Files
project-based-learning/study/python-bots.md
T
2026-05-30 23:59:33 +00:00

1.7 KiB

Python: Bots — Estudo

Fonte: project-based-learning


📚 Recursos

Tutorial Stack Nível
Reddit Bot PRAW, Reddit API Iniciante
Facebook Messenger Bot FB API, Flask Intermediário
Telegram Bot pt.1 python-telegram-bot Intermediário
Telegram Bot pt.2 Django + Telegram Intermediário
Twitter Bot Tweepy Iniciante

🎯 Aplicações para Mundo Telecom

  1. Telegram Bot (já temos — OpenClaw via Telegram)
    • Pipeline de voz funcionando (STT + TTS)
    • Podemos expandir: notificações automáticas de editais
  2. Integração Twitter: postar novos editais automaticamente
  3. Bot interno: health check dos serviços, status da infra

📝 Notas de Estudo

Arquitetura de Bots

  • Polling vs Webhook: Polling simples, Webhook escalável
  • Filas: Processamento assíncrono com Redis/RabbitMQ
  • Estado: Sessions vs stateless (cada abordagem tem seu lugar)

Telegram Bot Avançado

  • Inline queries (pesquisar no meio da conversa)
  • Custom keyboards
  • Deep linking (botões com parâmetros)
  • Webhooks com SSL (já temos setup via NPM!)

Boas Práticas

  • Rate limiting nativo da API
  • Idempotência nas respostas
  • Logging de todas as interações
  • Graceful degradation

Progresso

  • Reddit Bot
  • Facebook Messenger Bot
  • Telegram Bot pt.1
  • Telegram Bot pt.2
  • Twitter Bot