Los roles por reacción permiten que los miembros de Discord se den un rol haciendo clic en un emoji debajo de un mensaje, y lo pierdan al quitar la reacción. Un bot vigila ese mensaje y cambia los roles por ti, así el personal nunca tiene que repartirlos. Discord no tiene una función propia de roles por reacción, así que necesitas un bot. Esta guía lo configura con Noxyr, que también ofrece botones y un menú desplegable para la misma tarea.

Para qué sirven los roles por reacción

La mayoría de servidores los usan para cosas que los miembros deben elegir por sí mismos:

  • Menciones: un rol de Anuncios o Eventos, para que solo reciban la mención quienes la quieran.
  • Intereses: un rol de Gamer o Artista que abre los canales de ese tema.
  • Región o idioma: un rol por miembro, de modo que al elegir uno se reemplaza el anterior.
  • Colores: un rol que solo cambia el color del nombre.

¿Reacciones, botones o un menú desplegable?

Los tres hacen lo mismo. Elige según la sensación que debe transmitir el panel:

  • Reacciones es el estilo clásico. Muestran cuántas personas eligieron cada opción, pero los miembros no reciben respuesta, así que un cambio de rol fallido no se les nota.
  • Botones son los más claros. Cada uno tiene una etiqueta, y el miembro recibe un mensaje privado que indica qué cambió.
  • Un menú desplegable se mantiene ordenado con una lista larga y deja el canal más corto en los teléfonos.

Cómo configurar los roles por reacción

  1. Añade el bot. Añade Noxyr a tu servidor. Es gratis.
  2. Sube su rol. En Configuración del servidor, luego Roles, arrastra el rol del bot por encima de todos los roles que los miembros pueden elegir. Un bot solo puede dar roles que estén por debajo del suyo.
  3. Crea el panel. Abre el panel de control, ve a Bienvenida y luego a Roles por reacción. O ejecuta /reactionrole create en Discord y elige el estilo y el primer rol.
  4. Añade tus roles. Un panel admite hasta 20. Los paneles de reacciones necesitan un emoji por rol. En el panel de control, añádelos todos a la vez; en Discord, usa /reactionrole add.
  5. Publícalo. En un panel de reacciones, el bot añade cada emoji por ti, así los miembros solo tienen que hacer clic.
  6. Pruébalo. Haz clic en una opción con una cuenta normal y luego vuelve a hacer clic para comprobar que el rol desaparece.

Permitir que los miembros tengan un solo rol

Activa Solo un rol para las opciones que se excluyen entre sí, como una región o un color. Al elegir un rol nuevo se quita el anterior, y en un panel de reacciones también se quita la reacción anterior. En Discord, pon single en true en /reactionrole create.

Mantén los roles de moderación fuera del panel

Cualquier rol de un panel puede ser tomado por cualquiera que pueda verlo, así que un rol con Banear miembros o Gestionar mensajes nunca debe estar en uno. Noxyr rechaza esos roles al guardar y vuelve a comprobarlo cada vez que alguien elige un rol. Si un rol recibe más adelante un permiso de moderación, deja de entregarse.

Cómo arreglar roles por reacción que no funcionan

  • No pasa nada: el rol del bot está por debajo del rol que debería dar, o le falta Gestionar roles.
  • Faltan emojis en el mensaje: el bot necesita Añadir reacciones y Leer el historial de mensajes en ese canal.
  • Un emoji personalizado no se acepta: debe subirse a tu propio servidor.
  • Un rol no aparece en la lista del panel de control: está por encima del bot, lo gestiona una integración o tiene un permiso de moderación.

Cada opción está explicada en la documentación de roles por reacción. Para roles que todos deben recibir, usa en su lugar rol automático o verificación.