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

# Activadores de reacción

> Petto reacciona con un emoji a los mensajes que dicen una palabra o frase, o a cada mensaje nuevo de un canal, con tiempos de espera y límites por canal o rol.

## Resumen

Los activadores de reacción agregan reacciones automáticamente. Se configuran con los comandos de prefijo de Petto y también se pueden gestionar desde **Dashboard → Automatización**.

Son distintos de los [Roles por reacción](https://wiki.petto.sbs/es/automation/reaction-roles.md): los activadores de reacción agregan un emoji a un mensaje, mientras que los roles por reacción cambian los roles de un miembro cuando reacciona.

![Tres mensajes en general: kira y Solo Lester le desean feliz cumpleaños a chu y reciben la reacción de fiesta, el mensaje de agradecimiento de chu no recibe ninguna](https://mintcdn.com/wikipetto/Z-XTVemdYTr1KRaH/images/discord/automation/es/reaction-triggers.webp?fit=max\&auto=format\&n=Z-XTVemdYTr1KRaH\&q=85\&s=d104069ec094ab6b4886d564ccfa25e3)

En Discord: cada mensaje que dice feliz cumpleaños recibe el 🎉 de Petto (los conteos incluyen a los miembros que se sumaron).

## Comandos

```javascript Sintaxis 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 Ejemplo theme={null}
!reaction react https://discord.com/channels/123/456/789 👍
!reaction add 🎉 "feliz cumpleaños"
!reaction messages #selfies 😍 😐 🤮
!reaction messages_list
```

> [accordion] !reaction react
>
> ![kira da el enlace de un mensaje de #anuncios con 🎉 y Petto dice que reaccionó](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-react.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=1263d6999196fa45e448ceb4a986f66b)
>
> En Discord: Petto reacciona a un mensaje desde su enlace.

> [accordion] !reaction add
>
> ![kira agrega 🎂 para feliz cumpleaños y Petto responde con el activador #1](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-add.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=865b8fe4d3c754e2debac0438954edf7)
>
> En Discord: un activador nuevo y su número.

> [accordion] !reaction edit
>
> ![kira cambia el activador 3 a 60 segundos de espera y coincidencia exacta y Petto dice que se actualizó](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-edit.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=1244745cd5e8ae622f06f436daca1bd9)
>
> En Discord: los ajustes de un activador cambiados por su número.

> [accordion] !reaction owner
>
> ![chu pregunta quién hizo el activador pizza y Petto responde kira](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-owner.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=a7ff3699b39ad4fb5f568abe2cb37650)
>
> En Discord: quién hizo un activador.

> [accordion] !reaction remove
>
> ![kira quita 🍕 pizza y Petto lo confirma](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-remove.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=6f81d9c88a4d528bc8f2b9997254796d)
>
> En Discord: un emoji y frase quitados.

> [accordion] !reaction removeall
>
> ![kira quita todos los activadores de buenos días y Petto dice que quitó dos](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-removeall.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=0a374166fc7e6a3f596807599fa0f9c7)
>
> En Discord: todos los emojis de una frase quitados.

> [accordion] !reaction list
>
> ![shi lista los activadores y Petto muestra seis con su número y modo, lmao desactivado](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-list.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=9a878b3a75c645161f6dcc2d3398b896)
>
> En Discord: los activadores del servidor, con !react.

> [accordion] !reaction reset
>
> ![liam reinicia los activadores y Petto dice que quitó seis](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-reset.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=651386877c1a94ca13d06627b91c9c4c)
>
> En Discord: todos los activadores del servidor quitados.

> [accordion] !reaction messages
>
> ![kira pone 😍 🔥 👏 en #arte y Petto confirma que los mensajes nuevos ahí los recibirán](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-messages.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=5eb3026e274c3b33e2ee9e564e12a743)
>
> En Discord: tres emojis para cada mensaje nuevo de #arte.

> [accordion] !reaction messages\_list
>
> ![chu pide la lista y Petto muestra #sugerencias con 👍 👎 y #arte con 😍 🔥 👏](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-messages-list.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=2123c1ccf91064e9ce9c157657df188c)
>
> En Discord: los canales con reacciones automáticas.

`!react` es un alias de `!reaction`. Estos comandos son solo con prefijo; Petto no los registra como comandos de barra.

`!reactionconfig` muestra los activadores del servidor y los comandos para cambiarlos.

![Petto lista los seis activadores de Petto Land, activos o no, y los comandos de !reaction](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-config.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=4224c608c54f3a969db2a89771d6f7dd)

En Discord: la tarjeta de !reactionconfig.

## Activadores por coincidencia

`add` guarda una palabra o frase sin distinguir mayúsculas y minúsculas. Petto reacciona cuando la frase aparece en un mensaje nuevo. Los activadores de una sola palabra muy comunes como `hey`, `the`, `and` o `you` están bloqueados para evitar que cada mensaje dispare una automatización costosa.

![chu prueba hey y Petto dice que es demasiado común, luego prueba pizza con 🍕 y Petto dice que ese emoji y activador ya existen](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-add-refused.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=f6dc814eb19897a0635566cd5edeb665)

En Discord: un activador demasiado común, y uno que ya existe.

Cada activador se puede configurar por separado:

* Coincidencia `contains`, `startsWith`, `endsWith` o `exact`.
* Distinguir o no mayúsculas y minúsculas.
* Alcance por canales y roles.
* Un tiempo de espera por miembro de 0 a 86400 segundos.
* Estado activado/desactivado sin borrar el activador.

La dashboard muestra estos ajustes con selectores múltiples de canales y roles. `!reaction edit` usa el ID del activador que muestra `!reaction list`.

Usa `owner` para ver quién creó un activador. `remove` borra un par emoji/frase, `removeall` borra todos los emojis de una frase, y `reset` borra todos los activadores por frase del servidor.

## Reaccionar a todos los mensajes

`messages` configura un canal con hasta cinco emojis. Los mensajes nuevos de ese canal reciben esas reacciones. Usarlo sin emojis desactiva las reacciones automáticas de ese canal.

![Mia publica su fanart en #arte y recibe las reacciones 😍, 🔥 y 👏 del canal y el 🐾 de un activador](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-messages-result.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=1b2a08a6adb49f376d2fff2ae05c0d31)

En Discord: un dibujo nuevo en #arte recibe los tres emojis del canal (y 🐾, porque dice petto).

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

![kira usa !reaction messages #sugerencias sin emojis y Petto dice que las reacciones automáticas quedaron desactivadas ahí](https://mintcdn.com/wikipetto/wamA7GwMGpN2qRGP/images/discord/automation/es/reaction-triggers-messages-off.webp?fit=max\&auto=format\&n=wamA7GwMGpN2qRGP\&q=85\&s=ec8365eaa6e7ded2f43896ad538b0d73)

En Discord: un canal sin emojis: se apagan sus reacciones automáticas.

Usa `messages_list` para ver los canales configurados. El bot necesita permiso para ver el canal, leer el historial de mensajes y agregar reacciones.

## Dashboard

El grupo **Automatización** del dashboard tiene dos páginas:

* **Activadores de reacción**: cada activador con sus ajustes para editar, borrar cada uno y **Quitar todos los activadores**.
* Los canales que reciben hasta cinco reacciones en cada mensaje nuevo, en su propia página, **Reacciones a mensajes**.

![Seis activadores de Petto Land con su emoji, frase, modo y espera, feliz cumpleaños abierto con sus ajustes](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/reaction-triggers-dashboard.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=7dfecdd351a41590922bbaf3693dd977)

Dashboard → Automatización → Activadores de reacción: los activadores del servidor, uno abierto para editar, y el formulario para agregar uno.

![La tarjeta Reaccionar a cada mensaje con #sugerencias abierto para editar sus emojis, #arte, y el formulario para agregar un canal](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/reaction-triggers-messages-dashboard.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=8377249b01163d4e8c6a959ceeebef8a)

Dashboard → Automatización → Reacciones a mensajes: los canales que reaccionan a cada mensaje, con hasta cinco emojis cada uno.

Los cambios en la dashboard usan la misma configuración de la base de datos que los comandos de prefijo.


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