¿Hay alguna forma de asignar el estado de moderador a varios usuarios a la vez, por ejemplo, agrupando usuarios según ciertos criterios? Digamos que quiero asignar el estado de moderador a todos los usuarios con el dominio de correo electrónico @example.com. ¿Es posible realizar asignaciones masivas de moderadores de esta manera?
Según tengo entendido, esto no es posible desde la interfaz, pero se puede hacer usando la API o un script de Rails.
¿A cuántos usuarios debes ascender a moderadores para justificar el uso de una tarea automatizada? ¿Estás intentando construir un ejército? ![]()
Jajaja, no, solo estaba intentando probar algunos scripts usando el estado de mod. ![]()
No hubo ninguna ocurrencia de esto en la API de Discourse, así que ahora tendría que revisarlo manualmente.
Los scripts de Rails deben hacerse con precaución, y muchos dirían que es mejor no depender de este método para “hacer cosas” ya que puede salir mal fácilmente.
Dicho esto, SI se hace con cuidado, SI sabes lo que estás haciendo, es una herramienta poderosa para realizar diversas tareas masivas.
Algunos ejemplos de scripts se pueden encontrar aquí:
Esta documentación está incompleta y probablemente siempre lo estará. Casi todas las acciones en Discourse utilizan la API. Si no encuentra lo que busca aquí, lo mejor es la ingeniería inversa de la API. Es bastante fácil de hacer:
¡Gracias por compartir! He trabajado con las API de Discourse antes, pero ahora las estoy probando a fondo para ver cuál es la mejor que puedo construir a partir de esto.