Sistema de rastreamento de engajamento para embaixadores YELLOW com pipeline automatizado.
yellow_pipeline.py- Pipeline principal que executa diariamenteauthor_manager.py- Gerenciamento de clientes Supabasecross_engagement_tracker.py- Rastreamento de engajamentos cruzadosgenerate_leaderboard.py- Geração de leaderboardstelegram_tools/- Ferramentas para processamento de mensagens
bot_vps.py- Bot principal para VPSregistration_handler.py- Handler de registro de usuáriostwitter_client.py- Cliente da API Twittermessage_tracker.py- Rastreamento de mensagenstweet_link_tracker.py- Rastreamento de links de tweets
-
Configure as secrets no repositório:
SUPABASE_URLSUPABASE_KEYTELEGRAM_API_IDTELEGRAM_API_HASHTWITTER_API_KEY
-
O pipeline executa automaticamente às 02:00 UTC diariamente
- Instale as dependências:
pip install -r config/requirements.txt - Configure o arquivo
.envcom as variáveis necessárias - Execute:
python bot_vps.py
- Pipeline Diário: Download de mensagens Telegram, processamento de atividades, rastreamento de engajamentos
- Bot de Registro: Sistema de cadastro de embaixadores via Telegram
- Leaderboard: Cálculo automático de pontuações e rankings
- Cross Engagement: Monitoramento de interações entre embaixadores
Ver config/requirements.txt para lista completa de pacotes Python. Versão Supabase