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 install
Caso 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
.env
terá apenas uma variável aTELEGRAM_TOKEN
com o valor do chave do bot.
Após a chave do bot devidamente informada, execute:
$ python pyladiesbrasilbot/core.py
Provavelmente, 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.