Die Links, die ich gesendet habe, sind a.com, example.com, https://example.com und https://en.wikipedia.org/wiki/Exotic_Shorthair. discobot hört auf zu antworten und sendet erst einige Minuten später (nicht im Screenshot) eine „Ich melde mich“ -Nachricht.
(Klicke auf den Screenshot, um den gesamten Dialog anzuzeigen. Auf try.discourse.org lässt sich das Problem nicht reproduzieren, da dort die discobot-Begrüßung fehlt)
Sieht nach einem echten Bug aus. Nach dem, was ich im Code sehe, akzeptiert das Onebox-Tutorial tatsächlich nur diese 3 spezifischen Links, seine Anweisungen sind also schlichtweg falsch. Der Code erwähnt sogar etwas dazu:
# 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)},
)
Ich weiß zwar, dass wir nicht mehr wirklich in das Discobot-Tutorial investieren, aber so ist es trotzdem nicht in Ordnung. Was sollen wir tun @martin? Könnten wir zumindest den Exotic_Shorthair-Link zum Regex hinzufügen, damit zumindest der Fallback wieder funktioniert?
(Dennoch verschiebe ich das hier in den Bug-Bereich.)