Skip to content

Bot de alimentação do IMD Bolsas no Telegram e Twittter. Seu objetivo é alertar estudantes do instituto sobre bolsas e vagas de estágio.

License

Notifications You must be signed in to change notification settings

lucasdotvin/imd-bolsas-bot

Repository files navigation

IMD Bolsas Bot

Made With Python Badge MIT License Badge StyleCI
Supabase Vercel

Bot de alimentação do canal IMD Bolsas no Telegram e do perfil IMD Bolsas no Twitter. Seu objetivo é alertar estudantes do instituto sobre bolsas e vagas de estágio.

Iniciando

Essas instruções lhe darão uma cópia do projeto e um caminho para executá-lo localmente para fins de desenvolvimento e teste. Vide as notas de deployment para entender como fazer deploy.

Pré-Requisitos

Você precisará basicamente do Python 3.8 ou superior instalado na sua máquina.

Ambiente Virtual

Recomendo fortemente que você utilize um ambiente virtual para rodar esse projeto, de modo a isolar os pacotes externos instalados e manter seu escopo global limpo. Caso não esteja familizarizado com esse conceito, recomendo esta excelente leitura rápida: "Gerenciamento de Ambientes Python com pyenv".

Variáveis de Ambiente

O arquivo .env.example contém a relação das variáveis de ambiente que o bot precisa para funcionar. Defina-as antes de executar o projeto. Caso prefira carregar essas variáveis localmente, copie o arquivo .env.example para um arquivo .env:

cp .env.example .env

Em seguida, edite o novo arquivo, inserindo os valores das variáveis.

Instalação

Clone esse repositório via Git ou baixe-o em um arquivo .zip aqui mesmo no GitHub. Em seguida, instale as dependências:

pip -r requirements.txt

Para rodar, execute o arquivo main.py:

python main.py

Construído Com

  • Jinja - Uma moderna e simples biblioteca de templating para Python.
  • python-telegram-bot - Um wrapper irrecusável para a construção de bots para o Telegram.
  • SQLAlchemy - Um kit de ferramentas SQL que fornece flexibilidade e poder a aplicações.

Contribuições

Sinta-se absolutamente à vontade para contribuir.

Licença

Esse projeto é distribuído sob a Licença MIT. Leia o arquivo LICENSE para ter mais detalhes.