Esse projeto ainda está em construção!
Repositório com o código fonte do PyLadies Brasil Bot (t.me/PyLadiesBrasilBot), desenvolvido com python-telegram-bot.
Para ver os próximos passos desse projeto, veja as issues. Estamos aceitando contribuição ❤️, para saber mais como contribuir veja o nosso guia de contribuição.
Para gerenciar os pacotes eu utilizo o Poetry, mas como o Deploy é realizado no Heroku é preciso ter um arquivo requirements.txt.
Então caso você não tenha familiaridade com o Poetry e utiliza outro gerenciador de pacotes, você poderá utilizar o requirements.txt. Mas caso você prefira o Poetry ou deseja aprender mais sobre, nós temos um pyproject.toml também.
Se você ainda não tenha o Poetry instalado no seu computador, será preciso instala-lo, veja como instalar o Poetry aqui.
Após ter instalado o Poetry, vá para a raiz do projeto (pyladies-bot/) e execute no terminal:
$ poetry shell
$ poetry installCaso você não queira instalar as dependências de desenvolvimento, execute
poetry install --no-dev.
Se esses comandos forem novos para você, recomendo você estudar a documentação do Poetry.
Após ter instalado as dependências desse projeto e ativado o ambiente virtual. Você precisará ter a chave do bot em um arquivo .env persistido no diretório pyladiesbrasilbot/conf/.
O
.envterá apenas uma variável aTELEGRAM_TOKENcom o valor do chave do bot.
Após a chave do bot devidamente informada, execute:
$ python pyladiesbrasilbot/core.pyProvavelmente, você não estará executando o @pyladiesbrasilbot porque o código dele não está disponível para consulta. Então você deverá está executando um bot de teste que você deve ter criado.
Caso você queira contribuir para esse repositório e não saiba muito bem como fazer um Bot no Telegram, te recomendamos alguns materiais que podem te ajudar:
- O que é e o que pode fazer um bot do telegram
- Como fazer um chatbot em 1 dia
- Desenvolvendo o seu primeiro chatbot no telegram com python
- Documentação do python-telegram-bot
- Documentação da API do Telegram
Caso você tenha mais materiais de apoio, compartilhe com a gente.