Pular para o conteúdo
diogo vieira
Início

Telegram

UpCanaisBot

Diretório de canais e grupos do Telegram com divulgação cruzada automática entre pares do mesmo porte e assunto.

Menu inicial do UpCanaisBot no Telegram, com as categorias de canais

Por que existe

Canais pequenos e médios do Telegram não têm um jeito barato de crescer: a busca da plataforma é fraca e anúncio pago não compensa nesse tamanho. Trocar divulgação entre canais resolve, mas feita à mão é trabalhosa, desigual e sem garantia de reciprocidade.

O que faz

  • Cadastro com verificação automática de posse, permissões e número de inscritos, seguido de aprovação por um administrador.
  • Rodada diária de divulgação que agrupa canais por faixa de inscritos e por categoria, para a troca acontecer entre pares.
  • Sistema de pontos: participar da rede rende pontos, que viram anúncios enviados por mensagem privada.
  • Moderação por IA do texto de cada anúncio antes do envio.
  • Cupons de pontos e bônus por indicação.
  • Detecção de posts que divulgam bots concorrentes nos canais da rede.
  • Comandos de administração para aprovar, bloquear, buscar, emitir códigos de pontos e ver estatísticas.

Como funciona

  • Nada se perde no webhook Cada atualização do Telegram é gravada no banco antes da confirmação de recebimento e reprocessada por uma rotina agendada se algo falhar.
  • Regras contra canal vazio Mínimo de 1.000 inscritos para entrar e 900 para permanecer, conferido todos os dias, além da aprovação humana. É isso que impede a rede de virar depósito de canal abandonado.
  • Sem framework, com rigor PHP 8.5 puro, com análise estática do PHPStan no nível máximo e teste de mutação.

Tecnologias

Backend
PHP 8.5, PostgreSQL 16, Redis, Monolog
Infraestrutura
Webhook com Nginx e PHP-FPM, Cron, VPS Linux
IA
OpenRouter (moderação de anúncios)

Testes

  • Cobertura de testes acima de 90%
  • 92% dos mutantes detectados no teste de mutação
  • PHPStan no nível máximo

A seguir

DealniBot

Assistente de IA que participa de grupos do Telegram: responde perguntas, transcreve áudios e descreve imagens.