Este repositório contém um bot de Telegram desenvolvido em Python, juntamente com uma configuração Docker, para fornecer notificações do site do Brasil Participativo. O bot pode ser configurado para monitorar diversas informações e enviar alertas automáticos em junção do airflow para um grupo no Telegram.
chat_id
: Responde com o identificador único do chat no telegram.
Certifique-se de ter instalado os seguintes componentes antes de começar:
- Python 3.x
- Docker e Docker compose
- Conta no Telegram
- Token de Bot do Telegram (obtenha-o através do BotFather)
- Clone este repositório para o seu ambiente local:
git clone https://gitlab.com/lappis-unb/decidimbr/servicos-de-dados/bot
cd bot
- Crie um arquivo de configuração .env com a seguinte variável:
TELEGRAM_BOT_TOKEN='seu_token_do_bot'
Substitua seu_token_do_bot pelo token fornecido pelo BotFather.
- OBS: O Token deve estar entre
'
.
-
Construção e execução com Docker
- Construa a imagem Docker:
docker build -t telegram-bot-brasil-participativo .
- Execute o container Docker:
docker run -d --name bot-brasil-participativo telegram-bot-brasil-participativo
- Execução com Docker compose:
Execute o comando
docker compose up --build -d
Adicione o bot ao seu grupo do Telegram.
Contribuições são bem-vindas! Se encontrar problemas ou tiver sugestões de melhorias, sinta-se à vontade para abrir uma issue ou enviar um merge request. Lembre-se de aderir ao codigo de contribuição.