Los enlaces que envié son a.com, example.com, https://example.com y https://en.wikipedia.org/wiki/Exotic_Shorthair. discobot deja de responder y solo envía un mensaje de “comprobando cómo estás” unos minutos después (no aparece en la captura de pantalla).
(Haz clic en la captura de pantalla para ver el diálogo completo. No se puede reproducir en try.discourse.org porque no tiene el saludo de discobot)
Parece un bug legítimo. Por lo que puedo ver en el código, el tutorial de onebox en realidad solo acepta estos 3 enlaces específicos, por lo que sus instrucciones son simplemente incorrectas. El código incluso menciona algo al respecto:
# 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)},
)
Ahora sé que no estamos invirtiendo más en el tutorial de Discobot, pero esto sigue siendo problemático. ¿Qué deberíamos hacer @martin? ¿Podríamos al menos agregar el enlace Exotic_Shorthair a la expresión regular para que al menos funcione de nuevo la opción de respaldo?
(Aunque así y todo, estoy moviendo esto a la categoría de bugs.)