Banea temporalmente a un miembro de Discord y retira el baneo automáticamente

Actualizado · 4 min de lectura

Para banear temporalmente a un miembro de Discord, activa el módulo gratuito Moderation y ejecuta /tempban con miembro, duración y motivo opcional. El comando comprueba Ban Members y la jerarquía de roles, guarda una expiración y programa el unban. Trátalo como el mejor esfuerzo: si el bot está sin conexión, retira el baneo después de volver e intenta restaurar los tempbans guardados.

Empieza gratis

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

Antes de empezar

  1. Activa Moderation y comprueba los permisos de Discord

    Abre Modules, activa Moderation para el servidor y guarda. Usa el flujo normal de regeneración e inicio si el bot existente necesita el módulo, y espera a que esté en línea.

    Antes de probar, confirma que el moderador tiene Ban Members y que el rol del bot está sobre el miembro de prueba. El manejador también comprueba que el objetivo sea baneable y que la jerarquía permita actuar al moderador y al bot.

  2. Ejecuta un baneo temporal con duración

    Ejecuta /tempban user:@TestMember duration:10m reason:Cooling off. El miembro y la duración son obligatorios; el motivo es opcional. Con prefijo escrito, la forma equivalente es !tempban @TestMember 10m Cooling off.

    El comando exige al menos un minuto. Guarda la expiración con el caso de moderación, banea al miembro y responde con miembro, duración, moderador, motivo y hora de expiración. La petición de baneo pide a Discord borrar hasta un día de mensajes recientes.

  3. Verifica el unban programado

    En una prueba desechable, espera a la expiración y confirma que el miembro pueda entrar de nuevo. El módulo programa el unban después de guardar el caso activo y marca el caso inactivo tras el intento.

    Si el bot se reinicia, Moderation vuelve a cargar los casos activos con expiración. Los expirados se procesan al iniciar y los futuros se programan de nuevo. Una caída puede retrasar el unban, así que no prometas un segundo exacto.

  4. Gestiona un unban manual o un error

    Si el personal debe terminar antes el baneo, usa /unban user_id:DiscordUserID. Requiere Ban Members y cancela el timeout pendiente. Espera la ID del usuario, no una mención.

    Si tempban falla, vuelve a comprobar Ban Members, que el objetivo sea baneable y el orden de roles. No sustituyas tempban por softban: softban banea y retira el baneo enseguida; tempban mantiene el baneo hasta el unban programado o manual.

Preguntas frecuentes

¿Cómo baneo temporalmente a alguien en Discord?

Activa Moderation y ejecuta /tempban con un miembro, una duración de al menos un minuto y un motivo opcional.

¿Un tempban retira el baneo automáticamente?

Sí. Moderation guarda una expiración y programa el unban. Si el bot estaba desconectado, procesa los tempbans activos guardados al iniciar, por lo que puede llegar tarde.

¿Qué permisos necesita tempban?

El moderador necesita Ban Members y la jerarquía debe permitir que moderador y bot baneen al objetivo.

¿Puedo terminar un tempban antes?

Sí. Un moderador autorizado puede ejecutar /unban con la ID de usuario de Discord; también cancela el timeout pendiente.

¿Listo para configurar tu bot?

Empieza gratis

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

Fuentes verificadas

Las referencias de archivo y línea respaldan los comandos, ajustes y límites descritos.

  • server/lib/botGenerator.js:2692-2696
  • server/templates/modules/moderation/index.js:60-70
  • server/templates/modules/moderation/index.js:640-688
  • server/templates/modules/moderation/index.js:913-955