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)
Gracias por señalar el problema. Gracias por comprobarlo con mi Discobot. Pero ahora mismo me interesa más obtener nuevos contenidos para la discusión. Apenas hay ningún colaborador disponible.
Por favor, entiende que solo estoy barajando la idea de desarrollar un foro.
En realidad, estoy planteando esto en Discourse Meta porque discobot fue desarrollado por los creadores de Discourse, y Discourse Meta es el lugar donde se deben reportar los errores a los desarrolladores de Discourse para que puedan determinar si se trata de un error real y solucionarlo.
Además, Discourse es utilizado por muchos otros foros, y si se corrige, todos se beneficiarán.
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.)