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

# Feeds

> Sigue YouTube, Twitch, Spotify, Reddit, GitHub y muchos servicios más, y Petto publica una tarjeta en tu canal cada vez que publican algo.

## Resumen

Un **feed** sigue una cuenta de otro servicio y publica una tarjeta en un canal cada vez que sube algo. Funciona con **YouTube, Twitch y Kick** (videos y directos), **Spotify, Deezer y Apple Music** (lanzamientos nuevos y episodios de podcasts), **Bluesky, Mastodon, Reddit, Tumblr, Pinterest y Letterboxd**, **GitHub, npm, PyPI, Modrinth, Steam y AniList**, cualquier sitio web con feed RSS, y con lo que no necesita cuenta: los **juegos gratis de Epic Games**, el Pokémon, un artículo de Wikipedia y el puzle de Chess.com.

Estamos trabajando duro para traer más servicios cada semana: cuéntanos cuál te falta en la página de [comentarios](https://wiki.petto.sbs/es/miscellaneous/feedback.md).

Todo empieza **desde ahora**: al seguir una cuenta, lo que ya publicó no se envía, solo lo que venga después. Cada aviso se publica una sola vez, aunque Petto se reinicie.

![Una tarjeta de Twitch en el canal de directos que menciona a Avisos de directos, con el título del directo, la imagen, la hora y un botón Ver en vivo](https://mintcdn.com/wikipetto/Z-XTVemdYTr1KRaH/images/discord/automation/es/feeds.webp?fit=max\&auto=format\&n=Z-XTVemdYTr1KRaH\&q=85\&s=a31e0cb5ebd9da7412cbccef7294f924)

En Discord: el aviso de directo de un canal de Twitch seguido, con el rol que menciona.

## Comandos

Necesitas el permiso **Gestionar servidor**.

```javascript Sintaxis theme={null}
!feed add <plataforma> [cuenta] [canal]
!feed list
!feed remove <id>
!feed test <id>
!feed pause <id>
!feed resume <id>
!feed message <id> <texto|clear>
!feed ping <id> [rol] [everyone]
```

```javascript Ejemplo theme={null}
!feed add youtube @MrBeast #videos
!feed add twitch ibai #directos
!feed add github PettoBot/petto-bot #novedades
!feed add rss https://ejemplo.com/blog #noticias
!feed add spotify https://open.spotify.com/artist/... #musica
!feed add pokemon 30m #diario
!feed message 1 {feed.author} acaba de publicar: {feed.title}
!feed ping 1 @Suscriptores
!feed test 1
```

| Comando | Qué hace |
| - | - |
| `add` | Sigue una cuenta en un canal (en el que estés si lo omites). La primera mirada marca lo que ya existe, así que no se publica nada viejo |
| `list` | Los feeds del servidor con su número, el canal y cómo va cada uno |
| `remove` | Deja de seguir. Lo ya publicado se queda |
| `test` | Publica un aviso de prueba en el canal del feed, para ver cómo queda |
| `pause` / `resume` | Detiene o activa el feed sin borrarlo |
| `message` | Las palabras sobre cada aviso, con [variables](#variables). `clear` las quita. Sin palabras propias, mira [La línea por defecto](#la-línea-por-defecto) |
| `ping` | Menciona un rol con cada aviso, o a `@everyone` con `true` después del id (`!feed ping 1 true`). Sin ninguno, no menciona a nadie |

> [accordion] !feed add
>
> ![liam sigue PettoLand en Twitch en #directos y Petto Land en YouTube en #anuncios, y Petto responde con el número de cada feed](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-add.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=b2cf1157608aed92d25d94825d97db84)
>
> En Discord: una cuenta de Twitch y una de YouTube seguidas.

> [accordion] !feed add (auto feed)
>
> ![liam agrega pokemon 30m en #general y Petto confirma el feed de la Pokédex](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-add-auto.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=f3ad0179296952a195889fb60fb6fc75)
>
> En Discord: el Pokémon cada 30 minutos.

> [accordion] !feed add (rechazado)
>
> ![kira prueba un nombre de YouTube que no existe y Petto no lo encuentra, luego PettoLand en Twitch y Petto dice que ya se sigue ahí](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-add-refused.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=582a094221fd240f17b4014a22ac4998)
>
> En Discord: una cuenta que no se encuentra, y una que ya se sigue en ese canal.

> [accordion] !feed list
>
> ![chu lista los cinco feeds con su número, plataforma, cuenta, canal y estado, r/aww en pausa porque Petto no puede publicar ahí](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-list.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=acbd554f73e59c6669d07c48d0197ad6)
>
> En Discord: los feeds del servidor y cómo va cada uno.

> [accordion] !feed remove
>
> ![liam quita el feed 3 y Petto deja de seguir PettoBot/petto-bot, luego el feed 9 no existe](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-remove.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=452547d2d0be797cd090bc8f98e5e9fc)
>
> En Discord: un feed quitado, y un número que no es un feed.

> [accordion] !feed test
>
> ![liam prueba el feed 1 y Petto dice que publicó un aviso de prueba en #directos](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-test.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=9ec9b970fecdae59fb33ac605072ccdf)
>
> En Discord: la respuesta a una prueba.

> [accordion] !feed pause
>
> ![liam pausa el feed 2 y Petto lo confirma](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-pause.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=67be7d6c7a9eb87e194451b59b8cfc47)
>
> En Discord: un feed en pausa.

> [accordion] !feed resume
>
> ![liam reanuda el feed 5, r/aww, y Petto dice que está activo otra vez](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-resume.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=25b4988f4c3a158ecb6ed3f095a8f582)
>
> En Discord: un feed en pausa activo otra vez.

> [accordion] !feed message
>
> ![liam escribe \{feed.author} acaba de publicar: \{feed.title} para el feed 2 y Petto las guarda, luego clear las quita](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-message.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=5b82239bf1f58c60ef8310d14d01ab66)
>
> En Discord: las palabras sobre cada aviso, y luego quitadas.

> [accordion] !feed ping
>
> ![liam hace que el feed 1 mencione a Avisos de directos y Petto lo confirma, luego el feed 3 sin rol no menciona a nadie](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-ping.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=7df3a30f00fe32eb10251e998a7bf12e)
>
> En Discord: un rol mencionado con cada aviso, y nadie.

`!feeds`, `!notify` y `!notifications` hacen lo mismo que `!feed`, y `!feed` solo muestra la lista. Es solo un comando de prefijo.

`!feed test` publica el aviso de prueba en el canal del feed, marcado como prueba:

![El aviso de prueba de Petto: la línea de aviso de prueba sobre la tarjeta de la versión más nueva de PettoBot/petto-bot](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-test-notice.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=18bccd805af688608ab9566cbb51890f)

En Discord: el aviso de prueba del feed de GitHub en #anuncios.

## La línea por defecto

Cuando no escribiste palabras propias con `!feed message`, un feed de un creador, un canal o un proyecto que se sigue por nombre empieza el aviso con una línea corta, como `¡Hola a todos! **Nombre** acaba de subir un video nuevo.` La envían estas plataformas: **YouTube, Twitch, Kick, Bluesky, Modrinth, Mastodon, Tumblr, Letterboxd, GitHub, npm, PyPI, Steam** y los feeds de música (**Spotify, Deezer y Apple Music**).

El resto envía solo la tarjeta, sin línea encima: **Reddit, Pinterest, RSS, AniList, Pokémon, Wikipedia, Chess.com, Epic Games**, los feeds de animales, el de imágenes y el de música al azar.

Un feed con palabras propias las conserva tal como las escribiste, y `!feed message <id> clear` vuelve a la línea por defecto (o a ninguna línea, en las plataformas que no envían).

## Qué publica cada plataforma

| Plataforma | Qué escribes | Qué publica |
| - | - | - |
| **YouTube** | El enlace del canal o su `@nombre` | Videos, Shorts y directos nuevos |
| **Twitch** | El nombre o el enlace del canal | Cuando entra en directo |
| **Kick** | El nombre o el enlace del canal | Cuando entra en directo |
| **Spotify** | El enlace o el nombre de un artista, un podcast o una playlist. `new colombia` para los álbumes nuevos de un país | Lanzamientos nuevos de un artista, episodios nuevos de un podcast, las canciones que se añaden a una playlist, los álbumes nuevos de un país |
| **Deezer** | El enlace o el nombre de un artista o una playlist. `top rock` para una lista de éxitos | Álbumes y sencillos nuevos, las canciones que se añaden a una playlist, una canción o álbum que entra a una lista de éxitos |
| **Apple Music** | El enlace o el nombre de un artista. `top colombia` para la lista de éxitos de un país | Álbumes y sencillos nuevos, una canción o álbum que entra a la lista de éxitos |
| **Bluesky** | El usuario (`nombre.bsky.social`) o el enlace del perfil | Publicaciones nuevas |
| **Mastodon** | `@nombre@servidor` (por ejemplo `@Gargron@mastodon.social`) o el enlace del perfil | Publicaciones públicas nuevas. Mastodon es una red social como X, pero hecha de muchos servidores (mastodon.social, mastodon.online…): cada cuenta vive en uno, y su nombre termina con él |
| **Reddit** | `r/nombre` o el enlace del subreddit | Publicaciones nuevas |
| **Tumblr** | El nombre o el enlace del blog | Publicaciones nuevas |
| **Pinterest** | El enlace de un perfil o de uno de sus tableros | Pines nuevos |
| **Letterboxd** | El nombre de usuario o el enlace del perfil | Lo que la persona ve y escribe |
| **Steam** | El enlace del juego en la tienda de Steam. O `new`, `top` o `coming soon` para las listas de la tienda | Los anuncios de un juego, o los juegos que entran a una lista de la tienda (pueden ser muy activas) |
| **GitHub** | `dueño/repositorio` o su enlace | Releases nuevas |
| **Modrinth** | El enlace o el nombre del mod, plugin o pack. O `new mods`, `new shaders`, `new mods shaders`… o solo `new` | Versiones nuevas de un proyecto, o los **proyectos más nuevos** de uno o varios tipos en el mismo feed (así basta un lugar del límite), con un aviso de *Proyecto nuevo*. Puede ser muy activo |
| **npm** / **PyPI** | El nombre del paquete o su enlace | Versiones nuevas |
| **AniList** | El nombre del anime o su enlace de AniList | Episodios nuevos |
| **RSS** | El enlace de un blog o sitio de noticias, o de su feed RSS o Atom | Publicaciones nuevas. Si pegas la página, Petto encuentra su feed |
| **Epic Games** | Nada | Los juegos que están gratis esta semana, en el idioma y país del servidor |
| **Wikipedia** | Cada cuánto (mira abajo) | El artículo destacado del día, o un artículo al azar, en el idioma del servidor |
| **Chess.com** | Cada cuánto (mira abajo) | El puzle del día, o uno al azar |
| **Pokémon** | Cada cuánto (mira abajo) | El Pokémon del día, o el siguiente de la Pokédex |
| **Animales** | Cada cuánto (mira abajo) y, si quieres, cuáles: `cat`, `dog`, `fox`, `bird`, `duck`, `capybara`, `bunny` (`!feed add animals cat dog 30m`). Ninguno significa cualquiera | Una foto de uno de esos animales, uno distinto cada vez, la misma para todos los servidores que eligieron el mismo ritmo y animales. Cada animal tiene varios servicios gratis y responde el siguiente si uno falla. Es solo la foto en una tarjeta limpia, sin icono, fuente ni botón. Los feeds viejos de un animal cada uno (Gatos, Perros…) siguen funcionando |
| **Música aleatoria** | Cada cuánto (mira abajo) | Una canción elegida al azar de Deezer, Apple Music o Spotify (Spotify solo si el bot tiene sus claves), con la tarjeta de portada de la canción |
| **Imágenes** | Cada cuánto (mira abajo) y de una a cuatro palabras, como `pink`, `cats aesthetic` o `anime roses` (`!feed add pictures anime roses 30m`) | Una foto de lo que escribiste, buscada en varios sitios solo con imágenes **seguras**: con una palabra de anime (`anime`, `manga`, `waifu`, `chibi`, `ghibli`, `otaku`, `vtuber`) en **Wallhaven** y **Safebooru**; con las claves del bot, en **Google Imágenes**, **Pixabay**, **Pexels** y **Unsplash**; y siempre en **Openverse** y las etiquetas públicas de **Flickr**. Un sitio que falla se salta. La tarjeta es solo la foto. Pinterest no tiene búsqueda pública, así que no sirve para esto. Las fotos no se revisan una por una: se rechazan algunas palabras, pero elige un canal de confianza |

> [accordion] YouTube: un video
>
> ![Una tarjeta roja con el título del video como enlace, su descripción, la miniatura y un botón Ver en YouTube](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-card-youtube-video.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=4d7dd759b911086646f098c4fce17d91)
>
> En Discord: un video nuevo de Petto Land, que menciona a Avisos de directos.

> [accordion] YouTube: un directo
>
> ![Una tarjeta roja de directo con el título, los espectadores, la imagen y un botón Ver en vivo](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-card-youtube-live.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=cc9d9136fdb2a74d462217f0a6d573fc)
>
> En Discord: un directo del canal.

> [accordion] Kick
>
> ![Una tarjeta verde de Kick con el título del directo, la categoría y los espectadores, la imagen de Kick y un botón Ver en vivo](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-kick.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=c40482f24f4b1d84e5e1f30db657f55e)
>
> En Discord: un directo de Kick, con la imagen de Kick hasta que exista la real.

> [accordion] Spotify
>
> ![Una tarjeta verde con la portada de Night Drive junto a un panel con el título y el artista, y un botón Escuchar en Spotify](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-card-spotify.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=5c0614fc45408614e21109f5846f2afb)
>
> En Discord: un álbum nuevo, con su tarjeta de portada arriba.

> [accordion] Deezer
>
> ![Una tarjeta morada con la portada de Summer Tapes, con un botón Escuchar en Deezer](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-deezer.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=16bdfddee79ed9128da71d7e07298655)
>
> En Discord: un sencillo nuevo.

> [accordion] Apple Music
>
> ![Una tarjeta roja con la portada de Night Drive, con un botón Escuchar en Apple Music](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-applemusic.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=b1e7ed4284b10887106d85dc27a5d894)
>
> En Discord: un álbum nuevo.

> [accordion] Bluesky
>
> ![Una tarjeta azul con la publicación, su imagen y un botón Leer en Bluesky](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-bluesky.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=ae01eb88e5bd51e924f7c64117d86688)
>
> En Discord: una publicación nueva con su imagen.

> [accordion] Mastodon
>
> ![Una tarjeta morada con la publicación de @pettoland@mastodon.social, su imagen y un botón Leer en Mastodon](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-mastodon.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=68f2b9bc9c722794dbf0e21768ae7395)
>
> En Discord: una publicación pública nueva.

> [accordion] Reddit
>
> ![Una tarjeta naranja con una publicación de r/aww, su imagen y un botón Leer en Reddit](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-reddit.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=c7de42becfb814fe5cc3781ac45c8030)
>
> En Discord: una publicación nueva de un subreddit.

> [accordion] Tumblr
>
> ![Una tarjeta azul oscuro con la publicación, su imagen y un botón Leer en Tumblr](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-card-tumblr.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=7755ad0063b0f8ae999834e2d136a0f7)
>
> En Discord: una publicación nueva de un blog.

> [accordion] Pinterest
>
> ![Una tarjeta roja con el pin del escritorio morado, su imagen y un botón Ver en Pinterest](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-pinterest.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=b347415f6e2f2e7570eaae4af2fbb5df)
>
> En Discord: un pin nuevo.

> [accordion] Letterboxd
>
> ![Una tarjeta verde con la película, la reseña, el póster y un botón Leer en Letterboxd](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-letterboxd.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=42c68a21700018115f4610258ea11eda)
>
> En Discord: lo que alguien vio y escribió.

> [accordion] Steam
>
> ![Una tarjeta celeste con la actualización 1.4 de Duck Valley, su imagen y un botón Leer en Steam](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-card-steam.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=7412b77991fbfb6483b00235ea3ca4ba)
>
> En Discord: un anuncio de un juego.

> [accordion] GitHub
>
> ![Una tarjeta gris con la v4.2.0 de PettoBot/petto-bot, sus notas y un botón Ver en GitHub](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-github.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=7fd4f50aadf55d749efb4506053dda7c)
>
> En Discord: una versión nueva.

> [accordion] Modrinth: una versión
>
> ![Una tarjeta verde con Cozy Ducks 2.1.0, sus cambios, Fabric 1.21 y un botón Ver en Modrinth](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-modrinth.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=7a51a7d8fa6345c8edc73899e794783d)
>
> En Discord: una versión nueva de un mod.
>
> ![Una tarjeta verde con el mod nuevo Duck Furniture, marcado Proyecto nuevo](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-modrinth-project.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=77ef8d99e4e7f14e6dd12d37e3f0061e)
>
> En Discord: un proyecto nuevo de la lista de mods nuevos.

> [accordion] npm / PyPI
>
> ![Una tarjeta roja con discord.js 14.22.0, Versión nueva, y un botón Ver en npm](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-npm.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=303cead10d939d2629a999ee1871c877)
>
> En Discord: una versión nueva de un paquete.

> [accordion] AniList
>
> ![Una tarjeta azul con el episodio 8 de Duck Quest, la portada y un botón Ver en AniList](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-anilist.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=43b8657fcd551286b41102790cb21b90)
>
> En Discord: un episodio nuevo.

> [accordion] RSS
>
> ![Una tarjeta naranja con las novedades de octubre del blog de Petto, su imagen y un botón Leer en RSS](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-card-rss.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=0b578c460c45fdcdc53187daf2a79a63)
>
> En Discord: una publicación nueva de un blog.

> [accordion] Epic Games
>
> ![Una tarjeta blanca con Duck Valley, Gratis hasta una fecha, su imagen y un botón Consíguelo gratis](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-epic.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=ec0f6b301b7362dc5f88d69f14afd3c6)
>
> En Discord: un juego gratis de la semana, con el día en que deja de serlo.

> [accordion] Wikipedia
>
> ![Una tarjeta gris con el artículo Pato, su resumen y su imagen, y un botón Ver más](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-card-wikipedia.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=7a2c48bc013c63cfbbf90632a481f986)
>
> En Discord: el artículo del día, en el idioma del servidor.

> [accordion] Chess.com
>
> ![Una tarjeta verde con el problema del día y su tablero](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-chess.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=0b9a554d21aeb8407960acdaebf948b5)
>
> En Discord: el problema del día.

> [accordion] Pokémon
>
> ![Una tarjeta amarilla con #0054 Psyduck, su entrada de la Pokédex, su tipo, altura y peso, y un botón Ver más](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-pokemon.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=f05d36b196a6e96f455bb2f079daed10)
>
> En Discord: el Pokémon del día.

> [accordion] Animales
>
> ![Una tarjeta morada con una foto de un pato y un botón Ver la foto](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-animals.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=01a2a2f1583c38aeff191dbbbd624790)
>
> En Discord: una foto de un animal, sin decir de dónde viene.

> [accordion] Música al azar
>
> ![Una tarjeta morada con la portada de Pink Clouds, Una canción para ti, y un botón Escuchar](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-randommusic.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=d4d61afc7e9a79d0124c3af956ee8159)
>
> En Discord: una canción elegida al azar, con su tarjeta de portada.

> [accordion] Imágenes
>
> ![Una tarjeta rosa que dice qué buscó y Openverse, con la imagen y un botón Ver la foto](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-pictures.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=0fd6c03e4e727dd2125c2740544003e8)
>
> En Discord: una imagen de lo que se buscó.

## Auto-feeds: cada cuánto

El Pokémon, Wikipedia, Chess.com, los animales, la música aleatoria y las imágenes no tienen una cuenta que seguir: Petto publica solo, al ritmo que elijas. Escríbelo después de la plataforma: `!feed add pokemon 30m`, o elige **Cada cuánto** en el dashboard.

| Escribes | Publica |
| - | - |
| nada, `1d` | Una vez al día (el Pokémon del día, el artículo destacado, el puzle diario) |
| `12h`, `6h`, `3h`, `1h` | Uno nuevo cada 12, 6, 3 horas, cada hora |
| `30m`, `15m`, `5m` | Uno nuevo cada 30, 15 o 5 minutos |

**5 minutos es lo mínimo**, para que un canal nunca se inunde. Todos los servidores que eligen el mismo ritmo reciben el mismo aviso a la vez, y los servicios de detrás se consultan una vez por franja, no una por servidor. Puedes cambiar el ritmo de un feed después desde el dashboard.

## Directos

* El aviso de un directo sale **a uno o dos minutos** de empezar (Twitch y Kick se consultan cada minuto).
* **YouTube le avisa solo a Petto** cuando un canal que sigues publica (un video, un Short o un directo), así que esos avisos salen en segundos y no hace falta preguntar por el canal todo el tiempo. Si eso dejara de funcionar, Petto vuelve a revisar cada canal cada pocos minutos: no se pierde nada.
* **Kick** hace la imagen del directo un poco después de empezar. El aviso no la espera: sale al instante con una imagen de Kick, y **se edita el mismo mensaje** con la imagen real en cuanto existe.
* **Twitch** hace lo mismo cuando la vista previa del directo todavía no está lista.
* El aviso dice **cuándo empezó** el directo, también si estaba programado desde días antes.
* Cuando un directo **termina**, su tarjeta se edita a gris con dos botones: el canal y la repetición.

![La tarjeta de Twitch de la noche de juegos marcada Directo terminado, con los botones Abrir el canal y Ver la repetición](https://mintcdn.com/wikipetto/K5cUrqAVuZL64uMU/images/discord/automation/es/feeds-card-live-ended.webp?fit=max\&auto=format\&n=K5cUrqAVuZL64uMU\&q=85\&s=00230a0f1b9a6912476f7e14628a99a7)

En Discord: un directo que terminó: la tarjeta en gris con el canal y la repetición.

> [!WARNING]
>
> **Un directo nunca se publica como video.** Los feeds de YouTube necesitan que el bot tenga su llave de YouTube, porque sin ella no se distingue un directo de un video. Si no se puede consultar a YouTube en un momento, no se publica nada y Petto lo intenta más tarde. Cuando un directo termina, su grabación no se publica como video nuevo.

**X, Instagram y TikTok** todavía no están disponibles. Cobran por el acceso, o no tienen una forma pública de seguir una cuenta, así que serán **solo Premium**; el dashboard y la [página de Premium](https://petto.sbs/es/premium) los muestran bloqueados con el motivo.

## Límites

El límite es **por plataforma**:

| | Free | Premium |
| - | - | - |
| Cuentas de cada plataforma | 5 | 25 |

Así, un servidor Free puede seguir 5 canales de YouTube, **y** 5 de Twitch, **y** 5 subreddits, y así. La misma cuenta en dos canales cuenta como dos feeds.

## La tarjeta

Cada aviso es una tarjeta del color de la plataforma (Reddit y Pinterest se describen abajo), con el título como enlace, la foto de la cuenta, una descripción corta si la hay, la portada, y el tipo de aviso con la hora. Un **Short** se publica como su enlace por defecto, así Discord lo reproduce; con **Mostrar el reproductor del video** apagado recibe una tarjeta sin la imagen grande. Un **lanzamiento de música** (Spotify, Deezer, Apple Music) lleva arriba la misma imagen que `!deezer`: la portada junto a un panel con el título y el artista, con un botón que lo abre. Para los videos y Shorts de **YouTube**, **Mostrar el reproductor del video** (en *Más opciones*) publica el enlace en vez de la tarjeta, así Discord reproduce el video ahí mismo; los directos mantienen su tarjeta.

![Una tarjeta roja de YouTube con el título del Short, Short nuevo, Petto Land, la hora y un botón Ver en YouTube](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-card-youtube-short.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=9ea84318dc6a67be5848c3a70151d96c)

En Discord: un Short de YouTube con el reproductor apagado: la tarjeta no tiene imagen grande.

![El mensaje de Petto con las palabras del feed y el enlace del video](https://mintcdn.com/wikipetto/L9chBgQbuvvlCD9p/images/discord/automation/es/feeds-card-youtube-player.webp?fit=max\&auto=format\&n=L9chBgQbuvvlCD9p\&q=85\&s=241f0ff7d4a51e1dd81f336699c05996)

En Discord: con Mostrar el reproductor del video, el enlace en vez de la tarjeta, así Discord reproduce el video.

**Reddit** se dibuja con la imagen primero: un encabezado con `r/subreddit`, el título como enlace al post, la imagen, una línea pequeña con `u/autor` y la fecha, y un botón **Read on Reddit**. **Pinterest** tiene un encabezado con el tablero, `Pinterest` y el dueño, la imagen del pin grande y un botón **See on Pinterest**. Solo Reddit y Pinterest se dibujan así: todos los demás feeds (Bluesky, Mastodon, Tumblr, Letterboxd, RSS, Pokémon, Wikipedia, Chess.com, Epic Games, música, YouTube, Twitch y el resto) conservan su tarjeta con el icono de la plataforma y su botón. Solo los **feeds de animales y el de imágenes** son únicamente la imagen en una tarjeta limpia, sin icono, fuente ni botón. `!animal` (y `/game cat`, `dog` y `fox`) también responde solo con la imagen.

### Cómo se ven las tarjetas

> [tab] Directo de YouTube
>
> ![Un directo de YouTube](https://mintcdn.com/wikipetto/eHFr6gyr2LfHyAK1/images/feeds/es/youtube-live.jpg?fit=max\&auto=format\&n=eHFr6gyr2LfHyAK1\&q=85\&s=972ba860aff88eed56cfb635afb42e7e)

> [tab] Kick
>
> ![Un aviso de directo de Kick con la imagen de Kick](https://mintcdn.com/wikipetto/eHFr6gyr2LfHyAK1/images/feeds/es/kick-live.jpg?fit=max\&auto=format\&n=eHFr6gyr2LfHyAK1\&q=85\&s=6c1c140d54e6f841373f87f3b430cacb)

> [tab] Spotify
>
> ![Un lanzamiento nuevo](https://mintcdn.com/wikipetto/eHFr6gyr2LfHyAK1/images/feeds/es/spotify-release.jpg?fit=max\&auto=format\&n=eHFr6gyr2LfHyAK1\&q=85\&s=97b5ec617c7aa4e834e47d4c997a51dd)

> [tab] Deezer
>
> ![Un lanzamiento de música, con la portada y el título arriba](https://mintcdn.com/wikipetto/eHFr6gyr2LfHyAK1/images/feeds/es/deezer-release.jpg?fit=max\&auto=format\&n=eHFr6gyr2LfHyAK1\&q=85\&s=3a4e4b58a77e17fd7d8b928cc5c4cc6d)

> [tab] Gatos
>
> ![Una foto de un gatito](https://mintcdn.com/wikipetto/eHFr6gyr2LfHyAK1/images/feeds/es/cat-photo.jpg?fit=max\&auto=format\&n=eHFr6gyr2LfHyAK1\&q=85\&s=a57d4812de9927e6fc73ff046ba6ecbd)

> [tab] Epic Games
>
> ![Un juego gratis de la semana](https://mintcdn.com/wikipetto/eHFr6gyr2LfHyAK1/images/feeds/es/epic-game.jpg?fit=max\&auto=format\&n=eHFr6gyr2LfHyAK1\&q=85\&s=4d3314da2f99b509bdeb377cb4e4815a)

> [tab] Mastodon
>
> ![Una publicación de Mastodon](https://mintcdn.com/wikipetto/eHFr6gyr2LfHyAK1/images/feeds/es/mastodon-post.jpg?fit=max\&auto=format\&n=eHFr6gyr2LfHyAK1\&q=85\&s=e4a703c9190db9608a9e524b7509214a)

> [tab] Pokémon
>
> ![El Pokémon del día](https://mintcdn.com/wikipetto/eHFr6gyr2LfHyAK1/images/feeds/es/pokemon.jpg?fit=max\&auto=format\&n=eHFr6gyr2LfHyAK1\&q=85\&s=d88dfed76b097463b76427b230a41abf)

## Variables

Las palabras de `!feed message` van sobre la tarjeta. Puedes usar:

| Variable | Qué da |
| - | - |
| `{feed.title}` | Título de la publicación, video o directo |
| `{feed.url}` | Enlace a lo publicado |
| `{feed.author}` | Nombre de la cuenta |
| `{feed.description}` | Descripción, cuando la hay |
| `{feed.platform}` | Nombre de la plataforma |
| `{feed.image}` | Enlace de la imagen de portada |

## Dashboard

El grupo **Feeds** del dashboard tiene una página por plataforma. **Nuevo feed** abre una ventana pequeña: **escribes el nombre** de la cuenta y los resultados aparecen con sus fotos mientras escribes (o pegas un enlace), eliges uno, y luego decides qué publicar (videos, directos, lanzamientos...), el canal, las palabras sobre el aviso, los roles o `@everyone` a mencionar y, en *Más opciones*, la imagen grande, un botón que abre el aviso y palabras que incluir u omitir. En los auto-feeds pregunta **Cada cuánto**. La **vista previa con la tarjeta real** está a un toque. Guardar, pausar y borrar actualizan la lista sin recargar la página. Cada feed se puede probar, editar, pausar o borrar, y un feed que falla muestra por qué.

> [accordion] Todos los feeds
>
> ![La página Feeds de Petto Land: un cuadro por plataforma, las plataformas Premium bloqueadas, la búsqueda y los seis feeds del servidor](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/feeds-dashboard-overview.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=e3842d98be8f9e4041239fdbdad73eb0)
>
> Dashboard → Feeds → Todos los feeds: cada plataforma con lo que se sigue, las bloqueadas y la lista de feeds.

> [accordion] La página de una plataforma
>
> ![La página Twitch con 1 de 5 cuentas, el botón Nuevo feed y PettoLand publicando directos en #directos, activo](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/feeds-dashboard-platform.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=45fd1d93e089bbb3ed83e7ee6a462ad1)
>
> Dashboard → Feeds → Twitch: las cuentas seguidas en Twitch, cada una con sus botones de probar, editar, pausar y borrar.

> [accordion] Nuevo feed: una cuenta
>
> ![Nuevo feed de YouTube con petto escrito y tres canales encontrados, qué publicar, el canal, el mensaje, la mención y Más opciones](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/feeds-dashboard-new-account.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=db96056b0dfd05855611dc65f955c910)
>
> Dashboard → Feeds → YouTube: la ventana Nuevo feed, con los resultados de lo que se escribe.

> [accordion] Nuevo feed: un auto feed
>
> ![Nuevo feed de Pokémon con Cada cuánto en Una vez al día, el canal, el mensaje y la mención](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/feeds-dashboard-new-auto.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=031391b8c0deff05e6d255b56ac72361)
>
> Dashboard → Feeds → Pokémon: un auto feed pregunta Cada cuánto en vez de una cuenta.

> [accordion] Nuevo feed: animales
>
> ![Nuevo feed de Animales con Cada cuánto y los animales para elegir: gatos, perros, zorros, pájaros, patos, capibaras y conejos](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/feeds-dashboard-new-animals.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=133344d67121ea14b50c288e557a533f)
>
> Dashboard → Feeds → Animales: el feed de animales también pregunta qué animales.

> [accordion] Nuevo feed: imágenes
>
> ![Nuevo feed de Imágenes con Cada cuánto y las palabras escritas en Etiquetas](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/feeds-dashboard-new-pictures.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=26cc038dfe350b0c77ad04a414972358)
>
> Dashboard → Feeds → Imágenes: el feed de imágenes pide de una a cuatro palabras.

> [accordion] Editar feed
>
> ![Editar feed de PettoLand en Twitch con directos, #directos, las palabras sobre el aviso y el rol Avisos de directos](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/feeds-dashboard-edit.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=c51a4dbbff04c6495f0827ee87ff3160)
>
> Dashboard → Feeds → Twitch: un feed abierto para editar.

> [accordion] Vista previa
>
> ![La vista previa del feed: la mención de Avisos de directos y las palabras, luego una tarjeta de directo de ejemplo con su imagen y el botón Ver en vivo](https://mintcdn.com/wikipetto/1Wz8dc-Kr9ITtTNY/images/dashboard/automation/es/feeds-dashboard-preview.webp?fit=max\&auto=format\&n=1Wz8dc-Kr9ITtTNY\&q=85\&s=8508eadac410e9a6c65b4e0b0480a790)
>
> Dashboard → Feeds → Twitch: la vista previa con la tarjeta real del bot.

## Cuando algo falla

* Un feed que no puede publicar cinco veces seguidas se **apaga**, y `!feed list` y el dashboard dicen por qué (Petto no ve o no puede escribir en el canal, el canal ya no existe, la cuenta ya no existe). Arréglalo y reactívalo.
* Petto necesita ver el canal y enviar mensajes en él.
* Algunos sitios limitan cuántas veces se les puede preguntar. Petto reparte sus consultas y lo intenta más tarde.


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