Discobot quebrado quando envio um .com, example.com no tutorial?

Os links que enviei são a.com, example.com, https://example.com e https://en.wikipedia.org/wiki/Exotic_Shorthair. O discobot para de responder e apenas envia uma mensagem de “verificando como você está” alguns minutos depois (não está no print).

(Clique no print para ver o diálogo completo. Não consigo reproduzir no try.discourse.org porque ele não tem a saudação do discobot)

1 curtida

Obrigado por levantar a questão. Agradeço por ter verificado com o meu Discobot. Mas, no momento, estou mais interessado em conseguir novos conteúdos para discussão. Há poucos contribuidores disponíveis.

Por favor, entendam que estou apenas brincando com a ideia de desenvolver um fórum.

Na verdade, estou trazendo isso para o Discourse Meta porque o discobot é desenvolvido pelos desenvolvedores do Discourse e o Discourse Meta é o lugar para reportar bugs aos desenvolvedores do Discourse, para que eles possam verificar se é um bug real e corrigi-lo.

Isso porque o Discourse é usado por muitos outros fóruns e, se for corrigido, todos eles se beneficiarão.

1 curtida

Parece um bug legítimo. Pelo que consigo ver no código, o tutorial do onebox na verdade só aceita esses 3 links específicos, então as instruções dele estão completamente erradas. O código até menciona algo a respeito:

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)},
        )

Agora sei que não estamos realmente investindo mais no tutorial do Discobot, mas isso ainda é problemático. O que devemos fazer @martin ? Será que poderíamos pelo menos adicionar o link Exotic_Shorthair à expressão regular para que, pelo menos, o fallback funcione novamente?

(Vou mover isso para bug de qualquer forma.)

Fazendo um crosspost disso também Discobot Links are confusing in some translations

1 curtida