Visão geral
Um feed segue uma conta de outro serviço e publica um cartão em um canal toda vez que ela posta algo. Funciona com YouTube, Twitch e Kick (vídeos e lives), Spotify, Deezer e Apple Music (lançamentos novos e episódios de podcasts), Bluesky, Mastodon, Reddit, Tumblr, Pinterest e Letterboxd, GitHub, npm, PyPI, Modrinth, Steam e AniList, qualquer site com feed RSS, e com o que não precisa de conta: os jogos grátis da Epic Games, o Pokémon, um artigo da Wikipédia e o puzzle do Chess.com. Estamos trabalhando duro para trazer mais serviços toda semana: conte qual falta para você na página de feedback. Tudo começa a partir de agora: ao seguir uma conta, o que ela já publicou não é enviado, só o que vier depois. Cada aviso é publicado uma única vez, mesmo que o Petto reinicie.
No Discord: o aviso de live de um canal da Twitch seguido, com o cargo que menciona.
Comandos
Você precisa da permissão Gerenciar servidor.!feed add
!feed add

No Discord: uma conta da Twitch e uma do YouTube seguidas.
!feed add (auto-feed)
!feed add (auto-feed)

No Discord: o Pokémon a cada 30 minutos.
!feed add (recusado)
!feed add (recusado)

No Discord: uma conta que não é encontrada, e uma já seguida naquele canal.
!feed list
!feed list

No Discord: os feeds do servidor e como cada um está.
!feed remove
!feed remove

No Discord: um feed removido, e um número que não é um feed.
!feed test
!feed test

No Discord: a resposta a um teste.
!feed pause
!feed pause

No Discord: um feed pausado.
!feed resume
!feed resume

No Discord: um feed pausado ligado de novo.
!feed message
!feed message

No Discord: as palavras acima de cada aviso, e depois removidas.
!feed ping
!feed ping

No Discord: um cargo mencionado em cada aviso, e ninguém.
!feeds, !notify e !notifications fazem o mesmo que !feed, e !feed sozinho mostra a lista. É só um comando de prefixo.
!feed test publica o aviso de teste no canal do feed, marcado como teste:

No Discord: o aviso de teste do feed do GitHub em #anuncios.
A linha padrão
Quando você não escreveu palavras próprias com!feed message, um feed de um criador, de um canal ou de um projeto seguido pelo nome começa o aviso com uma linha curta, como Oi, pessoal! **Nome** acabou de enviar um vídeo novo. Enviam essa linha: YouTube, Twitch, Kick, Bluesky, Modrinth, Mastodon, Tumblr, Letterboxd, GitHub, npm, PyPI, Steam e os feeds de música (Spotify, Deezer e Apple Music).
As demais enviam só o cartão, sem linha em cima: Reddit, Pinterest, RSS, AniList, Pokémon, Wikipedia, Chess.com, Epic Games, os feeds de animais, o de imagens e o de música aleatória.
Um feed com palavras próprias as mantém exatamente como você escreveu, e !feed message <id> clear volta à linha padrão (ou a nenhuma linha, nas plataformas que não enviam).
O que cada plataforma publica
YouTube: um vídeo
YouTube: um vídeo

No Discord: um vídeo novo do Petto Land, mencionando Avisos de lives.
YouTube: uma live
YouTube: uma live

No Discord: uma live do canal.
Kick
Kick

No Discord: uma live da Kick, com a imagem da Kick até a real existir.
Spotify
Spotify

No Discord: um álbum novo, com o cartão da capa no topo.
Deezer
Deezer

No Discord: um single novo.
Apple Music
Apple Music

No Discord: um álbum novo.
Bluesky
Bluesky

No Discord: uma publicação nova com a imagem.
Mastodon
Mastodon

No Discord: uma publicação pública nova.
Reddit

No Discord: uma publicação nova de um subreddit.
Tumblr
Tumblr

No Discord: uma publicação nova de um blog.
Pinterest

No Discord: um pin novo.
Letterboxd
Letterboxd

No Discord: o que alguém assistiu e escreveu.
Steam
Steam

No Discord: um anúncio de um jogo.
GitHub
GitHub

No Discord: uma versão nova.
Modrinth: uma versão
Modrinth: uma versão

No Discord: uma versão nova de um mod.

No Discord: um projeto novo da lista de mods novos.
npm / PyPI
npm / PyPI

No Discord: uma versão nova de um pacote.
AniList
AniList

No Discord: um episódio novo.
RSS
RSS

No Discord: uma publicação nova de um blog.
Epic Games
Epic Games

No Discord: um jogo grátis da semana, com o dia em que deixa de ser.
Wikipedia
Wikipedia

No Discord: o artigo do dia, no idioma do servidor.
Chess.com
Chess.com

No Discord: o problema do dia.
Pokémon
Pokémon

No Discord: o Pokémon do dia.
Animais
Animais

No Discord: uma foto de um animal, sem dizer de onde vem.
Música aleatória
Música aleatória

No Discord: uma música escolhida ao acaso, com o cartão da capa.
Imagens
Imagens

No Discord: uma imagem do que foi buscado.
Auto-feeds: com que frequência
O Pokémon, a Wikipédia, o Chess.com, os animais, a música aleatória e as imagens não têm conta para seguir: o Petto publica sozinho, no ritmo que você escolher. Escreva depois da plataforma:!feed add pokemon 30m, ou escolha Com que frequência no dashboard.
Lives
- O aviso de uma live sai em um ou dois minutos do início (Twitch e Kick são consultados a cada minuto).
- O YouTube avisa o Petto sozinho quando um canal que você segue publica (um vídeo, um Short ou uma live), então esses avisos saem em segundos e não é preciso perguntar pelo canal o tempo todo. Se isso parasse de funcionar, o Petto volta a olhar cada canal a cada poucos minutos: nada se perde.
- A Kick gera a imagem da live um pouco depois do início. O aviso não espera por ela: sai na hora com uma imagem da Kick, e a mesma mensagem é editada com a imagem real assim que ela existe.
- A Twitch faz o mesmo quando a prévia da live ainda não está pronta.
- O aviso diz quando a live começou, também se ela estava agendada com dias de antecedência.
- Quando uma live termina, o cartão é editado para cinza com dois botões: o canal e a reprise.

No Discord: uma live que acabou: o cartão em cinza com o canal e o replay.
Limites
O limite é por plataforma:O cartão
Cada aviso é um cartão da cor da plataforma (Reddit e Pinterest são descritos abaixo), com o título como link, a foto da conta, uma descrição curta quando houver, a capa, e o tipo de aviso com a hora. Um Short é publicado como o link por padrão, assim o Discord o reproduz; com Mostrar o player do vídeo desligado ele recebe um cartão sem a imagem grande. Um lançamento de música (Spotify, Deezer, Apple Music) leva no topo a mesma imagem do!deezer: a capa ao lado de um painel com o título e o artista, com um botão que o abre. Para os vídeos e Shorts do YouTube, Mostrar o player do vídeo (em Mais opções) publica o link em vez do cartão, assim o Discord reproduz o vídeo ali mesmo; as lives mantêm o cartão.

No Discord: um Short do YouTube com o player desligado: o cartão não tem imagem grande.

No Discord: com Mostrar o player do vídeo, o link em vez do cartão, assim o Discord reproduz o vídeo.
r/subreddit, o título como link para o post, a imagem, uma linha pequena com u/autor e a data, e um botão Read on Reddit. O Pinterest tem um cabeçalho com o quadro, Pinterest e o dono, a imagem do pin grande e um botão See on Pinterest. Só o Reddit e o Pinterest são desenhados assim: todos os outros feeds (Bluesky, Mastodon, Tumblr, Letterboxd, RSS, Pokémon, Wikipédia, Chess.com, Epic Games, música, YouTube, Twitch e o resto) mantêm o cartão com o ícone da plataforma e o botão. Só os feeds de animais e o de imagens são apenas a imagem em um cartão limpo, sem ícone, fonte nem botão. O !animal (e /game cat, dog e fox) também responde só com a imagem.
Como os cartões ficam
- Live do YouTube
- Kick
- Spotify
- Deezer
- Gatos
- Epic Games
- Mastodon
- Pokémon

Variáveis
As palavras do!feed message ficam acima do cartão. Você pode usar:
Dashboard
O grupo Feeds do dashboard tem uma página para cada plataforma. Novo feed abre uma janela pequena: você digita o nome da conta e os resultados aparecem com as fotos enquanto escreve (ou cole um link), escolhe um, e depois decide o que publicar (vídeos, lives, lançamentos…), o canal, as palavras acima do aviso, os cargos ou@everyone a mencionar e, em Mais opções, a imagem grande, um botão que abre o aviso e palavras a incluir ou ignorar. Nos auto-feeds pergunta Com que frequência. A prévia com o cartão real está a um toque. Salvar, pausar e apagar atualizam a lista sem recarregar a página. Cada feed pode ser testado, editado, pausado ou apagado, e um feed que falha mostra o motivo.
Todos os feeds
Todos os feeds

Dashboard → Feeds → Todos os feeds: cada plataforma com o que é seguido, as bloqueadas e a lista de feeds.
A página de uma plataforma
A página de uma plataforma

Dashboard → Feeds → Twitch: as contas seguidas na Twitch, cada uma com os botões de testar, editar, pausar e apagar.
Novo feed: uma conta
Novo feed: uma conta

Dashboard → Feeds → YouTube: a janela Novo feed, com os resultados do que é digitado.
Novo feed: um auto-feed
Novo feed: um auto-feed

Dashboard → Feeds → Pokémon: um auto-feed pergunta Com que frequência em vez de uma conta.
Novo feed: animais
Novo feed: animais

Dashboard → Feeds → Animais: o feed de animais também pergunta quais animais.
Novo feed: imagens
Novo feed: imagens

Dashboard → Feeds → Imagens: o feed de imagens pede de uma a quatro palavras.
Editar feed
Editar feed

Dashboard → Feeds → Twitch: um feed aberto para editar.
Prévia
Prévia

Dashboard → Feeds → Twitch: a prévia com o cartão real do bot.
Quando algo falha
- Um feed que não consegue publicar cinco vezes seguidas é desligado, e
!feed liste o dashboard dizem o motivo (o Petto não vê ou não pode escrever no canal, o canal não existe mais, a conta não existe mais). Corrija e reative. - O Petto precisa ver o canal e enviar mensagens nele.
- Alguns sites limitam quantas vezes podem ser consultados. O Petto distribui as consultas e tenta de novo mais tarde.






