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)
Danke, dass du das Thema angesprochen hast. Ich danke dir dafür, dass du dich mit meinem Discobot beschäftigt hast. Aber gerade jetzt interessiere ich mich mehr dafür, neue Inhalte für Diskussionen zu gewinnen. Es gibt kaum einen Mitwirkenden zur Hand.
Bitte verstehe, dass ich nur mit dem Gedanken spiele, ein Forum zu entwickeln.
Ich bringe das hier auf Discourse Meta, weil discobot von den Discourse-Entwicklern erstellt wurde und Discourse Meta der Ort ist, an dem man Bugs bei den Discourse-Entwicklern melden kann, damit sie prüfen können, ob es sich um einen echten Bug handelt, und ihn beheben können.
Da Discourse von vielen anderen Foren verwendet wird, würde eine Behebung allen von ihnen zugutekommen.
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.)