A capacidade do Scheduler permite que os bots enviem mensagens em um cronograma. Suporta horários de intervalo recorrentes e horários diários em horários específicos.
Comandos
Todos exigem privilégio de administrador ou operador do servidor: um agendamento faz o bot falar sozinho, numa sala onde o autor nem precisa de estar.
| Comando | Descrição |
|---|---|
!Agenda do bot adicionar intervalo <min> <#channel> <message>
|
Adicionar um escalonamento recorrente |
!Bot agenda adicionar diariamente <HH:MM> <#channel> <message>
|
Adicionar um esquema diário (UTC) |
Lista de agendamento do bot |
Listar todos os escalonamentos ativos |
!Agenda do bot remover <id> |
Remover um agendamento pelo ID |
Tipos de Calendário
- Intervalo — Fogos de cada minuto N (por exemplo, de 30 em 30 minutos). O intervalo mínimo é configurável (padrão: 5 minutos).
- Diariamente — Incêndios uma vez por dia, numa hora específica, em UTC (por exemplo, 09:00). Usa o formato de 24 horas.
Configuração
Os administradores podem configurar via /bot set:
-
sched_max— Programações máximas activas (por omissão: 10) -
sched_min_interval— Intervalo mínimo em minutos (padrão: 5)
Exemplos
!A minha agenda do Bot adiciona intervalo 60 #general Faz uma pausa! !A programação MyBot adiciona diariamente 09:00 #general Bom dia, equipe!! MyBot agenda lista!MyBot agenda remover s1a2b3
Notas
- Todos os tempos estão em UTC
- Os escalonamentos persistem nas reiniciagens de bots
- Cada agenda tem um ID único mostrado no comando lista
- Os timers remarcam automaticamente após o disparo
Ver também
Visão Geral do BotService · /bot Command Reference · Bot RSS