-
Notifications
You must be signed in to change notification settings - Fork 0
Configuração
A configuração da aplicação é realizada nos seguintes locais:
- 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)
- O valor definido no "environment", se existir
Token do bot de discord.
Nota importante: Qualquer pessoa com acesso ao bot token poderá controlar o vosso bot.
ID da guild/servidor onde o bot irá correr. Pode ser obtido ativando o developer mode do discord, carregando com o botão do lado direito do rato no símbolo do servidor/guild pretendido, e clicando seguidamente em Copy ID.
O prefixo para os comandos do bot.
Default: !
URL para a o Fénix (o default está para o do técnico) - sem a porção de /api do url.
Default: https://fenix.tecnico.ulisboa.pt/
Client ID da aplicação criada no fénix.
Client secret da aplicação criada no fénix.
URI definido na página da aplicação do fénix. Deverá ser o hostname onde a parte web do bot irá correr (para receber os tokens de autenticação do fénix).
ID do curso/degree. Pode ser obtido em FENIX_URL/degrees (ou aqui, para o técnico).
Default: 2761663971480 (MeAER)
Intervalo de tempo em segundos entre pedidos para procurar novos anúncios do Fénix.
Default: 30
Nome da categoria que irá conter os canais com os anúncios de cadeiras. Esta categoria é criada automaticamente pelo bot se não existir.
Default: anúncios
Nome da categoria que irá conter os canais para discussão geral de cada cadeira. Esta categoria é criada automaticamente pelo bot se não existir.
Default: cadeiras
Formato da mensagem enviada quando há um novo anúncio do Fénix. Pode conter as seguintes tags, que serão substituídas com a informação do anúncio:
- {course_acronym} - acrónimo/sigla da cadeira
- {course_name} - nome da cadeira
- {title} - título do anúncio
- {description} - descrição/conteúdo do anúncio
- {date} - data do anúncio
- {author} - autor do anúncio (professor)
- {link} - link para o anúncio
Default:
**[{course_acronym}] {course_name}**
__{title}__
{description}
{date} - *{author}*
<{link}>
Formato para a mensagem privada enviada a um utilizador quando entra no servidor pela primeira vez. Pode conter as seguintes tags, que serão substituídas:
- {name} - username do utilizador
- {url} - url de autenticação para este utilizador (é importante que o url não esteja hardcoded uma vez que o link que cada utilizador recebe é único)
Default:
Bem vindo ao discord de AERO, {name}.
Por favor carrega no link abaixo para associares a tua conta do Fénix:
{url}