Zuweisung des Moderator-Status an mehrere Benutzer

Gibt es eine Möglichkeit, mehreren Benutzern gleichzeitig den Mod-Status zuzuweisen, zum Beispiel durch Gruppierung von Benutzern nach bestimmten Kriterien? Sagen wir, ich möchte allen Benutzern mit der E-Mail-Domain @example.com den Mod-Status zuweisen. Ist es möglich, die Mod-Zuweisung in dieser Weise in großen Mengen durchzuführen?

Dies ist meines Wissens nach über die Benutzeroberfläche nicht möglich, kann aber über die API oder ein Rails-Skript erfolgen.

Wie viele Benutzer müssen Sie zum Moderator befördern, um die Verwendung einer automatisierten Aufgabe zu rechtfertigen? Versuchen Sie, eine Armee aufzubauen? :stuck_out_tongue:

2 „Gefällt mir“

Hahaha, nein, ich habe nur versucht, einige Skripte mit dem Mod-Status zu testen. :rofl:

Es gab keine Vorkommnisse davon in der Discourse API, also müsste ich es jetzt manuell überprüfen.

Rails-Skripte müssen mit Vorsicht durchgeführt werden, und viele würden sagen, dass es besser ist, sich nicht auf diese Methode zu verlassen, um „Dinge zu erledigen“, da sie leicht schiefgehen kann.

Wenn sie jedoch mit Sorgfalt durchgeführt werden, wenn Sie wissen, was Sie tun, sind sie ein mächtiges Werkzeug für verschiedene Massenaufgaben.

Einige Skriptbeispiele finden Sie hier:

1 „Gefällt mir“

Diese Dokumentation ist unvollständig und wird es wahrscheinlich auch immer sein. Fast jede Aktion auf Discourse verwendet die API. Wenn Sie hier nicht finden, wonach Sie suchen, ist das Reverse-Engineering der API am besten. Es ist ziemlich einfach zu tun:

2 „Gefällt mir“

Danke fürs Teilen! Ich habe schon mit Discourse-APIs gearbeitet, aber jetzt teste ich sie gründlich, um zu sehen, was ich daraus am besten bauen kann.

3 „Gefällt mir“