Cómo hacer roles por reacción en Discord
Todas las guías explican los comandos del bot. Casi ninguna explica lo único que los hace fallar en silencio.
Así se hacen los roles por reacción en Discord: agrega un bot que los admita, dale permiso para gestionar roles, arrastra su rol por encima de todos los roles que va a repartir, y luego crea el mensaje y asigna cada emoji o botón a un rol. La posición es lo que lo hace funcionar.
Para los casos sencillos, la incorporación de Discord hace esto de forma nativa: los ajustes del servidor tienen un área de personalización donde las preguntas otorgan roles.
El fallo habitual es la posición. Un bot por debajo del rol que está asignando falla en silencio.
Un menú de autoservicio solo lo leen las personas que se quedaron el tiempo suficiente para encontrarlo, y un servidor tranquilo las pierde primero. Los miembros en línea en un servidor actúan sobre qué tan movida se ve la sala cuando alguien llega.
Ese fallo silencioso merece ser el titular, porque hace perder más tiempo que cualquier sintaxis de comandos.
La jerarquía de Discord establece que un rol solo puede gestionar roles que están por debajo de él. Un bot es una cuenta con un rol, y sigue la misma regla. Si el rol del bot está debajo del rol de miembro que debe otorgar, la reacción se registra, el bot lo intenta, Discord lo rechaza y no pasa nada visible.
La mayoría de los bots no anuncia el error en el canal. Algunos lo registran donde nadie mira. El síntoma es un miembro que hace clic en un emoji y no recibe nada, lo que se lee como un bot roto y no como un error de configuración.
La solución es un arrastre en los ajustes del servidor: el rol del bot va por encima de todo lo que reparte, y por debajo de los roles del equipo que nunca debería poder tocar.
La misma regla explica la otra mitad de la pregunta que la gente hace después: por qué el bot puede dar un rol y otro no. No es el emoji, ni el mensaje, ni el comando. Es de qué lado del rol del bot está el rol de destino.
Primero, la vía nativa
La función de incorporación de Discord otorga roles a partir de las respuestas a preguntas que se muestran a los miembros nuevos.
Está en los ajustes del servidor, en el área de personalización, y necesita que estén activadas las funciones de comunidad del servidor.
Cubre el caso más común: elige tus intereses y recibe los canales correspondientes.
No necesita un bot, no puede desconectarse y sobrevive a que quiten un bot. Para un servidor sencillo, es la mejor respuesta.
La incorporación (Onboarding) también ocurre antes de que un miembro llegue a los canales, así que los roles se eligen en el momento de mayor atención. Un menú de roles enterrado en un canal lo leen quienes ya exploraron, que es un grupo más pequeño de lo que parece.
Configurar un bot
Elige un bot con mantenimiento que admita roles por reacción o por botón, e invítalo con el permiso de gestionar roles.
Ubica su rol por encima de todos los roles que va a asignar, en los ajustes del servidor, Roles.
Crea el mensaje de roles desde el panel del bot o con sus comandos, asociando cada emoji o botón a un rol.
Publícalo en un canal donde el público pueda verlo y reaccionar, y fíjalo.
Fija el mensaje de roles y enlázalo desde el canal de reglas. Un menú que vive trescientos mensajes más arriba en un canal movido es un menú que nadie encuentra, y fijarlo es la diferencia entre una función que la gente usa y una que el equipo sigue explicando a mano.
Botones o reacciones
Las reacciones son el patrón más antiguo y dejan un conteo visible debajo del mensaje, algo que a algunos servidores no les gusta.
Los botones y los menús de selección son más limpios, no muestran conteos y es menos probable que alguien quite el emoji equivocado.
Funcionalmente hacen lo mismo y chocan con la misma regla de jerarquía.
Si el servidor es grande, los botones escalan mejor porque no generan un evento de reacción por cada miembro.
La elección del emoji importa más de lo que parece. Un emoji personalizado de un servidor que el bot no puede ver no se registrará, y un emoji borrado después de armar el menú rompe esa fila sin avisar. Los emojis estándar nunca se rompen, y por eso la mayoría de los menús de roles duraderos los usan aunque se vean más simples.
Cómo elegir un bot del que no te arrepientas
Los roles por reacción son la razón más común por la que un servidor invita a su primer bot, y la elección tiene consecuencias que van más allá de la función.
Prefiere un bot que tenga mantenimiento activo y mucho uso. Los bots abandonados dejan de funcionar tras un cambio en la API de Discord, normalmente sin aviso, y el menú de roles simplemente deja de responder.
Lee los permisos que pide. Un bot de roles por reacción necesita gestionar roles y leer el canal que contiene el mensaje. No necesita ser administrador, y dárselo es entregar el servidor.
Comprueba si la configuración vive en el panel del bot o en el propio mensaje. La configuración en el panel desaparece con el bot; las que se basan en el mensaje son más fáciles de reconstruir en otro lado.
Y prefiere la incorporación nativa de Discord cuando cubre el caso. No puede quedar fuera de línea, no necesita permisos y sobrevive a cualquier bot que quites más adelante.
Cuando no funciona
El rol del bot está por debajo del rol de destino: la causa más común, y silenciosa.
Al bot le falta el permiso de gestionar roles.
El bot estaba desconectado cuando se publicó el mensaje, así que el mensaje no está registrado en él.
El emoji es de un servidor al que el bot no tiene acceso, o se eliminó después de crear la asignación.
Y el miembro ya tiene el rol, en cuyo caso la mayoría de los bots no hace nada en lugar de avisarlo.
La jerarquía que hay detrás de todo esto se explica en crear primero los roles, y la invitación y los permisos que necesita el bot están en agregar el bot.
Diseñar el menú de roles
Hazlo corto. Un menú con veinte opciones es un menú que nadie termina.
Usa roles que cambien lo que alguien ve, como el acceso a canales temáticos, en lugar de roles decorativos que nadie nota.
Ponlo en un canal al que lleguen los miembros nuevos, y explica en una línea qué hacen los roles.
Y revísalo. Los menús de roles acumulan entradas muertas que apuntan a canales que ya no existen, el tipo de deterioro que hace que un servidor parezca abandonado.
Nada de esto ayuda a un servidor vacío, donde el menú de roles es el segundo problema y no el primero. Los miembros en línea en un servidor actúan sobre la apariencia de actividad, y el resto de los servicios de Discord que ofrecemos están en una sola página.
Preguntas frecuentes sobre los roles por reacción
¿Por qué no pasa nada cuando reacciono?
Casi siempre porque el rol del bot está por debajo del rol que intenta asignar. Arrastra el rol del bot más arriba en los ajustes del servidor.
¿Puedo hacer roles por reacción sin un bot?
La incorporación de Discord otorga roles a partir de preguntas de forma nativa, lo que cubre los casos sencillos sin ningún bot.
¿Qué permiso necesita el bot?
Gestionar roles, además de acceso al canal donde está el mensaje. No se necesita Administrador y no debe otorgarse para esto.
¿Los botones son mejores que las reacciones?
Para servidores grandes, sí. Evitan los conteos visibles y escalan mejor, y ambos están sujetos a la misma regla de jerarquía.
¿Por qué el bot puede dar un rol pero no otro?
El que no puede dar está por encima del rol del propio bot en la lista. Decide la posición, no solo el permiso.
¿Los roles por reacción sobreviven si el bot se va?
No. La asignación vive en el bot, así que quitarlo rompe el menú. Los roles ya asignados se quedan con los miembros.
¿Por qué esperar meses? Pega tu @ o el enlace de tu perfil, elige cuántos miembros quieres y tu pedido arranca enseguida, sin dar tu contraseña.
- Entrega rápidanormalmente en pocas horas
- Sin tu contraseñasolo tu perfil público
- Reposición 30 díaso te devolvemos el saldo
- Cripto o PayPalpagas en el proveedor
¿Primera vez aquí? Crea tu cuenta gratis con Google o tu correo.
Sin registro para ver los precios · Pagas en la página del proveedor, nunca aquí · Cada pedido se entrega completo o se reembolsa a tu saldo.
Sigue leyendo
- miembros en línea en un servidor: un menú de roles de autoservicio solo lo leen quienes se quedaron lo suficiente para verlo, y los miembros en línea en un servidor actúan sobre lo movida que se ve la sala cuando llegan.
- crear primero los roles: el menú es la segunda mitad del trabajo, y crear primero los roles explica la jerarquía de la que depende.
- agregar el bot: todo lo de aquí empieza con una invitación y los permisos correctos, que agregar el bot explica paso a paso.