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

# Gatilhos de reação

> O Petto reage com um emoji às mensagens que dizem uma palavra ou frase, ou a cada mensagem nova de um canal, com tempos de espera e limites por canal ou cargo.

## Visão geral

Os gatilhos de reação adicionam reações automaticamente. Eles são configurados com os comandos de prefixo do Petto e também podem ser gerenciados em **Dashboard → Automação**.

Eles são diferentes dos [Cargos por reação](https://wiki.petto.sbs/pt-br/automation/reaction-roles.md): os gatilhos de reação adicionam um emoji a uma mensagem, enquanto os cargos por reação mudam os cargos de um membro quando ele reage.

![Três mensagens no general: kira e Solo Lester desejam feliz aniversário a chu e recebem a reação de festa, a mensagem de agradecimento de chu não recebe nenhuma](https://mintcdn.com/wikipetto/LoL7QuPJ71yd9F_N/images/discord/automation/pt-br/reaction-triggers.webp?fit=max\&auto=format\&n=LoL7QuPJ71yd9F_N\&q=85\&s=0afe2d9a0d75bb53b85c7b217ad3a67a)

No Discord: cada mensagem que diz feliz aniversário recebe o 🎉 do Petto (as contagens incluem os membros que entraram na brincadeira).

## Comandos

```javascript Syntax theme={null}
!reaction react <message_link> <emoji>
!reaction add <emoji> <trigger> [mode] [case_sensitive] [channels] [roles] [cooldown_seconds]
!reaction edit <id> [mode] [case_sensitive] [channels] [roles] [cooldown_seconds] [enabled]
!reaction owner <trigger>
!reaction remove <emoji> <trigger>
!reaction removeall <trigger>
!reaction list
!reaction reset
!reaction messages <channel> [emoji_1] [emoji_2] [emoji_3] [emoji_4] [emoji_5]
!reaction messages_list
```

```javascript Example theme={null}
!reaction react https://discord.com/channels/123/456/789 👍
!reaction add 🎉 "feliz aniversário"
!reaction messages #selfies 😍 😐 🤮
!reaction messages_list
```

> [accordion] !reaction react
>
> ![kira passa o link de uma mensagem de #anuncios com 🎉 e Petto diz que reagiu](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-react.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=a52d6140bbf83c396f1809db97781647)
>
> No Discord: Petto reage a uma mensagem a partir do link.

> [accordion] !reaction add
>
> ![kira adiciona 🎂 para feliz aniversário e Petto responde com o gatilho #1](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-add.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=e0ab59bb5f0e879566a1a12071470289)
>
> No Discord: um gatilho novo e seu número.

> [accordion] !reaction edit
>
> ![kira muda o gatilho 3 para 60 segundos de espera e correspondência exata e Petto diz que foi atualizado](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-edit.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=a045b7700b623749f92b39d4dbb999b6)
>
> No Discord: as configurações de um gatilho mudadas pelo número.

> [accordion] !reaction owner
>
> ![chu pergunta quem fez o gatilho pizza e Petto responde kira](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-owner.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=a0de93514f0a55aa315952a1ba2579e5)
>
> No Discord: quem fez um gatilho.

> [accordion] !reaction remove
>
> ![kira remove 🍕 pizza e Petto confirma](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-remove.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=6b6a4cb8385023f66ebacc5aa41138fb)
>
> No Discord: um emoji e frase removidos.

> [accordion] !reaction removeall
>
> ![kira remove todos os gatilhos de bom dia e Petto diz que removeu dois](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-removeall.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=ce7130f99486c8308671076e1a820f3b)
>
> No Discord: todos os emojis de uma frase removidos.

> [accordion] !reaction list
>
> ![shi lista os gatilhos e Petto mostra seis com número e modo, lmao desativado](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-list.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=f03b098036b5ed692339f375b03124ee)
>
> No Discord: os gatilhos do servidor, com !react.

> [accordion] !reaction reset
>
> ![liam reinicia os gatilhos e Petto diz que removeu seis](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-reset.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=ad98f84f848238133a00da929dc0c68d)
>
> No Discord: todos os gatilhos do servidor removidos.

> [accordion] !reaction messages
>
> ![kira coloca 😍 🔥 👏 em #arte e Petto confirma que as novas mensagens ali vão recebê-los](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-messages.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=0b9193565dd665c07e287fb6e8f7113e)
>
> No Discord: três emojis para cada mensagem nova de #arte.

> [accordion] !reaction messages\_list
>
> ![chu pede a lista e Petto mostra #sugestoes com 👍 👎 e #arte com 😍 🔥 👏](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-messages-list.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=c1d83477a7277e89e194c5cbf81a0f8d)
>
> No Discord: os canais com reações automáticas.

`!react` é um alias de `!reaction`. Esses comandos funcionam só com prefixo; o Petto não os registra como comandos slash.

`!reactionconfig` mostra os gatilhos do servidor e os comandos para mudá-los.

![Petto lista os seis gatilhos do Petto Land, ligados ou não, e os comandos do !reaction](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-config.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=86f4ed6999d8cfce792420b557bf0249)

No Discord: o cartão do !reactionconfig.

## Gatilhos por texto

`add` salva uma palavra ou frase sem diferenciar maiúsculas de minúsculas. O Petto reage quando a frase aparece em uma nova mensagem. Gatilhos de uma palavra muito comuns, como `hey`, `the`, `and` ou `you`, são bloqueados para que cada mensagem não precise passar por uma automação cara.

![chu tenta hey e Petto diz que é comum demais, depois tenta pizza com 🍕 e Petto diz que esse emoji e gatilho já existem](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-add-refused.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=ec82e63aee9b70b35449104b2418211d)

No Discord: um gatilho comum demais, e um que já existe.

Cada gatilho pode ser configurado de forma independente:

* Correspondência `contains`, `startsWith`, `endsWith` ou `exact`.
* Correspondência sensível ou não a maiúsculas.
* Limite por canais e cargos.
* Um intervalo por membro de 0 a 86400 segundos.
* Ativado/desativado sem precisar excluir o gatilho.

O dashboard mostra essas opções com seletores múltiplos de canais e cargos. `!reaction edit` usa o ID do gatilho mostrado por `!reaction list`.

Use `owner` para ver quem criou um gatilho. `remove` exclui um par emoji/frase, `removeall` exclui todos os emojis de uma frase e `reset` exclui todos os gatilhos por frase do servidor.

## Reagir a todas as mensagens

`messages` configura um canal com até cinco emojis. As novas mensagens nesse canal recebem essas reações. Usar o comando sem emojis desativa as reações automáticas daquele canal.

![Mia publica o fanart em #arte e recebe as reações 😍, 🔥 e 👏 do canal e o 🐾 de um gatilho](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-messages-result.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=6be9b3babaa7edc83f49743b64c4ad95)

No Discord: um desenho novo em #arte recebe os três emojis do canal (e 🐾, porque diz petto).

```javascript theme={null}
!reaction messages #selfies
```

![kira usa !reaction messages #sugestoes sem emojis e Petto diz que as reações automáticas foram desativadas ali](https://mintcdn.com/wikipetto/OcAUaBAyli2de5qV/images/discord/automation/pt-br/reaction-triggers-messages-off.webp?fit=max\&auto=format\&n=OcAUaBAyli2de5qV\&q=85\&s=71e97b4f14db9d125a2a0fad0973ca63)

No Discord: um canal sem emojis: as reações automáticas são desligadas.

Use `messages_list` para ver os canais configurados. O bot precisa de permissão para ver o canal, ler o histórico de mensagens e adicionar reações.

## Dashboard

O grupo **Automação** do dashboard tem duas páginas:

* **Gatilhos de reação**: cada gatilho com as configurações para editar, remoção um por um e **Remover todos os gatilhos**.
* Canais que recebem até cinco reações em cada nova mensagem, em uma página própria, **Reações a mensagens**.

![Seis gatilhos do Petto Land com emoji, frase, modo e espera, feliz aniversário aberto com as configurações](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/automation/pt-br/reaction-triggers-dashboard.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=2efdc3e903ee1bc696526278e38d6e72)

Dashboard → Automação → Gatilhos de reação: os gatilhos do servidor, um aberto para editar, e o formulário para adicionar um.

![O cartão Reagir a cada mensagem com #sugestoes aberto para editar os emojis, #arte, e o formulário para adicionar um canal](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/automation/pt-br/reaction-triggers-messages-dashboard.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=b24d63e67f3ba22771fa62d7343f3608)

Dashboard → Automação → Reações a mensagens: os canais que reagem a cada mensagem, com até cinco emojis cada um.

As mudanças no dashboard usam a mesma configuração no banco de dados que os comandos de prefixo.


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