Назначение статуса модератора нескольким пользователям

Существует ли способ назначить статус модератора нескольким пользователям одновременно, например, группируя их по определённым критериям? Допустим, я хочу назначить статус модератора всем пользователям с доменом электронной почты @example.com. Возможно ли выполнить массовое назначение модераторов таким образом?

Насколько я знаю, это невозможно сделать через интерфейс, но можно выполнить с помощью API или скрипта на Rails.

Сколько пользователей нужно назначить модераторами, чтобы оправдать использование автоматизированной задачи? Вы пытаетесь создать армию? :stuck_out_tongue:

Ха-ха-ха, нет, я просто хотел протестировать несколько скриптов с использованием статуса модератора. :rofl:

В Discourse API не было случаев такого поведения, поэтому теперь придётся проверить это вручную.

Скрипты Rails, безусловно, требуют осторожности, и многие скажут, что лучше не полагаться на этот метод для «выполнения задач», так как он легко может пойти не так.

Тем не менее, ЕСЛИ действовать аккуратно, ЕСЛИ вы знаете, что делаете, это мощный инструмент для выполнения различных массовых операций.

Примеры скриптов можно найти здесь:

Эта документация неполная и, скорее всего, всегда будет такой. Почти каждое действие в Discourse использует API. Если вы не находите здесь того, что ищете, лучший способ — реверс-инжиниринг API. Это довольно просто сделать:

Спасибо за публикацию! Я уже работал с API Discourse, но сейчас тщательно тестирую их, чтобы понять, что именно я могу создать на их основе.