Skip to main content
O Vetox monitora oito plataformas externas e publica um anúncio no seu servidor sempre que algo novo aparece.

Twitch

Kick

YouTube

Reddit

Bluesky

Steam

RSS

Podcasts

Três coisas precisam ser verdadeiras

Essa é de longe a razão mais comum para notificações parecerem não funcionar. Todas as três são necessárias, e apenas a primeira é visível na própria página de notificações.
1

Premium Basic ou superior

Toda plataforma requer ao menos o tier Basic. Adicionar uma assinatura no Starter é rejeitado com uma mensagem citando a plataforma.A verificação é feita duas vezes — uma quando você adiciona o item, e outra no momento em que um anúncio seria enviado.
2

O toggle da plataforma em Server Setup

Cada plataforma tem seu próprio interruptor na página Server Setup, e é desligado por padrão. Configurar a própria notificação não é suficiente.
Nenhuma das páginas de notificações mostra o estado deste toggle. Um feed totalmente configurado e com premium pago nunca disparará silenciosamente, sem qualquer indicação na UI de notificações. Verifique Server Setup primeiro.
3

Permissões de canal

O Vetox precisa de View Channel, Send Messages e Embed Links no canal de destino. Veja abaixo.

Limites

10 itens por plataforma, por servidor — 10 streamers do Twitch, 10 canais do YouTube, 10 subreddits, e assim por diante. Este é um limite fixo do produto. Não aumenta com um tier premium maior, e é o mesmo em Basic, Max e Black.

Quão rápido as notificações chegam

O Vetox faz polling em cada plataforma em um cronograma fixo. Um anúncio chega no próximo polling após o conteúdo aparecer. O cooldown é um piso entre dois anúncios da mesma fonte, independente do intervalo de polling. Um subreddit que posta três vezes em um minuto produz um anúncio, não três.
O polling é feito por uma única instância eleita, então um servidor movimentado nunca recebe duplicatas de workers paralelos.

Dois modelos de tracking diferentes

Adicionar um streamer que já está ao vivo não produz nada. O tracker de live state só dispara em uma transição offline → online. Se você adicionar alguém no meio da stream, o primeiro anúncio que receberá é a próxima stream.Teste com alguém atualmente offline, ou simplesmente espere.
O estado live/offline é rastreado por streamer, não por servidor. Se vários servidores seguem o mesmo streamer, são direcionados de um estado compartilhado.

O que não será anunciado

Adicionar uma assinatura nunca faz backfill. Apenas conteúdo publicado após você adicionar o item é anunciado, então seu canal não é inundado durante a configuração.
Para as seis plataformas baseadas em conteúdo, qualquer coisa publicada há mais de 2 horas é ignorada mesmo que o Vetox nunca a tenha visto. Isso evita que um backlog seja despejado após uma indisponibilidade.Um item cujo feed não fornece uma data de publicação legível ignora essa verificação e pode ser anunciado independentemente da idade. Isso é ocasionalmente por que um item antigo de RSS aparece.
Todo item anunciado é lembrado por 7 dias, por servidor, então um reinício ou um polling lento não pode produzir uma duplicata. Dois servidores seguindo o mesmo feed cada um recebe sua própria cópia — um servidor ver um item não o suprime para outro.
Apenas posts originais são anunciados. Replies e reposts são filtrados duas vezes. Quote posts não são filtrados e serão anunciados.
Um item visto enquanto seu premium está inativo é marcado como visto por 7 dias mesmo que nada tenha sido postado. Fazer upgrade não anuncia retroativamente.Após reativar o premium, espere um período tranquilo até que conteúdo genuinamente novo apareça.

Permissões do Discord

Verificadas nas permissões efetivas do bot no canal de destino no momento do envio:
Uma falha de permissão perde aquele item permanentemente. O item é marcado como visto antes de a tentativa de envio ser feita, e não há retry. Corrija as permissões antes que o conteúdo que você quer seja publicado — não depois.
Se um canal tem overwrites de permissão personalizadas, verifique as permissões efetivas do bot ali, não seu cargo em nível de servidor. Embed Links é a que mais costuma faltar.

Customizando o anúncio

Um controle de custom message aparece apenas nas páginas RSS e Podcast. As outras seis plataformas usam um custom embed.

Limites de tamanho de embed

Variáveis

Campos de embed e mensagem suportam variáveis em chaves, como {streamer.name}. Cada plataforma tem seu próprio conjunto, listado na página da plataforma.
Uma variável desconhecida vira texto vazio, não um erro. E um field de embed cujo título ou valor termina vazio é totalmente removido da mensagem.Então um field que continua sumindo quase sempre significa uma variável com erro de digitação, ou uma que não existe para aquela plataforma. Verifique o nome contra a lista na página da plataforma — o dropdown no editor é a autoridade.
As variáveis de stream do Twitch e Kick ({stream.title}, {stream.viewers} etc.) existem apenas no anúncio de live. Usadas em um embed de offline, resolvem para nada e seu field desaparece.

Menções

O mention role que você configura é pingado normalmente.
Menções em um embed de notificação não são restritas ao cargo configurado. Uma menção de cargo ou usuário digitada em uma custom message ou corpo do embed vai pingar. Cuidado com @everyone num template customizado.

Duas configurações que você não pode mudar

O interruptor mestre e a cor do embed para cada plataforma são armazenados mas não têm controle funcional no dashboard. Toda plataforma usa a cor padrão de sua marca, e o interruptor mestre não pode ser alternado.Use o toggle em Server Setup para desligar uma plataforma, e um custom embed para definir uma cor.

Solução de problemas

Em ordem:
  1. O toggle da plataforma na página Server Setup está ligado — desligado por padrão e invisível daqui
  2. O servidor tem premium Basic ativo ou superior
  3. O canal de destino ainda existe
  4. O Vetox tem View Channel + Send Messages + Embed Links ali
  5. Para Twitch e Kick — o streamer ficou offline e voltou desde que você o adicionou
Anúncios de offline são desligados por padrão no Twitch e Kick. Habilite no streamer rastreado.
Seu título ou valor resolveu como vazio e o field foi descartado. Quase sempre uma variável com erro ou de plataforma errada.
Dez por plataforma é o máximo e não escala com o tier. Remova um primeiro.
A configuração é mantida, não deletada, e retoma automaticamente. Mas qualquer coisa publicada durante o lapso já está marcada como vista e não será anunciada retroativamente.
Um campo de canal esvaziado não é enviado, então o canal anterior é mantido e nenhum erro é mostrado. Selecione um canal diferente em vez de limpá-lo.