Discord Scheduled Messages Bot: Posts Agendados, Limpeza e Bloqueio Noturno
Um bot de mensagens agendadas para Discord publica a mesma mensagem em um intervalo fixo, para que lembretes e anúncios saiam sem que ninguém precise lembrar de enviá-los. Os agendamentos do Noxyr também limpam canais no tempo definido e os bloqueiam durante a noite, tudo em uma única página de Agendamentos.
Três tipos de agendamento
O Noxyr agrupa a automação por horário em um único recurso com três tipos. Cada um resolve uma tarefa diferente e funciona em um relógio próprio.
| Tipo | O que faz | Intervalo |
|---|---|---|
| Mensagem | Publica o mesmo texto ou embed em até cinco canais. Pode apagar primeiro a sua última postagem, para que o canal tenha uma única cópia. | A cada 15 minutos a 7 dias |
| Limpeza | Apaga mensagens mais antigas que uma idade definida, ou tudo exceto as mais recentes. Mensagens fixadas permanecem, a menos que você diga o contrário. | A cada 30 minutos a 7 dias |
| Bloqueio | Impede que membros escrevam em até dez canais entre um horário de bloqueio e um horário de desbloqueio, nos dias que você escolher, no seu fuso horário. | Janela diária |
Mensagens agendadas
Use um agendamento de mensagem para tudo o que deve voltar sozinho: um lembrete semanal das regras, uma nota sobre “como abrir um ticket”, uma promoção da sua loja ou um convite para inscrições em um evento. A mensagem pode ser texto simples ou um embed. Ative a opção de apagar primeiro a última postagem, e o canal sempre mostrará uma única cópia em vez de uma pilha crescente.
Execute com /schedule message, escolhendo o canal, o texto e os minutos entre as postagens. No painel, ele fica em Automação, depois Agendamentos, onde você pode escolher vários canais de uma vez.
Um agendamento publica no horário, esteja alguém conversando ou não. Se você quer uma nota que acompanhe a conversa, use uma mensagem fixa.
Limpeza automática
Um agendamento de limpeza evita que um canal fique cheio. Você escolhe como o bot decide o que sai:
- older_than_minutes: apaga mensagens mais antigas que um tempo definido, por exemplo tudo o que tiver mais de um dia.
- keep_last: mantém apenas as mensagens mais recentes, de 1 a 90, e remove o restante.
Crie um com /schedule cleanup. Cada execução analisa as 100 mensagens mais recentes do canal. O Discord não permite que bots apaguem em massa mensagens com mais de 14 dias, então elas permanecem. Para uma limpeza pontual com filtros, a página do bot de limpeza explica o /clear.
Bloqueie um canal durante a noite
Um agendamento de bloqueio fecha um canal para escrita em um horário definido e o reabre depois. Ele serve para canais de suporte ou de trocas que você não atende à noite, uma janela diária de “horário de silêncio” ou um canal que só deve funcionar durante um evento. Use /schedule lock com o canal, lock_at e unlock_at no formato de 24 horas, como 23:00, um time_zone e os days. Você pode publicar uma mensagem opcional quando o canal bloquear e quando for reaberto.
Por trás dos panos, o bot altera a permissão Enviar Mensagens de @everyone naquele canal e depois restaura exatamente o que estava ali antes. Ele precisa da permissão Gerenciar Permissões no canal. Se você salvar um agendamento de bloqueio enquanto o canal estiver dentro do horário bloqueado, ele bloqueia na hora.
Gerenciando o que você tem
/schedule listmostra cada agendamento com a próxima execução e qualquer problema./schedule togglepausa ou retoma um agendamento./schedule removeapaga um agendamento. Apagar um agendamento de bloqueio reabre os canais dele.
Você pode ter até 10 agendamentos de cada tipo por servidor, ou seja, dez mensagens, dez limpezas e dez bloqueios.
Definindo bons intervalos
- Não repita com muita frequência. Um lembrete a cada 15 minutos em um canal movimentado é ruído. Diário ou semanal funciona para a maioria dos avisos.
- Use apagar a última postagem. Isso mantém o canal legível e impede que um agendamento enterre a conversa real.
- Defina o fuso horário nos bloqueios. A janela segue o fuso que você escolher, então um bloqueio às 23:00 significa 23:00 onde você escolheu.
- Teste com um intervalo curto, depois troque pelo intervalo real.
Se você planeja um ritmo semanal, o gerador de agenda semanal ajuda a organizar o que publicar e quando. Para anúncios de eventos sem bot, leia o guia de eventos agendados.
Exemplos para copiar
- Lembrete semanal das regras. Um agendamento de mensagem a cada 7 dias no #geral, com apagar a última postagem ativado.
- Canal de suporte tranquilo. Uma limpeza que mantém as últimas 30 mensagens, para que o ruído dos bots nunca se acumule.
- Bloqueio noturno. Um bloqueio das 23:00 às 07:00 em um canal de trocas, com uma mensagem curta ao fechar e outra ao reabrir.
- Contagem regressiva de evento. Uma mensagem por dia durante uma semana com o mesmo link de inscrição, depois pausada com
/schedule toggle.
Todos esses podem ser criados também no painel, onde a lista ao lado do formulário permite editar, pausar e apagar agendamentos sem digitar um comando.
Próximos passos
Cada opção está na documentação de agendamentos. Adicione o Noxyr e abra Automação, depois Agendamentos. Os três tipos de agendamento são grátis.
Perguntas frequentes
Com que frequência uma mensagem agendada pode se repetir?
De a cada 15 minutos até a cada 7 dias, em até cinco canais por agendamento.
O bot consegue limpar mensagens antigas automaticamente?
Sim, com um agendamento de limpeza a cada 30 minutos até 7 dias. Mensagens com mais de 14 dias permanecem, porque o Discord não permite que bots as apaguem em massa.
Posso bloquear um canal à noite?
Sim. Um agendamento de bloqueio impede que membros escrevam entre o horário de bloqueio e o de desbloqueio que você definir, no seu fuso horário, em até dez canais.
Quantos agendamentos posso criar?
Até 10 agendamentos de cada tipo por servidor.
Qual permissão um agendamento de bloqueio precisa?
Gerenciar Permissões no canal, porque ele altera a permissão Enviar Mensagens de @everyone e depois a restaura.