Atribuindo status de moderador a vários usuários

Existe alguma maneira de atribuir status de moderador a vários usuários de uma vez, por exemplo, agrupando usuários com base em certos critérios? Digamos que eu queira atribuir status de moderador a todos os usuários com o domínio de e-mail @example.com. É possível realizar a atribuição em massa de moderadores dessa maneira?

Isso não é possível pela interface, até onde sei, mas pode ser feito usando a API ou um script Rails.

Quantos usuários você precisa promover a moderadores para justificar o uso de uma tarefa automatizada? Você está tentando construir um exército? :stuck_out_tongue:

2 curtidas

Hahaha, não, eu estava apenas tentando testar alguns scripts usando o status de mod. :rofl:

Não houve nenhuma ocorrência disso na API do Discourse, então agora terei que verificar manualmente.

Scripts do Rails devem certamente ser feitos com cautela, e muitos diriam que é melhor não confiar neste método para “fazer coisas”, pois pode dar errado facilmente.

Dito isso, SE feito com cuidado, SE você sabe o que está fazendo, é uma ferramenta poderosa para realizar várias tarefas em massa.

Alguns exemplos de scripts podem ser encontrados aqui:

1 curtida

Esta documentação está incompleta e provavelmente sempre estará. Quase toda ação no Discourse usa a API. Se você não encontrar o que procura aqui, o melhor é fazer a engenharia reversa da API. É bem fácil de fazer:

2 curtidas

Obrigado por compartilhar! Já trabalhei com APIs do Discourse antes, mas agora estou testando-as completamente para ver o melhor que posso construir a partir disso.

3 curtidas