Pular para o conteúdo principal

Visão geral

Um temporizador publica a mesma mensagem em um canal de novo e de novo: em um intervalo fixo, ou todo dia ou toda semana em um horário do seu fuso. Use para lembrar de ler as regras, convidar a votar no servidor ou um anúncio que se repete. Pode ser texto, um embed salvo, ou os dois. Precisa de Gerenciar servidor. As mesmas configurações estão em Automação → Temporizadores do dashboard (veja Dashboard).
liam adiciona um temporizador com um lembrete para ler as regras, o Petto confirma o temporizador 1 a cada 2 horas e mais tarde publica o lembrete

No Discord: um temporizador criado para o #general a cada 2 horas, e a mensagem dele quando chega.

Comandos

liam tenta um temporizador a cada 5m em memes e o Petto responde que o intervalo precisa ser de pelo menos 10 minutos

No Discord: um temporizador de 5 minutos é recusado, o mínimo é 10.

liam adiciona um temporizador ao general e o Petto responde que o canal já tem o temporizador 1 e para removê-lo antes

No Discord: o #general já tem o temporizador #1, então um segundo é recusado.

liam edita o temporizador 1 para diário 07:00 America/Bogota e o Petto confirma com o próximo envio

No Discord: o temporizador #1 passa de a cada 2 horas para todo dia às 07:00.

liam dá um texto novo ao temporizador 2 e o Petto repete o que vai enviar

No Discord: o texto do temporizador #2 muda.

liam move o temporizador 2 para o canal de eventos e o Petto confirma

No Discord: o temporizador #2 vai para o #eventos.

liam coloca o embed salvo vote-reminder no temporizador 2 e o Petto confirma

No Discord: o temporizador #2 agora envia o embed salvo vote-reminder.

liam liga apagar a anterior no temporizador 2 e o Petto diz que precisa de Gerenciar mensagens no canal

No Discord: o temporizador #2 agora apaga a mensagem da vez anterior.

liam executa o temporizador 3 e o Petto responde que enviou a mensagem em regras

No Discord: o temporizador #3 envia a mensagem agora; o horário não muda.

O Petto publica o embed Regras do Petto Land no canal de regras

No Discord: a mensagem do temporizador #3 em #regras, o embed salvo rules-card.

liam pausa o temporizador 2 e o Petto diz como ligar de novo

No Discord: o temporizador #2 fica pausado e mantém a configuração.

liam retoma o temporizador 2 e o Petto confirma com o próximo envio

No Discord: o temporizador #2 volta a funcionar, a partir do próximo horário.

liam vê o temporizador 2: anuncios toda sexta às 19:00 America/Bogota, o texto e o próximo envio

No Discord: como o temporizador #2 está configurado: canal, horário, texto e próximo envio.

O Petto lista o temporizador 1 no general a cada 2 horas, o 2 em anuncios toda sexta e o 3 em regras todo dia com o embed rules-card

No Discord: os três temporizadores do servidor com os horários e próximos envios.

liam remove o temporizador 2 e o Petto responde Temporizador removido

No Discord: o temporizador #2 é removido.

  • channel é o canal de texto para onde vai a mensagem. Um canal pode ter um temporizador: para enviar duas mensagens ali, coloque as duas em um temporizador só ou tire o antigo antes.
  • schedule é quando ele publica: uma duração, como 2h, ou um horário do dia com daily e weekly (veja Todo dia ou toda semana). Uma duração tem a unidade: segundos (600s), minutos (30m), horas (2h), dias (1d), semanas (2w), meses (1mo) ou anos (1y), sozinhas ou juntas (3d 4h). O mínimo é 10 minutos e o dashboard aceita até 10 anos.
  • message é o texto que o Petto envia, exatamente como escrito, depois do horário. Não precisa de aspas. O texto de um temporizador não preenche variáveis, então {user} ou {server_name} apareceriam como digitados. As menções nele nunca notificam.
  • Cada temporizador tem um número no seu servidor (1, 2, 3…), o que !timer list mostra. Os outros subcomandos usam ele:
    • edit muda quando ele publica, message muda o texto (none tira o texto quando ele tem um embed salvo), channel move para outro canal.
    • run envia a mensagem agora; o horário não muda.
    • pause para o temporizador e mantém como ele está configurado; resume liga de novo a partir do próximo horário, sem os envios que ele perdeu.
    • view mostra um temporizador, list mostra todos os temporizadores do servidor com o próximo envio, e remove apaga um.
!timer também funciona como !tm.

Todo dia ou toda semana

Em vez de uma duração, um temporizador pode publicar em um horário do dia em um fuso horário, todo dia ou toda semana em um dia:
Example
  • O horário vai no formato de 24 horas (18:00, 9:30).
  • O dia de um temporizador weekly é o nome de um dia da semana (segunda, monday, lunes…). As palavras diário e semanal também funcionam.
  • O fuso horário é um nome como America/Bogota ou Europe/Madrid, UTC, ou uma diferença como UTC-5. Sem ele, é UTC. Um fuso que não existe é recusado.
  • O temporizador mantém esse horário quando os relógios mudam no fuso dele, e a resposta diz o próximo envio. Se o Petto estava offline nesse horário, ele envia a mensagem uma vez quando volta e depois passa para o próximo horário.
liam adiciona um temporizador diário às 18:00 America/Bogota no general e o Petto confirma o temporizador 1 com o próximo envio

No Discord: um temporizador todo dia às 18:00 no horário de Bogotá, com o próximo envio.

liam adiciona um temporizador semanal na sexta às 19:00 America/Bogota e o Petto confirma o temporizador 2 com o próximo envio

No Discord: um temporizador toda sexta às 19:00 no #anuncios.

liam escreve o fuso Bogota/Colombia e o Petto responde que não é um fuso horário, com exemplos como America/Bogota e UTC-5

No Discord: Bogota/Colombia não é um fuso horário, e o Petto diz como escrever um.

Um embed salvo

!timer embed <number> <name> faz um temporizador enviar um embed salvo (também os designs novos em formato de cartão da página de Embeds). O embed preenche variáveis como {server.name}, e as reações que ele pede são colocadas na mensagem. Com um embed, o texto é opcional: se o temporizador também tem texto, o texto vai acima do embed. !timer embed <number> none tira o embed (um temporizador sem texto mantém seu embed, então precisa de um dos dois). Se um dia o embed salvo for apagado, o temporizador envia o texto, para não ficar em silêncio.
O Petto publica É sexta com o embed Vote no Petto Land embaixo e uma reação de coração roxo

No Discord: o que o temporizador #2 envia com o texto e o embed salvo: o texto em cima, o embed embaixo e a reação que ele pede.

liam tira o embed do temporizador 2 e o Petto confirma

No Discord: o temporizador #2 para de enviar o embed salvo e mantém o texto.

Em um comando, !timer add também aceita --embed_template <nome> e --delete_previous true no final. Com um embed, a mensagem pode ficar de fora. No dashboard, os dois são campos do temporizador.

Apagar a mensagem anterior

Com apagar a anterior ligado, toda vez que o temporizador envia a mensagem ele apaga a que enviou da vez anterior, assim o canal só tem a última: “1. Oi”, depois “2. Oi” (e o 1 é apagado), depois “3. Oi” (e o 2 é apagado).
  • Vem desligado por padrão. Ligue com !timer previous <number> true, ou com a caixa do temporizador no dashboard.
  • O Petto precisa de Gerenciar mensagens no canal para apagar.
  • Se alguém já apagou a mensagem anterior, o Petto pula e envia a nova mesmo assim.
Para uma mensagem que fica sempre no fim de um canal, use uma mensagem fixa. Para um aviso único mais tarde, use os lembretes.
Um temporizador nunca avisa ninguém. Um ! antes de uma menção continua sendo lido como menção silenciosa, então a menção aparece normal, sem o !.

Dashboard

Em Automação → Temporizadores, cada temporizador é um cartão com o número, o canal, quando ele publica e o próximo envio. Enviar agora envia na hora, o lápis abre as configurações e a lixeira apaga. Nas configurações, Repetir escolhe a cada intervalo (um número e uma unidade), todo dia ou toda semana (um horário, um dia e um fuso horário); a mensagem, o embed salvo, apagar a mensagem da vez anterior e Pausado também estão ali. O formulário embaixo adiciona um temporizador.
A seção Temporizadores repetitivos com o temporizador 1 a cada 2 horas, o 2 toda sexta às 19:00 com o embed de votar, o 3 todo dia às 09:00 com o embed de regras, e o formulário para adicionar

Dashboard → Automação → Temporizadores: um cartão por temporizador, com a prévia, e o formulário para adicionar um.

O temporizador 2 aberto com Repetir em toda semana, o horário, o dia sexta, o fuso America/Bogota, o texto, o embed salvo vote-reminder e a caixa Pausado

Dashboard → Automação → Temporizadores: as configurações do temporizador #2, toda semana na sexta às 19:00 em America/Bogota.