Discobot сломался, когда я отправил ему .com, example.com в его туториале?

Ссылки, которые я отправил: a.com, example.com, https://example.com и https://en.wikipedia.org/wiki/Exotic_Shorthair. discobot перестаёт отвечать и лишь через несколько минут отправляет сообщение «как дела?» (не на скриншоте).

(Не удаётся воспроизвести на try.discourse.org, так как там нет приветственного сообщения discobot)

1 лайк

Спасибо, что подняли этот вопрос. Благодарю вас за то, что проверили мой Discobot. Но сейчас меня больше интересует получение нового контента для обсуждения. Практически нет никого, кто мог бы помочь с этим.

Пожалуйста, поймите, что я пока лишь играюсь с идеей создания форума.

На самом деле, я поднимаю этот вопрос на Discourse Meta, потому что discobot разработан разработчиками Discourse, а Discourse Meta — это место, куда следует сообщать об ошибках разработчикам Discourse, чтобы они могли проверить, является ли это реальной ошибкой, и исправить её.

Поскольку Discourse используется многими другими форумами, исправление этой ошибки принесёт пользу всем.

1 лайк

Похоже, это действительно баг. Судя по коду, учебник по onebox фактически принимает только эти три конкретных ссылки, так что его инструкции просто неверны. В коде даже есть упоминание об этом:

https://github.com/discourse/discourse/blob/b828735c770e5054d54f6e4d3dbf38b322c3cc84/plugins/discourse-narrative-bot/lib/discourse_narrative_bot/new_user_narrative.rb#L270-L276

      # NOTE: This can be a bit brittle if people change the site text for
      # discourse_narrative_bot.new_user_narrative.onebox.instructions, or if
      # the user drops some other random link, but we accept that risk for now.
      found_link =
        @post.raw.match(
          %r{https://en\.wikipedia\.org/wiki/(Inherently_funny_word|Death_by_coconut|Calculator_spelling)},
        )

Я знаю, что мы не планируем вкладывать больше средств в учебник Discobot, но всё равно это вызывает вопросы. Что нам делать, @martin? Не могли бы мы хотя бы добавить ссылку Exotic_Shorthair в регулярное выражение, чтобы хотя бы вариант по умолчанию снова заработал?

(В любом случае переношу это в раздел багов.)

Также продублирую это здесь: Discobot Links are confusing in some translations

1 лайк