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)
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.
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:
# 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?