Saltar al contenido principal

Resumen

Crea menús de roles flexibles sin comandos de barra. Petto admite las reacciones clásicas con emoji y botones en los que se puede hacer clic, con un comportamiento independiente de alternar, solo dar o solo quitar para cada rol vinculado. Úsalos para que los miembros elijan sus colores, avisos o intereses, o para dar el rol de miembro cuando alguien acepta las reglas. Lo más rápido es el creador del dashboard; los comandos también funcionan en cualquier mensaje.

Comandos

kira vincula 🎮 en un mensaje del canal de roles al rol Eventos y Petto lo confirma en modo toggle

En Discord: un emoji de un mensaje vinculado a un rol.

liam agrega un botón 🏆 para Cazadores de misiones al menú de colores y Petto confirma el rol del botón

En Discord: un botón agregado al menú de colores.

liam quita el vínculo 🎉 del menú de colores, Petto lo confirma, y el mismo comando otra vez dice que ese emoji no estaba vinculado

En Discord: un vínculo quitado, y la respuesta cuando el emoji ya no está vinculado.

chu lista el menú de colores y Petto responde con sus cinco roles por botón y su modo

En Discord: los roles de un mensaje, listados con !rr.

liam limpia el mensaje de avisos y Petto dice que quitó tres vínculos

En Discord: todos los vínculos de un mensaje quitados de una vez.

Petto rechaza 🔴 porque ya está vinculado, dice que no encuentra un mensaje y avisa a nova del permiso manage_roles que le falta

En Discord: un emoji ya vinculado, un mensaje que no se encuentra y un miembro sin Gestionar roles.

channel es el canal actual por defecto. emoji acepta tanto emojis personalizados como los de por defecto. type es reaction por defecto. Usa button para convertir el mensaje en un menú de roles con botones; un mensaje puede tener hasta 25 botones de Petto en cinco filas. label es el texto del botón y por defecto es el nombre del rol. El modo de botón no se puede agregar a un mensaje que ya tiene otro panel de componentes, como un panel de tickets o de VoiceMaster. Nombre corto: !rr. !reactionroleconfig muestra todos los roles por reacción y por botón del servidor y los comandos para cambiarlos.
Petto lista los nueve roles vinculados de Petto Land con su canal, emoji, rol y modo, y después los comandos de reactionrole

En Discord: la tarjeta de !reactionroleconfig con los roles de Petto Land y los comandos.

Creador en la dashboard

La forma más rápida de hacer un menú de roles es el creador de la dashboard: Automatización → Roles por reacción → Crear un menú de roles con embed y botones.
1

Elige el canal y escribe el mensaje

Elige dónde se publica el mensaje, luego agrega texto y un embed (título, descripción, color, pie, miniatura e imagen). Puedes cargar un embed guardado del generador de embeds como punto de partida, y un enlace abre el generador.
El creador con #roles elegido y el panel Mensaje: un embed guardado para empezar, el contenido y el embed con su título, descripción y color

Dashboard → Automatización → Roles por reacción → Crear reaction role: el canal y el mensaje, con el embed del menú de colores.

2

Agrega filas de botones

Cada fila tiene hasta 5 botones y un mensaje tiene hasta 5 filas (25 botones). Para cada botón elige un nombre (o Vacío (solo el emoji) para mostrar solo el emoji), un color (Azul, Gris, Verde o Rojo), el rol, el comportamiento (alternar, solo dar o solo quitar) y un emoji opcional.
La fila 1 del creador con los botones Rojo, Azul y Verde, su color, rol, comportamiento alternar y emoji, y las herramientas para moverlos, copiarlos y quitarlos

Dashboard → Automatización → Roles por reacción → Crear reaction role: las filas de botones, cada uno con su nombre, color, rol, comportamiento y emoji.

3

Elige los emojis

El selector de emojis tiene una pestaña Servidor con tus emojis personalizados y una pestaña Unicode, ambas con búsqueda.
La ventana Elegir emoji con las pestañas Servidor y Unicode, la búsqueda y la cuadrícula de emojis

Dashboard → Automatización → Roles por reacción → Crear reaction role: el selector de emojis en su pestaña Unicode.

4

Guarda

La barra de cambios sin guardar aparece mientras editas. Al guardar se publica el mensaje, o se edita cuando abriste un menú existente.
La vista previa del menú de colores con sus cinco botones, el botón Crear reaction role y la barra Tienes cambios sin guardar

Dashboard → Automatización → Roles por reacción → Crear reaction role: la vista previa del mensaje, el botón que lo publica y la barra de cambios sin guardar.

El menú Elige tu color en el canal de roles con los botones Rojo, Azul, Verde, Morado y Eventos

En Discord: un menú de roles con un embed y dos filas de botones, como lo publica el creador.

Los botones se pueden mover a la izquierda o a la derecha, duplicar (la copia no tiene emoji hasta que elijas uno, porque cada botón de un mensaje necesita uno distinto) y las filas se pueden mover arriba o abajo. Para cambiar un menú después, ábrelo desde la lista en Roles por reacción con Editar el mensaje en el creador.
La lista Roles por reacción de Petto Land con nueve vínculos, el botón Rojo abierto para editar y el formulario para agregar uno

Dashboard → Automatización → Roles por reacción: los roles vinculados del servidor, uno abierto con Editar el mensaje en el creador.

El creador funciona con embeds clásicos. Los mensajes de Components V2 no pueden tener botones de roles.
El mismo selector de emojis se usa en Reacciones a mensajes, Activadores de reacción, Starboard, Tickets, Botones con respuesta y Partners.

Botones desde comandos

!reactionrole add también acepta embed (con message_id en new, publica un mensaje a partir de un embed guardado), style (color del botón) y row (1 a 5), para que los menús hechos con comandos puedan usar la misma disposición.
liam publica el embed giveaway-pings en #roles con un botón Sorteos y Petto responde con el enlace del mensaje y cómo agregar más botones

En Discord: un mensaje nuevo publicado desde un embed guardado, con su primer botón.

Ejemplos

1

Crea el mensaje del menú

Comando
liam crea color-roles desde un código y Petto muestra el embed Elige tu color

En Discord: el embed guardado del menú, hecho con !embed create.

2

Publícalo con el primer botón

Comando
new publica el embed guardado en #roles y le pone el botón. Copia el ID de ese mensaje para los siguientes botones.
Petto publica Elige tu color con un botón rojo Rojo y responde con el enlace del mensaje

En Discord: el embed publicado en #roles con su botón Rojo.

3

Agrega los otros botones

Comando
El menú ahora tiene los botones Rojo y Azul, después de que liam agrega el azul con --style 1

En Discord: el mismo mensaje con su segundo botón, Azul.

style es el color del botón: 1 azul (blurple), 2 gris, 3 verde, 4 rojo.
Un embed guardado publicado con new puede usar variables, que se llenan para quien usa el comando, así que las del servidor como {server_name} o {server_membercount} son las que más sentido tienen ahí.

Modos

Reaccionar da el rol, y reaccionar otra vez lo quita.
El menú de colores y las dos respuestas privadas de Petto, se agregó Rojo y se quitó Rojo

En Discord: nova pulsa Rojo dos veces: recibe el rol y luego se le quita. Solo nova ve las respuestas.

Reaccionar da el rol, y quitar la reacción no hace nada.
Mia pulsa Eventos, Petto dice que le dio el rol, y la segunda vez dice que ya lo tiene

En Discord: Eventos en modo solo dar: la segunda pulsación no quita el rol.

Reaccionar quita el rol; útil junto con un rol que los miembros tienen desde el inicio.
tommy pulsa el botón rojo Sin avisos de eventos, Petto le quita Eventos, y la segunda vez dice que no lo tiene

En Discord: un botón Sin avisos de eventos en modo solo quitar: solo quita el rol.

Los botones siguen los mismos modos y Petto le responde al miembro en privado (solo él lo ve). Con reacciones Petto no dice nada: el rol simplemente cambia.