Executando verificação de segurança...
11

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?

  1. As notícias são públicas e consumidas diretamente da API do TabNews.

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

Carregando publicação patrocinada...
1

eu só não entendi uma coisa no readme do projeto vc fala que a key apiKeyBeta é disponibilizado por filipe deschamps eu não tô sabendo disso é alguma nova regra? aparentemente eu consigo acessar a url normalmente sem precisar de Key

2

Bem observado meu caro. É temporiamente. O Deschamps liberou para mim quando questionei sobre bloqueio. Saiba mais aqui:

https://github.com/filipedeschamps/tabnews.com.br/issues/1927

@Jeiel0rbit sim, implementei um limite mais rigoroso, pois estávamos sofrendo um abuso com ips distribuídos atacando (ou consumindo em massa) as páginas. Estou pensando aqui ainda o que fazer 🤝
Por favor, peço que você entre em contato pelo email [email protected] para encontrarmos uma alternativa enquanto isso 🤝