Bot Discord do ASSERT Lab · CIn-UFPE

O vira-lata caramelo que não te deixa esquecer o check-in.

Lembretes semanais, cobrança com carinho e um relatório silencioso para o orientador. Tudo assíncrono, sem microgerenciamento e sem ler uma única mensagem sua.

Por que existe

O aluno é dono do próprio progresso. O orientador só precisa enxergar.

Orientar 15 alunos ou mais ao mesmo tempo vira um problema de comunicação: conversas se perdem, o WhatsApp mistura vida pessoal com pesquisa, e cobrar um por um toma tempo. Trello e Notion foram testados e criaram mais burocracia do que ajuda.

O cutuCÃO automatiza o ritual do check-in semanal e transforma o silêncio em dado: se o aluno não postou, isso já é o sinal de alerta.

Como funciona

Uma semana com o cutuCÃO

  1. Seg 09:00 Lembrete Um lembrete com o template de check-in em cada canal de orientação.
  2. Ter Hora de postar Postou no canal? O check-in da semana já está registrado.
  3. Qua 09:00 Cutucada gentil Quem ainda não postou recebe um lembrete amigável. Depois de duas semanas de silêncio (configurável), o orientador é avisado.
  4. Qui Ainda dá tempo Qualquer mensagem no canal conta como check-in.
  5. Sex 18:00 Relatório O orientador recebe por DM quem postou, quem não postou e quantas semanas seguidas de silêncio.

Horários padrão (fuso America/Recife), configuráveis em config.json.

Funcionalidades

Pouca coisa, bem feita

Detecção automática

Canais com prefixo phd-, msc- ou bsc- na categoria “Orientações” são monitorados sozinhos. Criou um canal novo? O cutuCÃO já começa a vigiar.

Boas-vindas

Quem entra no servidor recebe uma mensagem de boas-vindas com as orientações do laboratório.

Gestão de dados

O orientador exporta o histórico em JSON por DM e limpa registros com confirmação obrigatória por botão.

Feito para não incomodar

Limites internos contra spam e um disjuntor que pausa jobs que falham repetidamente.

Privacidade

Dados mínimos, por desenho

O cutuCÃO lida com orientações reais, então guarda o mínimo necessário e nunca o que você escreve.

  • 0 mensagens lidas. A permissão Message Content fica desativada: o bot só sabe que houve atividade no canal.
  • 6 colunas no banco: canal, nível, semana e o check-in (se houve e quando). Nada de IDs de alunos ou e-mails.
  • 1 servidor Discord. O bot recusa operar em qualquer outro.
  • MIT código aberto. Você pode auditar tudo o que ele faz.

Comandos

Slash commands

Para todo mundo

/template
Exibe o template de check-in para copiar e colar.
/ajuda
Lista os comandos disponíveis.

Só para o orientador

/status
Quem postou e quem não postou na semana.
/resumo
Histórico de check-ins de um canal.
/canais
Canais monitorados, por categoria e nível.
/uso
Estatísticas e tamanho do banco.
/exportar
JSON por DM, com filtros por canal, nível ou período.
/limpar
Remove registros, com confirmação por botão.