Introdução

O Bot Infoloom foi criado para simplificar a comunicação e gestão de avaliações no Discord. Permite receber notificações automáticas de testes, projetos e prazos de entrega diretamente nos canais de servidores.

Principais funcionalidades
  • Subscrição de avisos por Unidade Curricular (UC).
  • Definição de quantos dias antes queres receber lembretes.
  • Cancelamento ou listagem das subscrições ativas.
  • Envio automático de notificações antes das avaliações.

Como convidar o bot

1

Abrir o link de convite

Acede ao link oficial de convite do bot Infoloom:
https://discord.com/oauth2/authorize?client_id=1432413547706585088&permissions=68608&integration_type=0&scope=bot
2

Selecionar o servidor

Escolhe o servidor Discord onde queres adicionar o bot. Apenas administradores podem convidar o bot.
3

Conceder permissões

Autoriza as permissões pedidas, o bot precisa de ler e enviar mensagens, e ver o histórico do canal.
4

Confirmar instalação

Depois de autorizado, o bot aparecerá na lista de membros do servidor. Podes testá-lo com o comando `+ajuda`.
Permissões necessárias

O bot precisa apenas de permissões básicas: Enviar mensagens, Ler mensagens e Ver histórico. Não requer permissões de moderação.

Configuração inicial

Depois de convidares o bot, recomenda-se criar um canal dedicado, por exemplo #avisos-academicos, onde ele possa enviar as notificações.

No primeiro uso, o bot responde apenas a comandos que comecem por +. Se alguém escrever incorretamente um comando mas usar uma palavra-chave conhecida (como o nome de uma UC), o bot responde com uma mensagem de ajuda e o formato correto.

Comandos disponíveis

📌 +subscrever <slug> [dias]

Subscreve notificações para uma UC. O parâmetro dias é opcional e indica quantos dias antes do evento o lembrete deve ser enviado (por defeito, 7 dias).

  • +subscrever p1 — subscreve a UC P1 com aviso 7 dias antes.
  • +subscrever p1 3 — subscreve a UC P1 com aviso 3 dias antes.

+cancelar <slug> [dias]

Cancela uma subscrição existente. Se for omitido o número de dias, remove todas as subscrições dessa UC no canal atual.

  • +cancelar p1 — remove todas as subscrições da UC P1.
  • +cancelar p1 3 — remove apenas a subscrição com aviso 3 dias antes.

📋 +listar

Lista todas as subscrições ativas no canal atual, incluindo UCs e prazos de aviso configurados.

Exemplo de resposta:

📋 Subscrições deste canal:
- p1 (aviso 3 dias antes)
- p1 (aviso 7 dias antes)
- p1 (aviso 4 dias antes)

🔍 +uc <sigla|slug>

Mostra detalhes completos de uma Unidade Curricular (UC), incluindo: perfil, critérios de avaliação, docentes e próximas avaliações.

Exemplo genérico de utilização:

Projeto 1 (P1)
Perfil: Tronco Comum
Critérios: Projeto (50%) + Teste (50%, Min. 8 valores)
Docentes: Docente1 (Regente); Docente2; Docente3; Docente4
📅 Próximas avaliações:
- Checkpoint#1 (2025-11-02)
- Checkpoint#2 (2025-11-30)
- Entrega Final (2025-12-29)
- Teste (2026-01-05)

Boas práticas e ajuda

  • Utiliza sempre os comandos num canal onde o bot tenha acesso.
  • Usa a sigla ou o slug oficial da UC (ex: p1, uc-p1, unidade-curricular-p1).
  • Se escreveres o comando incorretamente, o bot responderá com o formato correto.
  • Podes testar o funcionamento com o comando +ajuda.
  • Evita duplicar subscrições, o bot avisa se já existirem.
Suporte

Em caso de dúvidas, contacta a equipa Infoloom através do canal oficial em Contactos ou reporta o problema diretamente no GitHub do projeto: https://github.com/pedrofp4444/infoloom.

Versão do documento: 1.0.1 • Última atualização: Outubro 2025 — Infoloom