Ich habe zwar einen Beitrag dazu gefunden, wollte aber aber keinen drei Jahre alten Thread wiederbeleben.
Ich kann mich nicht einmal als Anfänger in Ruby bezeichnen, da ich es einfach noch nicht verwendet habe. Im Grunde genommen möchte ich für etwa 30 Themen in einer bestimmten Kategorie einen Webhook auslösen (entweder bei einem neuen Thema oder bei einer bearbeiteten Antwort).
Ich bin so weit gekommen, dass ich den Befehl aus dem oben genannten Beitrag eingegeben habe, aber jetzt bin ich verloren. Was sollte „post" darstellen? Ich habe die Post-ID auf verschiedene Arten ausprobiert, komme aber nicht weiter und kann scheinbar keine Antworten finden.
Mir ist bewusst, dass dies für manche eine einfache Aufgabe sein mag, aber ich habe außer dem Ausführen der gelegentlichen Befehle, die ich in diesem Forum gefunden habe, keinerlei Erfahrung mit Ruby.
Grundsätzlich habe ich einen Endpunkt erstellt, der Webhooks verarbeitet, die von einer bestimmten Kategorie ausgelöst werden.
Normalerweise greife ich auf Postman zurück, aber ich wollte mir die Mühe machen, für jede einzelne Signatur zu generieren (obwohl ich zugebe, dass ich sie vorübergehend deaktivieren könnte).
Mein Gedankengang war, einen Webhook manuell auszulösen und das Skript einfach seine normale Arbeit verrichten zu lassen. Aber ich bin natürlich offen für Ideen – besonders wenn es das Leben erleichtert!
Ich bin mir nicht sicher, wie man einen Webhook auslöst, ohne sich durch den Code zu wühlen. Vielleicht könntest du die Themen tatsächlich bearbeiten? Du könntest ihnen beispielsweise ein Tag hinzufügen und es dann wieder entfernen. Schauen Sie sich die Anleitung für Massenvorgänge an, um einige Ideen zu erhalten.
Danke für deine Antwort, Jay. Ich habe die Beiträge bearbeitet und die Webhooks manuell ausgelöst.
Keine der Massenfunktionen schien sie auszulösen (vielleicht liegt das eher an meinen Einstellungen als an den Möglichkeiten von Discourse), aber jetzt ist alles erledigt.
Ah, na ja. Viele Aufgaben hätte ich viel schneller erledigt, wenn ich einfach rohe Gewalt angewendet hätte, anstatt sie zu automatisieren. Gut gemacht!