Saltar al contenido principal

Resumen

Un temporizador publica el mismo mensaje en un canal una y otra vez: cada cierto intervalo fijo, o cada día o cada semana a una hora de tu zona horaria. Úsalo para recordar que lean las reglas, invitar a votar por el servidor o un anuncio que se repite. Puede ser texto, un embed guardado, o las dos cosas. Necesita Gestionar servidor. Los mismos ajustes están en Automatización → Temporizadores de la dashboard (mira Dashboard).
liam agrega un temporizador con un recordatorio para leer las reglas, Petto confirma el temporizador 1 cada 2 horas y más tarde publica el recordatorio

En Discord: un temporizador creado para #general cada 2 horas, y su mensaje cuando llega.

Comandos

liam intenta un temporizador cada 5m en memes y Petto responde que el intervalo debe ser de al menos 10 minutos

En Discord: un temporizador de 5 minutos se rechaza, el mínimo es 10.

liam agrega un temporizador a general y Petto responde que el canal ya tiene el temporizador 1 y que lo elimine primero

En Discord: #general ya tiene el temporizador #1, así que se rechaza un segundo.

liam edita el temporizador 1 a diario 07:00 America/Bogota y Petto lo confirma con el próximo envío

En Discord: el temporizador #1 pasa de cada 2 horas a todos los días a las 07:00.

liam le da un texto nuevo al temporizador 2 y Petto repite lo que enviará

En Discord: cambia el texto del temporizador #2.

liam mueve el temporizador 2 al canal de eventos y Petto lo confirma

En Discord: el temporizador #2 se mueve a #eventos.

liam pone el embed guardado vote-reminder en el temporizador 2 y Petto lo confirma

En Discord: el temporizador #2 ahora envía el embed guardado vote-reminder.

liam activa borrar el anterior en el temporizador 2 y Petto dice que necesita Gestionar mensajes en el canal

En Discord: el temporizador #2 ahora borra el mensaje de la vez anterior.

liam ejecuta el temporizador 3 y Petto responde que envió su mensaje en reglas

En Discord: el temporizador #3 envía su mensaje ahora; su horario no cambia.

Petto publica el embed Reglas de Petto Land en el canal de reglas

En Discord: el mensaje del temporizador #3 en #reglas, su embed guardado rules-card.

liam pausa el temporizador 2 y Petto dice cómo volver a iniciarlo

En Discord: el temporizador #2 queda en pausa y conserva su configuración.

liam reanuda el temporizador 2 y Petto lo confirma con el próximo envío

En Discord: el temporizador #2 vuelve a funcionar, desde su próxima hora.

liam ve el temporizador 2: anuncios cada viernes a las 19:00 America/Bogota, su texto y el próximo envío

En Discord: cómo está configurado el temporizador #2: su canal, horario, texto y próximo envío.

Petto lista el temporizador 1 en general cada 2 horas, el 2 en anuncios cada viernes y el 3 en reglas todos los días con el embed rules-card

En Discord: los tres temporizadores del servidor con sus horarios y próximos envíos.

liam elimina el temporizador 2 y Petto responde Temporizador eliminado

En Discord: se elimina el temporizador #2.

  • channel es el canal de texto donde va el mensaje. Un canal puede tener un temporizador: para enviar dos mensajes ahí, ponlos en un solo temporizador o quita primero el anterior.
  • schedule es cuándo publica: una duración, como 2h, o una hora del día con daily y weekly (mira Cada día o cada semana). Una duración lleva su unidad: segundos (600s), minutos (30m), horas (2h), días (1d), semanas (2w), meses (1mo) o años (1y), solas o juntas (3d 4h). El mínimo es 10 minutos y la dashboard acepta hasta 10 años.
  • message es el texto que envía Petto, tal como está escrito, después del horario. No necesita comillas. El texto de un temporizador no llena variables, así que {user} o {server_name} se mostrarían tal cual. Las menciones que tenga nunca notifican.
  • Cada temporizador tiene un número en tu servidor (1, 2, 3…), el que muestra !timer list. Los demás subcomandos lo usan:
    • edit cambia cuándo publica, message cambia su texto (none quita el texto cuando tiene un embed guardado), channel lo mueve a otro canal.
    • run envía su mensaje ahora; su horario no cambia.
    • pause lo detiene y conserva cómo está configurado; resume lo vuelve a iniciar desde su próxima hora, sin los envíos que se perdió.
    • view muestra un temporizador, list muestra todos los temporizadores del servidor con su próximo envío, y remove borra uno.
!timer también funciona como !tm.

Cada día o cada semana

En lugar de una duración, un temporizador puede publicar a una hora del día en una zona horaria, todos los días o cada semana en un día:
Ejemplo
  • La hora va en formato de 24 horas (18:00, 9:30).
  • El día de un temporizador weekly es el nombre de un día de la semana (lunes, monday, segunda…). También funcionan las palabras diario y semanal.
  • La zona horaria es un nombre como America/Bogota o Europe/Madrid, UTC, o un desfase como UTC-5. Sin ella, es UTC. Una zona que no existe se rechaza.
  • El temporizador mantiene esa hora cuando cambian los relojes en su zona, y la respuesta dice el próximo envío. Si Petto estaba desconectado a esa hora, envía el mensaje una vez cuando vuelve y luego pasa a la siguiente hora.
liam agrega un temporizador diario a las 18:00 America/Bogota en general y Petto confirma el temporizador 1 con el próximo envío

En Discord: un temporizador todos los días a las 18:00 hora de Bogotá, con su próximo envío.

liam agrega un temporizador semanal el viernes a las 19:00 America/Bogota y Petto confirma el temporizador 2 con el próximo envío

En Discord: un temporizador cada viernes a las 19:00 en #anuncios.

liam escribe la zona Bogota/Colombia y Petto responde que no es una zona horaria, con ejemplos como America/Bogota y UTC-5

En Discord: Bogota/Colombia no es una zona horaria, y Petto dice cómo escribir una.

Un embed guardado

!timer embed <number> <name> hace que un temporizador envíe un embed guardado (también los diseños nuevos tipo tarjeta de la página de Embeds). El embed sí llena variables como {server.name}, y las reacciones que pide se ponen en el mensaje. Con un embed, el texto es opcional: si el temporizador también tiene texto, el texto va encima del embed. !timer embed <number> none quita el embed (un temporizador sin texto conserva su embed, así que necesita uno de los dos). Si un día se borra el embed guardado, el temporizador envía su texto, para no quedarse callado.
Petto publica Es viernes con el embed Vota por Petto Land debajo y una reacción de corazón morado

En Discord: lo que envía el temporizador #2 con su texto y el embed guardado: el texto arriba, el embed abajo y la reacción que pide.

liam le quita el embed al temporizador 2 y Petto lo confirma

En Discord: el temporizador #2 deja de enviar el embed guardado y conserva su texto.

En un comando, !timer add también acepta --embed_template <nombre> y --delete_previous true al final. Con un embed, el mensaje se puede omitir. En la dashboard, los dos son campos del temporizador.

Borrar el mensaje anterior

Con borrar el anterior activado, cada vez que el temporizador envía su mensaje borra el que envió la vez anterior, así el canal solo tiene el último: “1. Hola”, luego “2. Hola” (y se borra el 1), luego “3. Hola” (y se borra el 2).
  • Viene apagado por defecto. Actívalo con !timer previous <number> true, o con la casilla del temporizador en la dashboard.
  • Petto necesita Gestionar mensajes en el canal para borrarlo.
  • Si alguien ya borró el mensaje anterior, Petto lo omite y envía el nuevo igualmente.
Para un mensaje que siempre se quede al final de un canal, usa un mensaje fijo. Para un aviso único más adelante, usa los recordatorios.
Un temporizador nunca avisa a nadie. Un ! antes de una mención se lee igual como mención silenciosa, así que la mención se ve normal, sin el !.

Dashboard

En Automatización → Temporizadores, cada temporizador es una tarjeta con su número, su canal, cuándo publica y su próximo envío. Enviar ahora lo envía en el momento, el lápiz abre sus ajustes y la papelera lo borra. En los ajustes, Repetir elige cada intervalo (un número y una unidad), cada día o cada semana (una hora, un día y una zona horaria); también están el mensaje, el embed guardado, borrar el mensaje de la vez anterior y En pausa. El formulario de abajo agrega un temporizador.
La sección Temporizadores repetitivos con el temporizador 1 cada 2 horas, el 2 cada viernes a las 19:00 con el embed de votar, el 3 todos los días a las 09:00 con el embed de reglas, y el formulario para agregar

Dashboard → Automatización → Temporizadores: una tarjeta por temporizador, con su vista previa, y el formulario para agregar uno.

El temporizador 2 abierto con Repetir en cada semana, la hora, el día viernes, la zona America/Bogota, su texto, el embed guardado vote-reminder y la casilla En pausa

Dashboard → Automatización → Temporizadores: los ajustes del temporizador #2, cada semana el viernes a las 19:00 en America/Bogota.