¿Cómo Configurar Roles de Reacción en Discord? Guía Completa Incluyendo Roles Temporales
¿Menú desplegable o panel de botones? ¿Cuál elegir para cada conjunto de roles, cómo establecer una duración y cómo se retira el rol al expirar? Todo con comandos, configuración del panel, la trampa de la jerarquía y tres errores comunes.
Este artículo se tradujo automáticamente del original en turco. Leer el original en turco

En este artículo
- Dos condiciones para que se asigne el rol
- ¿Menú desplegable o panel de botones?
- Configuración mediante comandos
- Configuración desde el panel
- Roles temporales: el rol se retira automáticamente
- Errores con el canal, la selección múltiple y los roles de moderación
- ¿El rol lo elige el miembro o lo asigna un moderador?
- Preguntas frecuentes
En resumen
Los roles de reacción permiten que los miembros elijan sus propios roles mediante un menú o botón en un mensaje. En VeyroBot hay dos formatos: menú desplegable y panel de botones. Ambos se configuran con el comando /reactionrole o desde la sección de Roles de Reacción del panel.
Además, puedes asignar una duración al menú: cuando el tiempo expire, el bot retirará el rol automáticamente. No necesitas hacer un seguimiento manual para otorgar roles de eventos, participación en concursos o acceso temporal.
Dos condiciones para que se asigne el rol
Si no se cumplen estos dos puntos, el menú se configurará y el mensaje será visible, pero no se asignarán roles. De aquí surgen la mayoría de las quejas.
- El módulo de autoroles debe estar activo. El comportamiento de asignación de roles de los menús y botones depende de este módulo; si está desactivado, el menú no responderá a los clics.
- El rol del bot debe estar por encima de los roles que va a repartir. Discord no permite que un bot asigne un rol superior a su rol más alto. Los roles que no estén por encima no se omitirán en silencio; aparecerán por su nombre en la lista de "no se pudo asignar" en la respuesta al miembro. El bot también necesita el permiso de Gestionar Roles.
Si no estás seguro de cómo funciona el orden de los roles, consulta primero el artículo sobre el sistema de roles y permisos de Discord; la regla de jerarquía descrita allí se aplica exactamente igual aquí.
Este tema en VeyroBot:Roles por reacción en Discord (menú de roles) →
¿Menú desplegable o panel de botones?
Ambos se comportan de forma diferente, y esa diferencia determina la elección correcta según tu conjunto de roles.


| Menú desplegable | El miembro puede marcar varias opciones. El menú funciona como una lista completa: los roles que no se dejen marcados se retirarán. Es ideal para conjuntos gestionados en conjunto, como colores, juegos o roles de intereses. |
| Panel de botones | Cada botón activa o desactiva únicamente su propio rol; no afecta a los demás. Es ideal para roles que se obtienen de uno en uno, como la aceptación de normas o roles de notificación. |
| Límite común | Un menú puede contener un máximo de 25 roles. Este es un límite de Discord: el menú desplegable admite 25 opciones y el panel de botones admite 5 filas × 5 botones. |
Configuración mediante comandos
Debes tener el permiso de Gestionar Roles para usar el comando.
/reactionrole tipo:<desplegable | botones> titulo:<titulo del menu> rol1:@Rol [rol2 … rol5] [descripcion] [duracion]
- tipo — selecciona si será un menú o botones.
- titulo — el título que aparece encima del mensaje; es obligatorio.
- rol1 … rol5 — el comando admite hasta cinco roles a la vez. Las listas más largas se configuran desde el panel.
- descripcion — la línea de descripción que aparece debajo del título.
- duracion — cuánto tiempo se mantendrá asignado el rol. Si se deja en blanco, el rol es permanente.
Configuración desde el panel
El panel elimina las limitaciones del comando y te permite organizar el menú visualmente:
- Selección de hasta 25 roles en un solo menú.
- Un título de hasta 256 caracteres y una descripción de hasta 1000 caracteres.
- Se puede elegir el color del embed y el canal al que se enviará el mensaje del menú.
- La duración se asigna desde la misma lista de opciones que en el comando.

El bot enviará el mensaje del menú al canal que hayas seleccionado. Si borras el mensaje, ese menú dejará de funcionar; tendrás que configurar uno nuevo.
Roles temporales: el rol se retira automáticamente
Las opciones de duración son fijas: permanente, 10 minutos, 1 hora, 6 horas, 1 día, 3 días, 7 días, 30 días. La duración se define a nivel de menú: todos los roles obtenidos de ese menú se otorgan con la misma duración.
Su funcionamiento no consiste en "crear un recordatorio y olvidarse", sino que se almacena en la base de datos de registros:
- El momento de finalización se registra en el mismo instante en que el miembro recibe el rol. La duración no se pierde aunque el bot se reinicie.
- Los registros con tiempo expirado se analizan en intervalos de un minuto y se retira el rol.
- Si el miembro se quita el rol por sí mismo, el temporizador se elimina; si vuelve a tomar el rol, la duración empieza desde el principio.
- Aunque el menú se borre posteriormente, los roles otorgados desde ese menú se retirarán cuando expire su tiempo.
- Si el rol ha sido borrado, el miembro ha abandonado el servidor o el miembro ya no tiene el rol, el registro se limpia.
- Si el bot no puede retirar el rol (problema de permisos o jerarquía), lo intentará de nuevo en cada ciclo; si no lo logra durante 24 horas, descartará el registro. Por esta razón, la regla de jerarquía en los requisitos previos es aún más importante en los roles temporales.
Puedes ver en qué plan están disponibles los menús temporales a través de la tabla de comparación de planes.
Errores con el canal, la selección múltiple y los roles de moderación
- Configurar el menú en el canal incorrecto. Si envías el mensaje del menú a un canal que solo los administradores pueden ver, los miembros no podrán obtener roles. El menú debe estar en un canal que todos puedan leer.
- Pensar que el menú desplegable es de selección única. Cuando un miembro selecciona un segundo rol, el primero se mantiene; pero al desmarcar una opción del menú, ese rol se retira. Si necesitas que los roles sean mutuamente excluyentes, debe garantizarlo tu diseño de roles y no el menú.
- Incluir un rol administrativo en el menú. Cada rol que añades al menú es un rol que cualquier persona con acceso a ese canal puede obtener. Los roles con permisos de moderación, gestión de canales de voz o eliminación de mensajes no deben colocarse en un menú.
¿El rol lo elige el miembro o lo asigna un moderador?
Adecuado: Comunidades donde los miembros eligen sus propios roles de notificaciones, juegos, colores o intereses; servidores que distribuyen roles temporales durante eventos y periodos de concursos; estructuras que otorgan acceso tras la aprobación de normas.
No adecuado: Situaciones en las que una persona debe decidir quién posee el rol (reclutamiento de personal, estado de miembro verificado) y servidores donde el rol depende de un proceso de solicitud/aprobación. En esos casos, el rol lo otorga un administrador, no un menú.
Preguntas frecuentes
Si un miembro toma un rol del menú y lo suelta inmediatamente, ¿corre el tiempo?
No. En el mismo instante en que suelta el rol, el temporizador se elimina. Si vuelve a tomar el rol, la duración comienza desde cero.
¿Puedo hacer que solo uno de los roles de un menú sea temporal?
No. La duración es a nivel de menú. Configura menús separados para duraciones diferentes.
¿Puedo editar el mensaje del menú?
El título, la descripción y los roles del menú se determinan durante su creación. Para hacer cambios, es necesario configurar un nuevo menú y borrar el anterior.
¿Qué ocurre con los roles cuyo tiempo expira mientras el bot está desconectado?
Dado que los registros esperan en la base de datos, se retiran en el primer ciclo cuando el bot vuelve a estar activo; la duración no se pierde.
Quiero que los miembros elijan entre más de 25 roles. Divide los roles por temas y configura varios menús; el límite es por menú.
Última actualización: 15 de septiembre de 2026. Los límites y comportamientos de este artículo han sido verificados con el motor actual de roles de reacción y roles temporales de VeyroBot.