NapNodes
Herramienta gratis · Discord

Marcas de tiempo de Discord

Anuncias «el evento es el sábado a las 21:00» y medio servidor está en otra hora. Elige aquí el día, la hora y la zona en la que la piensas, copia el código y pégalo en el mensaje: cada uno verá la hora en la suya, o cuánto falta.

¿Cuándo es?

Cada persona lo verá en su propia hora y su idioma, esté donde esté.

Elige un día y una hora.

¿Qué hora es esta marca?

Para verla escrita en Discord, ponla dentro de un bloque de código o con \ delante: \<t:1793476800:R>.

¿Tu bot anuncia los eventos solo? Necesita estar encendido siempre.

Aloja tu bot gratis

256 MB, Node.js o Python, sin tarjeta. Se renueva cada 7 días con un clic.

Cómo se usa

  1. Elige el día y la hora, y en «Esa hora es de», la zona en la que la estás pensando (si anuncias «a las 21:00 de España», «España»).
  2. Copia el estilo que quieras. Para un evento, lo más claro es juntar dos: <t:…:F> (<t:…:R>) da la fecha completa y cuánto falta.
  3. Pégalo en el mensaje tal cual. Al enviarlo, Discord lo cambia por la fecha en la hora y el idioma de cada uno.

Lo calcula tu navegador: no se manda nada a ningún sitio.

Para tu bot

Un bot escribe el mismo código. El número es el instante en segundos Unix (sale debajo de la lista); con las librerías más usadas ni hace falta calcularlo:

  • discord.js: time(fecha, 'R') (de discord.js) da <t:…:R>.
  • discord.py: discord.utils.format_dt(fecha, style='R').

Así un bot de eventos puede poner «empieza <t:…:R>» y el texto se va actualizando solo para todos. Cómo montar uno, en las guías de bots en JavaScript y en Python.

Preguntas frecuentes

¿Cómo se pone la hora en Discord para que cada uno la vea en la suya?

Con una marca de tiempo: <t:NÚMERO:ESTILO>, donde el número es el momento en segundos Unix y el estilo una letra (R para «dentro de 2 horas», F para la fecha completa…). Discord la convierte a la hora y el idioma de quien lee el mensaje.

¿Qué significan las letras t, T, d, D, f, F, s, S y R?

t es la hora (16:20) y T con segundos; d la fecha corta y D la larga; f fecha y hora (la que se usa si no pones letra) y F lo mismo con el día de la semana; s y S, fecha corta con hora, sin y con segundos; R, el tiempo relativo («hace 3 días», «dentro de 2 horas»), que se va actualizando solo.

¿Por qué me sale una hora distinta de la que puse?

Porque la marca se guarda como un instante, no como una hora de reloj. Si la creaste pensando en la hora de España pero el generador estaba en otra zona, el instante es otro. Elige arriba la zona en la que piensas la hora («España», «Canarias», «México»…) y ya cuadra para todos.

¿Funcionan en los mensajes de un bot y en los embeds?

Sí, en el texto del mensaje y en la descripción y los campos de un embed. El bot solo tiene que escribir el mismo código: en discord.js con time(fecha, 'R') y en discord.py con discord.utils.format_dt(fecha, style='R').

¿Se puede ver el código sin que Discord lo convierta?

Sí: escríbelo entre comillas invertidas (como código) o con una barra invertida delante, \<t:1793476800:R>. Así se lo puedes enseñar a otros.

¿Tu bot se apaga cuando apagas el PC?

En NapNodes puedes alojarlo gratis: 256 MB, en Node.js o en Python, siempre encendido, y solo hay que renovarlo cada 7 días con un clic en el panel. Sin tarjeta. Si se te queda corto, el plan Mini (512 MB) cuesta 1,50 € al mes.

Aloja tu bot gratis

¿Y el servidor de juego que anuncias? Mira si responde con «¿Está encendido mi servidor?».

¿Se lo pasas a tu grupo?WhatsApp

Más herramientas gratis

Todas las herramientas