Verifica se já botaram a minha nota no SIAC.
Se tiver alguma nota nova desde a última verificação ele manda uma mensagem no Telegram.
- Criar um bot no Telegram com o @BotFather e pegar o token.
- Iniciar uma conversa com o bot e pegar o seu ID com o @userinfobot.
O GitHub Actions vai executar o script a cada 5 minutos. ou manualmente clicando em "Run workflow" na página do Actions.
- Clique no botão "Fork" no canto superior direito da página.
- Clique no botão "Settings" no canto superior direito da página.
- Clique em "Secrets" no menu lateral esquerdo.
- Clique em "New repository secret" no canto superior direito da página.
- Adicione as seguintes variaveis:
- DYNACONF_SIAC__USERNAME: Seu usuário do SIAC.
- DYNACONF_SIAC__PASSWORD: Sua senha do SIAC.
- DYNACONF_SIAC__SEMESTRE: O semestre que você quer verificar.
- DYNACONF_TELEGRAM__BOT_TOKEN: O token do seu bot do Telegram.
- DYNACONF_TELEGRAM__CHAT_ID: Seu CHAT ID da conversa do Telegram
- Habilitar o GitHub Actions clicando em "Settings" > "Actions" > "General" > "Allow all actions" > "Save".
- Clone o repositório.
- copie o arquivo
settings.toml
para.secrets.toml
. - Preencha as variaveis no arquivo
.secrets.toml
. - Execute o comando
docker build -t ansiac .
para criar a imagem. - Execute o comando
docker run -v $PWD:/app ansiac
para executar o container.