Square News: Bot Discord criado para exibir conteúdos do TabNews

O Square News é um projeto voluntário que mantenho publicado na Square Cloud, sem vínculo com nenhuma empresa no momento. Para facilitar a divulgação de conteúdos relevantes, criei um bot em JavaScript que consome a API do TabNews, focando na seção da Newsletter Oficial.
As informações que o bot coleta incluem:
- Título da publicação
- Data de publicação
- Fonte original (
source_url)
🔁 Atualização automática
No arquivo index.js, o bot utiliza:
setInterval(checkForUpdates, config.checkInterval);
O intervalo de verificação está configurado em config.json como:
"checkInterval": 300000
Ou seja, o bot checa a cada 5 minutos (300 mil ms) por novas publicações — uma frequência equilibrada para evitar abusos na API.
📦 Funcionalidades
Atualmente, o bot possui dois comandos principais:
/doar: permite doações a partir de R$5 para apoiar a continuidade do projeto. Hoje o bot está ativo em 4 servidores, incluindo meu servidor pessoal de LoFi Square.
/set: permite que administradores definam o canal onde as novas notícias serão enviadas. Esse comando é restrito apenas a quem tem permissão de admin.
🔓 Código-fonte aberto
O projeto é open source e está disponível no GitHub: repositório aqui.
Você pode usar, modificar ou contribuir livremente.
https://github.com/Jeiel0rbit/newsletter-square-news.git
💬 Por que gratuito?
-
As notícias são públicas e consumidas diretamente da API do TabNews.
-
Acredito que informação de qualidade deve ser acessível a todos — sem custos.
🤝
Bot segue online, e criei uma lading page para você visualizar o 'template' criado.
https://is.gd/square_news/