# Python: Bots — Estudo _Fonte: project-based-learning_ --- ## 📚 Recursos | Tutorial | Stack | Nível | |----------|-------|-------| | [Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) | PRAW, Reddit API | Iniciante | | [Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) | FB API, Flask | Intermediário | | [Telegram Bot pt.1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) | python-telegram-bot | Intermediário | | [Telegram Bot pt.2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) | Django + Telegram | Intermediário | | [Twitter Bot](https://medium.freecodecamp.org/creating-a-twitter-bot-in-python-with-tweepy-ac524157a607) | 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