Ein System zum Verschieben von Themen basierend auf Kriterien wie einem Zeitstempel erstellen

Siehe die Integration des KI-Bots in Discourse AI - AI bot - Documentation / Site Management - Discourse Meta

Kurzversion, falls Sie nicht die ganze Geschichte lesen möchten: Ich möchte den KI-Bot verwenden, um Themen basierend auf dem „Ablaufdatum“ zu verschieben, indem ich die Zeitstempel eines Beitrags überprüfe.

Ich habe also über Möglichkeiten nachgedacht, die Verwaltung für meinen Anwendungsfall von Discourse zu verbessern. Ich betreibe eine Roblox-Spiel-Community, und wir nutzen Discourse für unser Moderationsteam, um Protokollierungsaufgaben von Spielmoderationsaktionen und Discord-Aktionen durchzuführen.

Wir haben mehrere Kategorien, einschließlich temporärer Sperren. Wenn wir unsere Protokolle erstellen, geschieht dies in Form eines Beitrags, und der Moderator füllt ein Format aus und fügt die Zeitstempel ein, die sich auf die durchgeführte Aktion beziehen, z. B. 7-tägige Sperre, z. B. Dauer: 2026-03-01T05:00:00Z2026-03-08T05:00:00Z (Zeitstempel ist hier)

Auf der Verwaltungsseite habe ich ein Archiv für gesperrte Benutzer hinzugefügt, wenn eine Sperre vorbei ist. Zuvor – Sie haben es erraten – haben wir dies manuell gemacht und die Sperren einmal pro Woche überprüft.

Letzten Herbst habe ich ein Python-Dienstprogramm erstellt [siehe unten], das lokal mit der Discourse-API ausgeführt wird. Es öffnet ein Menü, in dem ich auswählen kann, welchen Abschnitt der Sperren ich archivieren möchte, und es verarbeitet diese Sperren, indem es jeden Beitrag auf einen gültigen Zeitstempel überprüft und prüft, ob diese Zeit abgelaufen ist. Es funktioniert gut, aber ich wollte es weiter verbessern…

Und hier sind wir… Ich hoffe, Sie sind noch da, man könnte das wahrscheinlich wirklich zusammenfassen, aber hey, bei Discourse geht es um Konversation, oder?

Ich möchte mein Moderationsteam, insbesondere die ranghöchsten Mitglieder, in die Lage versetzen, diese Aufgabe zu erledigen, ohne VS verwenden oder etwas auf ihren Rechner herunterladen zu müssen. Also habe ich versucht, eine Plugin-Version zu erstellen, bei deren Fertigstellung ich zugeben muss, dass ich KI eingesetzt habe. Ich bin mir nicht sicher, wo es schiefgelaufen ist. Ich habe versucht, die Dokumentation durchzusehen und sogar Anweisungen befolgt, aber nichts war erfolgreich.

Mein Problem mit der Integration über ein Plugin wurde dadurch blockiert, dass ich nicht verstand (oder die KI nicht verstand), wie man eine visuelle Oberfläche in die Benutzeroberfläche integriert (nicht so farbenfroh wie diese Python-Version, aber auf eine Weise sinnvoll, die verstanden werden könnte), z. B. ein großer Button mit der Aufschrift „Archivierungsprozess ausführen“ und die Moderations-API (?) nutzen, um diejenigen zu kennzeichnen, die kein gültiges Datum oder Fehler haben usw.

Also… hier sind wir am Ende der langen Version… Ich möchte eine Rückmeldung, die ich nur von einem anderen Menschen bekommen kann, weshalb ich hier bin.

  • Hat der KI-Bot diese Fähigkeit?
  • Wenn nein, welche sinnvolle Lösung sollte ich versuchen?
  • Was habe ich beim Plugin-Pfad falsch gemacht, dass es einfach nicht funktioniert hat/schwierig war (wie häufige Fehler, die Sie gemacht haben, als Sie in dieser Community angefangen haben)?

Ich weiß Ihren Input zu schätzen. Danke.