> ## Documentation Index
> Fetch the complete documentation index at: https://wiki.petto.sbs/llms.txt
> Use this file to discover all available pages before exploring further.

# Botones y paneles

> Botones y menús desplegables que dan, quitan o alternan roles y responden en privado, publicados como paneles, sin código.

## Resumen

Un **botón con respuesta** es un botón, o una opción de un menú, que responde en privado y puede **dar, quitar o alternar roles**. Un **panel** es el mensaje que muestra algunos de ellos, como botones o como un menú desplegable.

Úsalos para roles que cada uno elige (colores, avisos, regiones), para un botón VIP que pide otro rol, o para una respuesta privada corta a un clic. Creas cada respondedor una vez y lo muestras en todos los paneles que quieras.

> [!NOTE]
>
> Los ajustes necesitan el permiso **Gestionar servidor**. Los servidores Free pueden tener 250 botones con respuesta y 50 paneles; los Premium, 500 y 100. Petto solo puede dar roles que estén por debajo de su propio rol.

## Botones con respuesta

```javascript Sintaxis theme={null}
!responder add <name> [--label text] [--reply text] [--give role] [--take role] [--require role] [--style style] [--emoji emoji] [--template name] [--toggle true] [--delete_message true] [--react emoji] [--send_to channel]
!responder edit <name> [same options] [--clear what]
!responder delete <name>
!responder list
```

```javascript Ejemplo theme={null}
!responder add vip --label "VIP" --give @VIP --toggle true --reply "¡Bienvenido, {user.mention}!"
!responder edit vip --require @Server Booster
```

> [accordion] !responder add
>
> ![liam agrega vip con texto, el rol VIP, toggle y una respuesta de bienvenida, y Petto dice que está listo para mostrarlo en un panel](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-add.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=64a836736dbd027b5116d64131d4429b)
>
> En Discord: se crea el botón con respuesta VIP.

> [accordion] !responder edit
>
> ![liam edita vip con --require Server Booster y Petto lo confirma](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-edit.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=f83b60c3eeda7d46bc8b11ee3a1d2168)
>
> En Discord: VIP ahora necesita el rol Server Booster.

> [accordion] !responder delete
>
> ![liam borra purple y Petto lo confirma](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-delete.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=20feb0c4e0fc85fc0f91ac26d2165e3a)
>
> En Discord: un botón con respuesta borrado; los paneles que lo mostraban dejan de mostrarlo.

> [accordion] !responder list
>
> ![Petto lista blue, gamenight, green, news, purple, red y vip, cada uno con el rol que da y toggle](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-list.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=e459866b642272be1376cd6f40001205)
>
> En Discord: los botones con respuesta del servidor con los roles que dan.

| Opción | Qué hace |
| - | - |
| `give` / `take` | Un rol para dar, un rol para quitar |
| `require` | Un rol que el miembro necesita para usarlo |
| `toggle` | Hacer clic otra vez quita los roles que se dieron |
| `reply` / `template` | La respuesta privada: un texto con [variables](https://wiki.petto.sbs/es/resources/scripting/variables.md), o uno de tus [embeds guardados](https://wiki.petto.sbs/es/resources/scripting/embeds.md). Vacío dice qué cambió |
| `delete_message` | Borra el mensaje donde está el botón después de usarlo (por ejemplo, una autorrespuesta con un botón de cerrar) |
| `react` | Un emoji que Petto agrega al mensaje donde está el botón |
| `send_to` | Envía la respuesta en este canal en lugar de en privado (quien hizo clic recibe una nota privada corta) |
| `style` | `primary`, `secondary`, `success` o `danger` |
| `clear` | Vacía una cosa: `reply`, `template`, `emoji`, `give`, `take`, `require`, `react` o `send_to` |

> [accordion] Un clic da el rol
>
> ![El panel de colores y la respuesta privada de Petto Roles agregados: @Rojo, que solo ve mia](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-click-give.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=0a888e44aa992a21f702465548d6e57d)
>
> En Discord: mia pulsa Rojo; sin respuesta configurada, la respuesta privada dice qué cambió.

> [accordion] Otro clic lo quita
>
> ![El panel de colores y la respuesta privada de Petto Roles quitados: @Rojo](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-click-take.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=981ff9461857450b5643f09732f4af9e)
>
> En Discord: con toggle activado, pulsar Rojo otra vez quita el rol.

> [accordion] Hace falta un rol
>
> ![El panel de ventajas de booster con el botón VIP, luego una respuesta privada que dice que hace falta el rol Server Booster, y la bienvenida para nova](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-click-require.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=debcef49054575570f4498825b563ead)
>
> En Discord: VIP necesita Server Booster: a pip se le niega, nova recibe la respuesta de bienvenida.

Varios roles por botón se configuran en la dashboard, que también tiene las tres acciones sobre el mensaje (borrarlo, reaccionar a él, responder en un canal). Las acciones solo se ejecutan cuando la persona tiene permitido usar el botón. `!responders` también funciona como nombre corto.

## Paneles

```javascript Sintaxis theme={null}
!panel create <name> <buttons|select> [--content text] [--template name] [--placeholder text] [--exclusive true]
!panel add <name> <responder>
!panel remove <name> <responder>
!panel send <name> [channel]
!panel edit <name> [options]
!panel delete <name>
!panel list
```

```javascript Ejemplo theme={null}
!panel create colours buttons --content "Elige un color"
!panel add colours red
!panel add colours blue
!panel send colours #roles
!panel create pings select --placeholder "Elige tus avisos"
```

> [accordion] !panel create
>
> ![liam crea colours con botones y su texto y Petto dice cómo agregar botones y enviarlo](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-panel-create.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=ebb31e205d6c5476d55a25d4b31a7d6d)
>
> En Discord: se crea el panel colours, con botones.

> [accordion] !panel create (menú)
>
> ![liam crea pings como menú con un texto de ejemplo y Petto lo confirma](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-panel-create-select.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=429eff36ff16e22d8eea75dd1fcf867e)
>
> En Discord: el panel pings, un menú desplegable con su texto gris.

> [accordion] !panel add
>
> ![liam agrega purple a colours y Petto lo confirma](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-panel-add.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=fc944e9879777b7f3408c536b461e1a8)
>
> En Discord: purple entra en colours; enviarlo otra vez actualiza el mensaje.

> [accordion] !panel remove
>
> ![liam quita purple de colours y Petto lo confirma](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-panel-remove.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=5406d1f18d459fab0f504ef4a1312ce5)
>
> En Discord: purple sale de colours.

> [accordion] !panel send
>
> ![liam envía pings a roles y Petto responde que publicó pings en roles](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-panel-send.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=5ef13c787f62ec119c484707a1e3302d)
>
> En Discord: el panel pings publicado en #roles.

> [accordion] !panel send (otra vez)
>
> ![liam envía colours a roles otra vez y Petto responde que actualizó colours en roles](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-panel-send-update.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=7b18b0d7db5f84d7d36ad159aaa4b5e5)
>
> En Discord: enviado otra vez al mismo canal, el mensaje del panel se actualiza en lugar de publicarse de nuevo.

> [accordion] !panel edit
>
> ![liam edita el texto de ejemplo de pings y Petto lo confirma](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-panel-edit.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=a0476b33f1140468335479662771ba6d)
>
> En Discord: un texto gris nuevo para el menú pings.

> [accordion] !panel delete
>
> ![liam borra pings y Petto lo confirma](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-panel-delete.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=d0cf08cc37b54fb92dd85cca484d6c43)
>
> En Discord: el panel pings borrado.

> [accordion] !panel list
>
> ![Petto lista colours, botones con 4 en roles, y pings, un menú con 2](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-panel-list.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=695394d5b645c88709733f07734a1050)
>
> En Discord: los paneles del servidor, su tipo, cuántos botones tienen y dónde están publicados.

Un panel muestra hasta 25 botones con respuesta: 5 botones por fila, o un menú. En un menú **exclusivo**, elegir una opción quita los roles que dan las otras opciones. `!panel send` publica el panel, y enviarlo otra vez al mismo canal **actualiza** el mensaje que ya está ahí. Borrar un panel deja su mensaje sin botones.

![El panel de avisos con su menú abierto en Noticias y Noche de juegos, y la respuesta privada de Petto Roles agregados: @Avisos de noticias](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/button-responders-click-select.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=5ea018d730ef82cc64e1ba825d37326e)

En Discord: el menú de avisos abierto; elegir Noticias da su rol, en una respuesta privada.

![liam publica el panel de colores en el canal de roles y Petto lo envía con los botones Rojo, Azul, Verde y Morado](https://mintcdn.com/wikipetto/Z-XTVemdYTr1KRaH/images/discord/automation/es/button-responders.webp?fit=max\&auto=format\&n=Z-XTVemdYTr1KRaH\&q=85\&s=d2639978c63630acb2c7a8039189edec)

En Discord: un panel de cuatro botones de color, publicado con !panel send.

## Dashboard

La página **Comunidad → Botones y paneles** tiene los mismos ajustes: los botones con respuesta y los paneles como tarjetas, cada una abre todos sus ajustes (varios roles para dar, quitar o exigir, la respuesta privada o un embed guardado, y las tres acciones sobre el mensaje), y una tarjeta para crear uno nuevo. Para publicar un panel, usa `!panel send` en Discord.

> [accordion] Botones y paneles
>
> ![Siete botones con respuesta con el rol que da cada uno (VIP necesita Server Booster) y los paneles colours, con cuatro botones, y pings, un menú con dos opciones](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/button-responders-dashboard.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=a2e22a175e9835cfd0e1a7cb64a9616a)
>
> Dashboard → Comunidad → Botones y paneles: los botones con respuesta y los paneles como tarjetas.

> [accordion] Un botón con respuesta abierto
>
> ![La tarjeta VIP abierta con su nombre, texto del botón, emoji, color, roles para dar, quitar y exigir, toggle, las tres acciones sobre el mensaje y la respuesta privada](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/button-responders-dashboard-edit.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=a3c58a1aaebc1f5ac04ac40ab92486c4)
>
> Dashboard → Comunidad → Botones y paneles: todos los ajustes del botón VIP.

> [accordion] Un panel abierto
>
> ![La tarjeta pings abierta con cómo se muestra (un menú), su texto, el texto gris del menú, los botones que muestra y la opción exclusiva](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/button-responders-dashboard-panel.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=c105eef62d6b0ec1479889746177a645)
>
> Dashboard → Comunidad → Botones y paneles: los ajustes del panel pings.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.