Attribuer le statut de mod à plusieurs utilisateurs

Existe-t-il un moyen d’attribuer le statut de modérateur à plusieurs utilisateurs à la fois, par exemple en regroupant les utilisateurs en fonction de certains critères ? Disons que je veux attribuer le statut de modérateur à tous les utilisateurs ayant le domaine d’e-mail @example.com. Est-il possible d’effectuer une attribution de modérateur en masse de cette manière ?

Ce n’est pas possible depuis l’interface, à ma connaissance, mais cela peut être fait en utilisant l’API ou un script Rails.

Combien d’utilisateurs devez-vous promouvoir au rang de modérateurs pour justifier l’utilisation d’une tâche automatisée ? Essayez-vous de construire une armée ? :stuck_out_tongue:

2 « J'aime »

Hahaha, non, j’essayais juste de tester quelques scripts en utilisant le statut de modérateur. :rofl:

Il n’y avait aucune occurrence de cela dans l’API Discourse, donc maintenant il faudrait que je l’examine manuellement.

Les scripts Rails doivent certainement être exécutés avec prudence, et beaucoup diraient qu’il vaut mieux ne pas s’appuyer sur cette méthode pour « faire des choses » car elle peut facilement mal tourner.

Cela dit, SI fait avec soin, SI vous savez ce que vous faites, c’est un outil puissant pour effectuer diverses tâches en masse.

Quelques exemples de scripts peuvent être trouvés ici :

1 « J'aime »

Cette documentation est incomplète, et le sera probablement toujours. Presque toutes les actions sur Discourse utilisent l’API. Si vous ne trouvez pas ce que vous cherchez ici, le mieux est de faire de l’ingénierie inverse de l’API. C’est assez facile à faire :

2 « J'aime »

Merci de partager ! J’ai déjà travaillé avec les API Discourse, mais maintenant je les teste minutieusement pour voir ce que je peux construire de mieux à partir de cela.

3 « J'aime »