Skip to content
This repository has been archived by the owner on Nov 26, 2020. It is now read-only.

Um bot de discord para obter automaticamente informação da plataforma FénixEdu e exibi-la num servidor de discord.

License

Notifications You must be signed in to change notification settings

guipenedo/fenix-discord-bot

Repository files navigation

Este projeto foi arquivado. Podem encontrar o seu sucessor, em Python, aqui.

This project is no longer maintained. You may find its successor here.

FenixDiscordBot (FDB)

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.

Instalação

Criação e adição do bot de discord

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.

Configuração

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.

Comandos

!shuttle [hoje/amanha/data] [hora] - Horário do shuttle
!social [hoje/amanha/data] - Ver o prato do social

[] - opcional <> - obrigatório

Comandos de admin

!rss - lista de cadeiras do curso
!rss [acrónimo] - ativa ou desativa os anúncios de uma dada cadeira

Anúncios do Fénix

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.

Tecnologias e bibliotecas

About

Um bot de discord para obter automaticamente informação da plataforma FénixEdu e exibi-la num servidor de discord.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published