Haz que los miembros elijan solo un rol con roles por reacción exclusivos

Actualizado · 3 min de lectura

Los roles por reacción exclusivos hacen que un panel publicado sea un selector de una sola elección. Cuando un miembro elige un rol en ese panel, el bot elimina los otros roles asignados por ese panel e intenta quitar sus reacciones anteriores. Reaction Roles es un módulo Pro. Empieza gratis. Pro cuesta 9,99 USD al mes.

Empieza gratis

Empieza gratis. Pro cuesta 9,99 USD al mes.

Antes de empezar

  1. Configura el valor predeterminado para paneles nuevos

    Abre los ajustes de Reaction Roles en Modules, selecciona el servidor y activa Members Can Pick Only One (New Panels). Guarda y ejecuta !reactionrole para crear y publicar un panel con pares emoji-rol. Este interruptor solo es el predeterminado de paneles nuevos; no cambia un panel existente.

  2. Cambia un panel publicado con rrmode

    Para un panel existente, un miembro con Gestionar roles puede ejecutar !rrmode <messageId> on o !rrmode <messageId> off en ese servidor. Usa la ID del mensaje de roles por reacción publicado. on hace exclusivo solo ese panel; off mantiene sus roles asignados de forma independiente. El ajuste se guarda en el panel, no como cambio retroactivo para todo el servidor.

  3. Prueba el cambio de rol y la limpieza de reacciones

    En un panel seguro, reacciona a un emoji asignado y luego a otro. Con el modo exclusivo activado se asigna el rol nuevo y se quitan los otros roles del panel. El bot también intenta quitar reacciones anteriores, lo que requiere Gestionar mensajes; si Discord deniega ese permiso, corrígelo antes de depender de la limpieza. Quitar la reacción seleccionada sigue el ajuste Allow Role Removal On Reaction Remove.

Preguntas frecuentes

¿El modo exclusivo afecta a todos los paneles?

No. Se guarda por panel. El interruptor del panel aporta el valor predeterminado para paneles nuevos; usa rrmode con una ID de mensaje para cambiar un panel publicado.

¿Quién puede usar rrmode?

Quien ejecuta rrmode necesita Gestionar roles. El comando acepta la ID de un panel publicado y on u off.

¿Por qué quedan reacciones anteriores?

El bot necesita Gestionar mensajes para quitar la reacción anterior de otro miembro. Comprueba ese permiso en el canal del panel; asignar y quitar roles también requiere Gestionar roles y una jerarquía válida.

¿Listo para configurar tu bot?

Empieza gratis

Empieza gratis. Pro cuesta 9,99 USD al mes.

Fuentes verificadas

Las referencias de archivo respaldan los comandos, ajustes, permisos y límites descritos.

  • client/src/components/ModuleConfigModal.tsx
  • server/templates/modules/reactionroles/index.js
  • server/templates/modules/reactionroles/permission-check.json