I link che ho inviato sono a.com, example.com, https://example.com e https://en.wikipedia.org/wiki/Exotic_Shorthair. discobot smette di rispondere e invia solo un messaggio di “checking on you” qualche minuto dopo (non presente nello screenshot).
(Clicca sullo screenshot per visualizzare l’intera conversazione. Non riesco a riprodurre il problema su try.discourse.org perché non dispone del saluto di discobot)
Sembra un bug legittimo. Da quanto riesco a vedere nel codice, il tutorial di onebox accetta in realtà solo questi 3 link specifici, quindi le sue istruzioni sono semplicemente errate. Il codice stesso fa riferimento a questo aspetto:
# NOTA: Questo può essere un po' fragile se le persone modificano il testo del sito per
# discourse_narrative_bot.new_user_narrative.onebox.instructions, o se
# l'utente inserisce qualche altro link casuale, ma per ora accettiamo questo rischio.
found_link =
@post.raw.match(
%r{https://en\.wikipedia\.org/wiki/(Inherently_funny_word|Death_by_coconut|Calculator_spelling)},
)
Ora so che non stiamo investendo ulteriormente nel tutorial di Discobot, ma la situazione resta comunque ambigua. Cosa dovremmo fare @martin ? Potremmo almeno aggiungere il link Exotic_Shorthair alla regex in modo che almeno il fallback funzioni di nuovo?
(Sto comunque spostando questa discussione nella sezione bug.)