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

# Webhook

> Crea webhooks que Petto guarda para tu servidor y publica con ellos con cualquier nombre y avatar, desde un comando o el dashboard, sin mostrar ningún token.

## Resumen

Petto puede crear webhooks en un canal y enviar mensajes con ellos usando un nombre de usuario o un avatar personalizado. Los webhooks que crea Petto se administran por servidor y nunca muestran su token en el chat ni en el dashboard.

## Comandos

```javascript Sintaxis theme={null}
!webhook create <name>
!webhook send <identifier> <message> [--add <embed_code>] [--username <name>] [--avatar_url <url>]
!webhook edit <message_link> <new_message>
!webhook delete <identifier>
!webhook list
```

```javascript Ejemplo theme={null}
!webhook create anuncios
!webhook send 1 "El evento empieza en 10 minutos" --username "Noticias Petto"
!webhook send 1 hola --add "{embed}$v{title: Bienvenidos}"
!webhook edit https://discord.com/channels/123/456/789 "Anuncio actualizado"
!webhook delete 1
```

`!wh` es un alias de `!webhook`. El identificador puede ser el número local que muestra `!webhook list`, el nombre del webhook o el ID del webhook en Discord. Estos comandos solo funcionan con prefijo.

![liam lista dos webhooks, Noticias de Petto Land en #anuncios y Bot de eventos en #general, y luego envía un mensaje con el número 1](https://mintcdn.com/wikipetto/ym43wKcqHRA_RnWi/images/discord/miscellaneous/es/webhook.webp?fit=max\&auto=format\&n=ym43wKcqHRA_RnWi\&q=85\&s=5482d6b4e5a0bc4a782872c0d9550aec)

En Discord: la lista de webhooks administrados y un mensaje enviado con uno con su propio nombre.

> [accordion] !webhook create
>
> ![liam crea el webhook Noche de juegos y Petto responde con su número 3 y el canal](https://mintcdn.com/wikipetto/ggHQZ6Ulkb_qrqSQ/images/discord/miscellaneous/es/webhook-create.webp?fit=max\&auto=format\&n=ggHQZ6Ulkb_qrqSQ\&q=85\&s=ce9e144f215d8983f6d310c66fbb75eb)
>
> En Discord: un webhook nuevo en el canal donde lo escribes, con su número.

> [accordion] !webhook send
>
> ![liam envía un mensaje por el webhook 1 con el nombre Noticias de Petto Land y Petto responde con un enlace](https://mintcdn.com/wikipetto/ggHQZ6Ulkb_qrqSQ/images/discord/miscellaneous/es/webhook-send.webp?fit=max\&auto=format\&n=ggHQZ6Ulkb_qrqSQ\&q=85\&s=5ccfa4117163f134d61f07de4b64f57b)
>
> En Discord: un mensaje por el webhook 1 con otro nombre, y un enlace a él.
>
> ![El mensaje publicado por el webhook con su propio nombre en #anuncios](https://mintcdn.com/wikipetto/ggHQZ6Ulkb_qrqSQ/images/discord/miscellaneous/es/webhook-sent.webp?fit=max\&auto=format\&n=ggHQZ6Ulkb_qrqSQ\&q=85\&s=9b5164502e787c856b32bbc2071fc2ec)
>
> En Discord: lo que el webhook publica en #anuncios.

> [accordion] !webhook send … --add
>
> ![liam envía un mensaje con --add y un código de embed con título y descripción](https://mintcdn.com/wikipetto/ggHQZ6Ulkb_qrqSQ/images/discord/miscellaneous/es/webhook-send-embed.webp?fit=max\&auto=format\&n=ggHQZ6Ulkb_qrqSQ\&q=85\&s=aa888f889ae533811c855b263bc598e0)
>
> En Discord: --add pone un embed con título y descripción bajo el texto.
>
> ![El mensaje del webhook en #anuncios con el texto y un embed](https://mintcdn.com/wikipetto/ggHQZ6Ulkb_qrqSQ/images/discord/miscellaneous/es/webhook-sent-embed.webp?fit=max\&auto=format\&n=ggHQZ6Ulkb_qrqSQ\&q=85\&s=dc9106d05ac3b8d366034039a9da3d16)
>
> En Discord: el texto y el embed, como los publica el webhook.

> [accordion] !webhook edit
>
> ![liam edita un mensaje del webhook por su enlace y Petto responde que se editó](https://mintcdn.com/wikipetto/ggHQZ6Ulkb_qrqSQ/images/discord/miscellaneous/es/webhook-edit.webp?fit=max\&auto=format\&n=ggHQZ6Ulkb_qrqSQ\&q=85\&s=d7c9a2af9473cd3fec2db8718bae8e92)
>
> En Discord: un mensaje que envió el webhook, cambiado en su lugar.

> [accordion] !webhook delete
>
> ![liam usa !webhook delete 2 y Petto responde que se borró el webhook Bot de eventos](https://mintcdn.com/wikipetto/ggHQZ6Ulkb_qrqSQ/images/discord/miscellaneous/es/webhook-delete.webp?fit=max\&auto=format\&n=ggHQZ6Ulkb_qrqSQ\&q=85\&s=066dcba9d232d9daa80eaa076076b9cd)
>
> En Discord: el webhook se borra en Discord y en Petto.

`!webhookconfig` (necesita **Gestionar servidor**) lista los webhooks gestionados del servidor con su canal y estado, y todos los comandos de `!webhook`.

![liam usa !webhookconfig: dos webhooks gestionados, los dos activados, y la lista de comandos de !webhook](https://mintcdn.com/wikipetto/ggHQZ6Ulkb_qrqSQ/images/discord/miscellaneous/es/webhook-config.webp?fit=max\&auto=format\&n=ggHQZ6Ulkb_qrqSQ\&q=85\&s=b1e67a727bd6e17eed496ee94d0e50ff)

En Discord: !webhookconfig, los webhooks gestionados y los comandos.

## Permisos y dashboard

Necesitas **Gestionar webhooks** para usar el comando. El webhook también debe crearse en un canal donde Petto pueda gestionar webhooks.

![Rex escribe !webhook list y Petto responde que le falta el permiso manage\_webhooks](https://mintcdn.com/wikipetto/ggHQZ6Ulkb_qrqSQ/images/discord/miscellaneous/es/webhook-no-permission.webp?fit=max\&auto=format\&n=ggHQZ6Ulkb_qrqSQ\&q=85\&s=44058f17d39a2bfd95f516d1fc115593)

En Discord: un miembro sin Gestionar webhooks no puede usar !webhook.

La tarjeta **Webhooks administrados** de **Dashboard → Integraciones → Webhooks** puede crear, enviar y eliminar webhooks administrados. Los tokens se guardan en el servidor y no se muestran en el dashboard.

![La página Webhooks de Petto Land con dos webhooks administrados, el formulario para crear y los tres modos para enviar un mensaje](https://mintcdn.com/wikipetto/PiFwt6dDUZHBNDT7/images/dashboard/miscellaneous/es/webhook.webp?fit=max\&auto=format\&n=PiFwt6dDUZHBNDT7\&q=85\&s=b32559a869a85417befec21df89b43bb)

Dashboard → Integraciones → Webhooks: los webhooks administrados, el formulario para crear uno y el formulario Enviar un mensaje.

Cada webhook administrado tiene sus propios valores por defecto de nombre de usuario, URL del avatar y mensaje. Los webhooks se pueden editar, duplicar, activar o desactivar, y enviar con un nombre de usuario/avatar distinto para cada mensaje.

![El webhook Noticias de Petto Land abierto para editar, con su usuario, avatar y mensaje por defecto, la casilla Activado y Duplicar](https://mintcdn.com/wikipetto/tnepcXIgsoo8sThu/images/dashboard/miscellaneous/es/webhook-dash-editor.webp?fit=max\&auto=format\&n=tnepcXIgsoo8sThu\&q=85\&s=0ff6e1355271248352f24422290c8c74)

Dashboard → Integraciones → Webhooks: un webhook abierto con Editar, con su nombre, usuario, avatar y mensaje por defecto.

![El formulario para crear: canal, nombre, usuario por defecto, avatar por defecto y Crear](https://mintcdn.com/wikipetto/tnepcXIgsoo8sThu/images/dashboard/miscellaneous/es/webhook-dash-create.webp?fit=max\&auto=format\&n=tnepcXIgsoo8sThu\&q=85\&s=68637fff209dd0c457ecaebaedff307e)

Dashboard → Integraciones → Webhooks: el formulario para crear un webhook.

### Formas de enviar desde el dashboard · Nuevo

El formulario **Enviar un mensaje** del dashboard tiene tres modos:

* **Texto y embed.** El mensaje, un nombre de usuario y un avatar para este envío, y un embed con título, descripción, color, imagen, miniatura, pie y un enlace en el título.
* **Diseño guardado.** Elige un diseño de la página **Embeds** y Petto lo envía con sus variables ya rellenadas. Los diseños de Components V2 también funcionan.
* **Editar un mensaje enviado.** Pega el ID de un mensaje que envió este webhook, escribe el texto nuevo o elige un diseño, y el mensaje se cambia ahí mismo.

> [accordion] Texto y embed
>
> ![El formulario Enviar un mensaje en Texto y embed: el webhook, el mensaje, el remitente y el embed](https://mintcdn.com/wikipetto/tnepcXIgsoo8sThu/images/dashboard/miscellaneous/es/webhook-dash-send-text.webp?fit=max\&auto=format\&n=tnepcXIgsoo8sThu\&q=85\&s=ece072d2757a40af2d3af7460fe4ab89)
>
> Dashboard → Integraciones → Webhooks: Enviar un mensaje, con Texto y embed.

> [accordion] Diseño guardado
>
> ![El formulario Enviar un mensaje en Diseño guardado, con el menú para elegir un diseño guardado](https://mintcdn.com/wikipetto/tnepcXIgsoo8sThu/images/dashboard/miscellaneous/es/webhook-dash-send-design.webp?fit=max\&auto=format\&n=tnepcXIgsoo8sThu\&q=85\&s=639463cfea5039232865d481cd7b20f7)
>
> Dashboard → Integraciones → Webhooks: Enviar un mensaje, con un Diseño guardado.

> [accordion] Editar un mensaje enviado
>
> ![El formulario Enviar un mensaje en Editar un mensaje enviado, con el campo del ID del mensaje](https://mintcdn.com/wikipetto/tnepcXIgsoo8sThu/images/dashboard/miscellaneous/es/webhook-dash-send-edit.webp?fit=max\&auto=format\&n=tnepcXIgsoo8sThu\&q=85\&s=88b87532db65c3f1df71ca5b8276873c)
>
> Dashboard → Integraciones → Webhooks: Enviar un mensaje, en Editar un mensaje enviado.

**Más opciones** te deja enviar dentro de un hilo (pega el ID del hilo), crear una publicación de foro con un título, enviar el mensaje en silencio y permitir menciones. Las menciones están desactivadas por defecto: un mensaje de webhook no menciona a `@everyone`, roles ni miembros a menos que marques la opción.

![Más opciones abierto: el ID del hilo, el título de una publicación de foro y las casillas para enviar en silencio y permitir menciones](https://mintcdn.com/wikipetto/tnepcXIgsoo8sThu/images/dashboard/miscellaneous/es/webhook-dash-more.webp?fit=max\&auto=format\&n=tnepcXIgsoo8sThu\&q=85\&s=d4ab190adc92ed21a80feb9e6d729895)

Dashboard → Integraciones → Webhooks: Más opciones: un hilo, una publicación de foro, en silencio y menciones.

## Agregados de embed

`--add` acepta un código de embed compacto. Por ahora Petto lee los valores `title` y `description`, por ejemplo:

```javascript theme={null}
!webhook send 1 hola --add "{embed}$v{title: Hola}{description: Esto es un embed}"
```


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