> ## 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.

# Botões e painéis

> Botões e menus suspensos que dão, tiram ou alternam cargos e respondem em privado, publicados como painéis, sem código.

## Visão geral

Um **botão com resposta** é um botão, ou uma opção de um menu, que responde em particular e pode **dar, tirar ou alternar cargos**. Um **painel** é a mensagem que mostra alguns deles, como botões ou como um menu de seleção.

Use para cargos que cada um escolhe (cores, avisos, regiões), para um botão VIP que exige outro cargo, ou para uma resposta privada curta a um clique. Você cria cada respondedor uma vez e mostra em quantos painéis quiser.

> [!NOTE]
>
> As configurações precisam da permissão **Gerenciar servidor**. Servidores Free podem ter 250 botões com resposta e 50 painéis, Premium 500 e 100. O Petto só pode dar cargos que estão abaixo do cargo dele.

## Botões com resposta

```javascript Syntax 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 Example theme={null}
!responder add vip --label "VIP" --give @VIP --toggle true --reply "Bem-vindo, {user.mention}!"
!responder edit vip --require @Server Booster
```

> [accordion] !responder add
>
> ![liam adiciona vip com texto, o cargo VIP, toggle e uma resposta de boas-vindas, e o Petto diz que está pronto para mostrar em um painel](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-add.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=6518a1ed24d0be3c7986d11753a0d7dc)
>
> No Discord: o botão com resposta VIP é criado.

> [accordion] !responder edit
>
> ![liam edita vip com --require Server Booster e o Petto confirma](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-edit.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=3507814030e4f9be2c03314f31be33d4)
>
> No Discord: VIP agora precisa do cargo Server Booster.

> [accordion] !responder delete
>
> ![liam apaga purple e o Petto confirma](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-delete.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=1462841b19046addd3bd293ac5b55564)
>
> No Discord: um botão com resposta apagado; os painéis que mostravam param de mostrar.

> [accordion] !responder list
>
> ![O Petto lista blue, gamenight, green, news, purple, red e vip, cada um com o cargo que dá e toggle](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-list.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=1f979b3a50ea7f7042c3c30d54483365)
>
> No Discord: os botões com resposta do servidor com os cargos que dão.

| Opção | O que faz |
| - | - |
| `give` / `take` | Um cargo para dar, um cargo para tirar |
| `require` | Um cargo de que o membro precisa para usá-lo |
| `toggle` | Clicar de novo tira os cargos que foram dados |
| `reply` / `template` | A resposta em particular: um texto com [variáveis](https://wiki.petto.sbs/pt-br/resources/scripting/variables.md), ou um dos seus [embeds salvos](https://wiki.petto.sbs/pt-br/resources/scripting/embeds.md). Vazio diz o que mudou |
| `delete_message` | Apaga a mensagem em que o botão está depois de usado (por exemplo, a resposta de uma resposta automática com um botão de fechar) |
| `react` | Um emoji que o Petto adiciona à mensagem em que o botão está |
| `send_to` | Envia a resposta neste canal em vez de em particular (quem clicou recebe uma notinha em particular) |
| `style` | `primary`, `secondary`, `success` ou `danger` |
| `clear` | Esvazia uma coisa: `reply`, `template`, `emoji`, `give`, `take`, `require`, `react` ou `send_to` |

> [accordion] Um clique dá o cargo
>
> ![O painel de cores e a resposta privada do Petto Cargos adicionados: @Vermelho, que só mia vê](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-click-give.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=f3970c9cd3f76992ab95051817109e40)
>
> No Discord: mia aperta Vermelho; sem resposta definida, a resposta privada diz o que mudou.

> [accordion] Outro clique tira
>
> ![O painel de cores e a resposta privada do Petto Cargos removidos: @Vermelho](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-click-take.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=eeaacd52cc7c745755c68c6337d16603)
>
> No Discord: com toggle ligado, apertar Vermelho de novo tira o cargo.

> [accordion] É preciso um cargo
>
> ![O painel de vantagens de booster com o botão VIP, depois uma resposta privada dizendo que é preciso o cargo Server Booster, e as boas-vindas para nova](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-click-require.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=a67618cec5662f937210f6d20c217c20)
>
> No Discord: VIP precisa de Server Booster: pip é recusado, nova recebe a resposta de boas-vindas.

Vários cargos por botão são definidos no dashboard, que também tem as três ações na mensagem (apagá-la, reagir a ela, responder em um canal). As ações só acontecem quando a pessoa tem permissão para usar o botão. `!responders` também funciona como nome curto.

## Painéis

```javascript Syntax 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 Example theme={null}
!panel create colours buttons --content "Escolha uma cor"
!panel add colours red
!panel add colours blue
!panel send colours #cargos
!panel create pings select --placeholder "Escolha seus avisos"
```

> [accordion] !panel create
>
> ![liam cria colours com botões e o texto e o Petto diz como adicionar botões e enviar](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-panel-create.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=ca5895a3f73c7bede21fc033bfbbc3d2)
>
> No Discord: o painel colours é criado, com botões.

> [accordion] !panel create (menu)
>
> ![liam cria pings como menu com um texto de exemplo e o Petto confirma](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-panel-create-select.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=3647a2ef8ff0a095bb435dde21556451)
>
> No Discord: o painel pings, um menu suspenso com o texto cinza.

> [accordion] !panel add
>
> ![liam adiciona purple a colours e o Petto confirma](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-panel-add.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=522e3cd6bbe1764ee38ee26b7f90556b)
>
> No Discord: purple entra em colours; enviar de novo atualiza a mensagem.

> [accordion] !panel remove
>
> ![liam tira purple de colours e o Petto confirma](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-panel-remove.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=4fc21b19cc09bfdc5c1ae54928351bc5)
>
> No Discord: purple sai de colours.

> [accordion] !panel send
>
> ![liam envia pings para cargos e o Petto responde que publicou pings em cargos](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-panel-send.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=55738ac7adb4a179063215d957de87c4)
>
> No Discord: o painel pings publicado no #cargos.

> [accordion] !panel send (de novo)
>
> ![liam envia colours para cargos de novo e o Petto responde que atualizou colours em cargos](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-panel-send-update.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=f26c5f5beb65efaed1fed383e8c67114)
>
> No Discord: enviado de novo para o mesmo canal, a mensagem do painel é atualizada em vez de publicada de novo.

> [accordion] !panel edit
>
> ![liam edita o texto de exemplo de pings e o Petto confirma](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-panel-edit.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=a69d240c3f5a5c9f5017a0192a731d53)
>
> No Discord: um texto cinza novo para o menu pings.

> [accordion] !panel delete
>
> ![liam apaga pings e o Petto confirma](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-panel-delete.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=2fd7b57af5d50173d4268713e784a0da)
>
> No Discord: o painel pings apagado.

> [accordion] !panel list
>
> ![O Petto lista colours, botões com 4 em cargos, e pings, um menu com 2](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-panel-list.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=30031a15ba96ad6bec2e202be3854046)
>
> No Discord: os painéis do servidor, o tipo, quantos botões têm e onde estão publicados.

Um painel mostra até 25 botões com resposta: 5 botões por fileira, ou um menu. Em um menu **exclusivo**, escolher uma opção tira os cargos que as outras opções dão. `!panel send` publica o painel, e enviá-lo de novo para o mesmo canal **atualiza** a mensagem que já está lá. Apagar um painel deixa a mensagem dele sem botões.

![O painel de avisos com o menu aberto em Notícias e Noite de jogos, e a resposta privada do Petto Cargos adicionados: @Avisos de notícias](https://mintcdn.com/wikipetto/FghHti1ndnhhOsRU/images/discord/automation/pt-br/button-responders-click-select.webp?fit=max\&auto=format\&n=FghHti1ndnhhOsRU\&q=85\&s=a0cf04c73bbd43dd63eb0a856da90e80)

No Discord: o menu de avisos aberto; escolher Notícias dá o cargo, em uma resposta privada.

![liam publica o painel de cores no canal de cargos e Petto envia com os botões Vermelho, Azul, Verde e Roxo](https://mintcdn.com/wikipetto/Z-XTVemdYTr1KRaH/images/discord/automation/pt-br/button-responders.webp?fit=max\&auto=format\&n=Z-XTVemdYTr1KRaH\&q=85\&s=b0a468c8a7d1b80353972cf8b2d3788b)

No Discord: um painel com quatro botões de cor, publicado com !panel send.

## Dashboard

A página **Comunidade → Botões e painéis** tem as mesmas configurações: os botões com resposta e os painéis como cartões, cada um abrindo todas as configurações (vários cargos para dar, tirar ou exigir, a resposta privada ou um embed salvo, e as três ações na mensagem), e um cartão para criar um novo. Para publicar um painel, use `!panel send` no Discord.

> [accordion] Botões e painéis
>
> ![Sete botões com resposta com o cargo que cada um dá (VIP precisa de Server Booster) e os painéis colours, com quatro botões, e pings, um menu com duas opções](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/pt-br/button-responders-dashboard.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=41061f6e0fb76e578d4b898244950c6a)
>
> Dashboard → Comunidade → Botões e painéis: os botões com resposta e os painéis como cartões.

> [accordion] Um botão com resposta aberto
>
> ![O cartão VIP aberto com o nome, texto do botão, emoji, cor, cargos para dar, tirar e exigir, toggle, as três ações na mensagem e a resposta privada](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/pt-br/button-responders-dashboard-edit.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=a5d15f282d744899fe306bd96a5d47ec)
>
> Dashboard → Comunidade → Botões e painéis: todas as configurações do botão VIP.

> [accordion] Um painel aberto
>
> ![O cartão pings aberto com como é mostrado (um menu), o texto, o texto cinza do menu, os botões que mostra e a opção exclusiva](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/pt-br/button-responders-dashboard-panel.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=f5b00b100bd77ac3a969121a25524110)
>
> Dashboard → Comunidade → Botões e painéis: as configurações do painel pings.


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