Este projeto foi arquivado. Podem encontrar o seu sucessor, em Python, aqui.
This project is no longer maintained. You may find its successor here.
Um bot de discord para interagir com a plataforma FénixEdu. Desenvolvido originalmente para o servidor de discord de um dos anos do curso de Engenharia Aeroespacial no Instituto Superior Técnico. Entre as features presentes até ao momento estão: horários do shuttle, menus da cantina (social) e a leitura automática dos anúncios de uma cadeira, e posterior envio dos mesmos para o discord, através dos feeds rss fornecidos pelo fénix.
Para utilizar a app é necessário criar um bot de discord e adicioná-lo ao servidor onde se pretende que este corra. Instruções aqui.
A configuração da aplicação é realizada em dois sítios diferentes:
- No ficheiro .env, para deployments feitos via git clone (copiar o ficheiro .env.default para .env e editá-lo)
- Nas config vars, para deployments para o heroku (Settings -> Config vars -> Reveal config vars)
Uma descrição detalhada das várias opções e seus valores pode ser encontrada aqui.
!shuttle [hoje/amanha/data] [hora] - Horário do shuttle
!social [hoje/amanha/data] - Ver o prato do social
[] - opcional <> - obrigatório
!rss - lista de cadeiras do curso
!rss [acrónimo] - ativa ou desativa os anúncios de uma dada cadeira
Para ativar anúncios para uma dada cadeira, deve-se usar o comando !rss [acrónimo]
. A lista de todas as cadeiras (e respetivos acrónimos), pode ser consultada com !rss
(sem argumentos).
O formato da mensagem dos anúncios pode ser alterada na configuração. Mais info aqui.