Saltar al contenido principal

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

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

Comandos

Necesitas el permiso Gestionar servidor.
liam sigue PettoLand en Twitch en #directos y Petto Land en YouTube en #anuncios, y Petto responde con el número de cada feed

En Discord: una cuenta de Twitch y una de YouTube seguidas.

liam agrega pokemon 30m en #general y Petto confirma el feed de la Pokédex

En Discord: el Pokémon cada 30 minutos.

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í

En Discord: una cuenta que no se encuentra, y una que ya se sigue en ese canal.

chu lista los cinco feeds con su número, plataforma, cuenta, canal y estado, r/aww en pausa porque Petto no puede publicar ahí

En Discord: los feeds del servidor y cómo va cada uno.

liam quita el feed 3 y Petto deja de seguir PettoBot/petto-bot, luego el feed 9 no existe

En Discord: un feed quitado, y un número que no es un feed.

liam prueba el feed 1 y Petto dice que publicó un aviso de prueba en #directos

En Discord: la respuesta a una prueba.

liam pausa el feed 2 y Petto lo confirma

En Discord: un feed en pausa.

liam reanuda el feed 5, r/aww, y Petto dice que está activo otra vez

En Discord: un feed en pausa activo otra vez.

liam escribe {feed.author} acaba de publicar: {feed.title} para el feed 2 y Petto las guarda, luego clear las quita

En Discord: las palabras sobre cada aviso, y luego quitadas.

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

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

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

Una tarjeta roja con el título del video como enlace, su descripción, la miniatura y un botón Ver en YouTube

En Discord: un video nuevo de Petto Land, que menciona a Avisos de directos.

Una tarjeta roja de directo con el título, los espectadores, la imagen y un botón Ver en vivo

En Discord: un directo del canal.

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

En Discord: un directo de Kick, con la imagen de Kick hasta que exista la real.

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

En Discord: un álbum nuevo, con su tarjeta de portada arriba.

Una tarjeta morada con la portada de Summer Tapes, con un botón Escuchar en Deezer

En Discord: un sencillo nuevo.

Una tarjeta roja con la portada de Night Drive, con un botón Escuchar en Apple Music

En Discord: un álbum nuevo.

Una tarjeta azul con la publicación, su imagen y un botón Leer en Bluesky

En Discord: una publicación nueva con su imagen.

Una tarjeta morada con la publicación de @pettoland@mastodon.social, su imagen y un botón Leer en Mastodon

En Discord: una publicación pública nueva.

Una tarjeta naranja con una publicación de r/aww, su imagen y un botón Leer en Reddit

En Discord: una publicación nueva de un subreddit.

Una tarjeta azul oscuro con la publicación, su imagen y un botón Leer en Tumblr

En Discord: una publicación nueva de un blog.

Una tarjeta roja con el pin del escritorio morado, su imagen y un botón Ver en Pinterest

En Discord: un pin nuevo.

Una tarjeta verde con la película, la reseña, el póster y un botón Leer en Letterboxd

En Discord: lo que alguien vio y escribió.

Una tarjeta celeste con la actualización 1.4 de Duck Valley, su imagen y un botón Leer en Steam

En Discord: un anuncio de un juego.

Una tarjeta gris con la v4.2.0 de PettoBot/petto-bot, sus notas y un botón Ver en GitHub

En Discord: una versión nueva.

Una tarjeta verde con Cozy Ducks 2.1.0, sus cambios, Fabric 1.21 y un botón Ver en Modrinth

En Discord: una versión nueva de un mod.

Una tarjeta verde con el mod nuevo Duck Furniture, marcado Proyecto nuevo

En Discord: un proyecto nuevo de la lista de mods nuevos.

Una tarjeta roja con discord.js 14.22.0, Versión nueva, y un botón Ver en npm

En Discord: una versión nueva de un paquete.

Una tarjeta azul con el episodio 8 de Duck Quest, la portada y un botón Ver en AniList

En Discord: un episodio nuevo.

Una tarjeta naranja con las novedades de octubre del blog de Petto, su imagen y un botón Leer en RSS

En Discord: una publicación nueva de un blog.

Una tarjeta blanca con Duck Valley, Gratis hasta una fecha, su imagen y un botón Consíguelo gratis

En Discord: un juego gratis de la semana, con el día en que deja de serlo.

Una tarjeta gris con el artículo Pato, su resumen y su imagen, y un botón Ver más

En Discord: el artículo del día, en el idioma del servidor.

Una tarjeta verde con el problema del día y su tablero

En Discord: el problema del día.

Una tarjeta amarilla con #0054 Psyduck, su entrada de la Pokédex, su tipo, altura y peso, y un botón Ver más

En Discord: el Pokémon del día.

Una tarjeta morada con una foto de un pato y un botón Ver la foto

En Discord: una foto de un animal, sin decir de dónde viene.

Una tarjeta morada con la portada de Pink Clouds, Una canción para ti, y un botón Escuchar

En Discord: una canción elegida al azar, con su tarjeta de portada.

Una tarjeta rosa que dice qué buscó y Openverse, con la imagen y un botón Ver la foto

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

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

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 los muestran bloqueados con el motivo.

Límites

El límite es por plataforma: 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

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

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

Un directo de YouTube

Variables

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

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é.
La página Feeds de Petto Land: un cuadro por plataforma, las plataformas Premium bloqueadas, la búsqueda y los seis feeds del servidor

Dashboard → Feeds → Todos los feeds: cada plataforma con lo que se sigue, las bloqueadas y la lista de feeds.

La página Twitch con 1 de 5 cuentas, el botón Nuevo feed y PettoLand publicando directos en #directos, activo

Dashboard → Feeds → Twitch: las cuentas seguidas en Twitch, cada una con sus botones de probar, editar, pausar y borrar.

Nuevo feed de YouTube con petto escrito y tres canales encontrados, qué publicar, el canal, el mensaje, la mención y Más opciones

Dashboard → Feeds → YouTube: la ventana Nuevo feed, con los resultados de lo que se escribe.

Nuevo feed de Pokémon con Cada cuánto en Una vez al día, el canal, el mensaje y la mención

Dashboard → Feeds → Pokémon: un auto feed pregunta Cada cuánto en vez de una cuenta.

Nuevo feed de Animales con Cada cuánto y los animales para elegir: gatos, perros, zorros, pájaros, patos, capibaras y conejos

Dashboard → Feeds → Animales: el feed de animales también pregunta qué animales.

Nuevo feed de Imágenes con Cada cuánto y las palabras escritas en Etiquetas

Dashboard → Feeds → Imágenes: el feed de imágenes pide de una a cuatro palabras.

Editar feed de PettoLand en Twitch con directos, #directos, las palabras sobre el aviso y el rol Avisos de directos

Dashboard → Feeds → Twitch: un feed abierto para editar.

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

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.