Cómo dar un rol de Discord que caduca automáticamente

Actualizado el · 6 min de lectura

Roles temporales es un módulo Pro que permite que un miembro autorizado conceda un rol de Discord durante un tiempo determinado. El bot guarda la caducidad y retira el rol cuando llega su momento. Esto puede terminar el acceso que daba ese rol, pero otros roles o permisos de canal pueden seguir permitiéndolo. La caducidad depende de que el bot esté en marcha y conserve el permiso para retirar el rol.

Crea tu bot gratis

Empieza gratis. Pro cuesta 9,99 USD al mes.

Antes de empezar

  1. Configura el módulo y la jerarquía de roles

    Empieza por el enlace de registro, conecta tu bot y activa Roles temporales en «Módulos». Abre la configuración para el servidor correspondiente. Elige «Rol de gestión» y «Canal de registro» si los necesitas (usa «Ninguno (sin registro)» si no quieres registro), define «Duración máxima (días)» y decide si activas «Mensaje privado al caducar». Guarda los ajustes.

    En los ajustes de roles de Discord, coloca el rol más alto del bot por encima del rol que vaya a conceder y retirar. Dale al bot Gestionar roles. Quien emita los comandos también necesita Gestionar roles o el rol gestor, y debe superar al rol de destino salvo que sea quien posee el servidor. Delegar el rol gestor no evita esta comprobación de jerarquía.

  2. Asigna un rol con una duración admitida

    Usa /temprole add y rellena las opciones user, role y duration. Por ejemplo, elige un miembro de prueba, un rol de acceso de prueba y 2h. La duración debe ser un número entero positivo de minutos, horas o días seguido de m, h o d: 30m, 2h y 7d son ejemplos válidos. No se aceptan fracciones, duraciones combinadas como 1h30m ni la unidad de semanas.

    «Duración máxima (días)» es 30 de forma predeterminada, ajustable de 1 a 365. Cada concesión nueva debe ajustarse al máximo guardado. La respuesta distingue una concesión activa de una operación en cola; una respuesta en cola no significa que Discord ya haya añadido el rol.

    El bot rechaza una concesión guardada duplicada para el mismo miembro y rol. También rechaza convertir en una concesión temporal un rol que el miembro ya tenga. Elige un rol distinto para el acceso temporal en vez de esperar que el bot tome el control de una asignación permanente ya existente.

  3. Consulta las concesiones y termina una antes de tiempo

    Usa /temprole list para ver las concesiones guardadas, su caducidad y su estado. La opción user, opcional, filtra por un miembro. La respuesta muestra hasta quince concesiones a la vez e indica si hay más. Consultarlas requiere la misma autorización: Gestionar roles o el rol gestor.

    Ejemplo práctico — conceder → consultar → caducar: ejecuta /temprole add para un miembro de prueba, un rol de acceso de prueba y 30m. Luego ejecuta /temprole list con ese miembro para comprobar la concesión guardada, su caducidad relativa y su estado. Al pasar los 30 minutos, el bot retira ese rol registrado; si está desconectado al llegar la hora, la retirada espera hasta que vuelva a estar online y pueda procesar la concesión guardada.

    Usa /temprole remove con las opciones user y role para terminar una concesión guardada antes de tiempo. Esto vuelve a comprobar la jerarquía y retira solo una concesión registrada por Roles temporales. Si Discord impide la retirada, la operación queda en cola para reintentarse. Confirma tanto el estado guardado como el rol del miembro antes de considerar terminado el acceso.

  4. Elige el registro y los mensajes privados de caducidad

    Un canal de registro opcional recibe un mensaje cuando termina un rol temporal, incluida una retirada manual anticipada. «Mensaje privado al caducar» está desactivado de forma predeterminada. Si se activa, el bot intenta enviar un mensaje privado al miembro tras la caducidad automática; no lo envía para una retirada manual anticipada.

    Las notificaciones son de mejor esfuerzo. Un mensaje privado bloqueado o un canal de registro inaccesible no deshacen una retirada de rol ya completada. Este módulo no tiene un ajuste de mensaje privado al conceder el rol, así que no uses la recepción de un mensaje privado como prueba de que una concesión se activó.

  5. Entiende los reinicios y la caducidad retrasada

    Las concesiones y sus marcas de caducidad se guardan en la base de datos del bot generado. Al iniciarse y en comprobaciones periódicas, el bot reconcilia las operaciones pendientes. Si la caducidad pasó mientras estaba desconectado, la retirada puede intentarse al volver. Conserva el almacenamiento persistente del bot; sustituirlo por una base de datos vacía pierde ese calendario guardado.

    Un bot desconectado no puede retirar roles de Discord. Un módulo desactivado detiene el procesamiento, y los permisos faltantes o los cambios de jerarquía pueden retrasar la retirada. Las operaciones fallidas se reintentan. Restaura el acceso del bot y revisa el rol del miembro en vez de asumir que el acceso desapareció justo en la marca de tiempo.

    Roles temporales es un gestor de roles con caducidad programada. No cobra pagos, no verifica asistencia ni concede automáticamente un rol cuando alguien confirma su presencia en un evento. Úsalo cuando una persona autorizada pueda elegir explícitamente el miembro, el rol y la duración.

Preguntas frecuentes

¿Roles temporales está disponible en Free?

No. Roles temporales es un módulo Pro.

¿Puedo dar un rol durante una semana?

Usa 7d si cabe dentro del máximo configurado. El analizador acepta minutos, horas y días; 1w no es una duración admitida.

¿Puedo prolongar una concesión existente volviendo a añadirla?

No. Las concesiones guardadas duplicadas se rechazan. Para empezar una nueva duración, retira la concesión registrada, confirma que se retiró y luego crea una concesión nueva.

¿La caducidad ocurre mientras el bot está detenido?

No. La marca de tiempo sobrevive en la base de datos del bot, pero retirar el rol en Discord debe esperar a que el bot esté en marcha, el módulo esté activo y los permisos necesarios estén disponibles.

¿Siempre se envía un mensaje privado a los miembros?

No. Los mensajes privados de caducidad son opcionales, están desactivados de forma predeterminada y son de mejor esfuerzo. Una retirada manual anticipada no envía ese mensaje.

¿Un gestor puede conceder un rol por encima del suyo?

No. El gestor debe superar al rol de destino salvo que sea quien posee el servidor. El bot también debe superarlo y tener Gestionar roles.

Módulos relacionados

Guías relacionadas

¿Listo para configurar tu bot?

Crea tu bot gratis

Empieza gratis. Pro cuesta 9,99 USD al mes.