Moderación
Para facilitar el trabajo de tus moderadores, RaidProtect integra comandos de moderación muy prácticos que te permiten interactuar directamente con las funciones nativas de Discord, como el baneo y la expulsión de usuarios.
Además de estas acciones, RaidProtect envía mensajes privados al usuario sancionado para explicarle la razón de su sanción, y esto también queda registrado en el historial de sanciones y en los logs del servidor para tu seguimiento.
Los comandos de sanción (/ban, /kick, /mute, /jail, /warn…), así como /nick, /clear y /slowmode, son utilizables mediante prefijo. /modview, /note, /snipe y /onduty no lo son.
Todos los comandos de sanción aceptan la opción [--silent] para no notificar al objetivo por MD. Los MD de notificación (kick, softban, ban temporal) contienen un botón con una invitación al servidor.
🔍 Vista de moderación de un miembro
El comando /modview abre una vista de moderación centralizada sobre un miembro, agrupada en una sola respuesta:
- sus últimas sanciones, con el botón “Ver todas las sanciones”;
- su nota de moderación interna, modificable con “Editar” (ver
/note); - su último mensaje eliminado, con el enlace “Ver todos los mensajes eliminados (1h)” (ver
/snipe); - sus cuentas vinculadas, si tu servidor tiene acceso a las cuentas duplicadas, con el botón “Gestionar” para los moderadores que pueden banear;
- el selector “Sancionar al usuario” para actuar de inmediato.
Usa el comando: /modview (user)
Reemplaza (user) con la mención o el identificador deseado.
El comando también es accesible mediante el menú contextual: clic derecho en un perfil → Aplicaciones → Abrir Modview.
🖱️ Sancionar mediante el menú contextual
Además de los comandos slash, puedes sancionar a un miembro directamente desde su perfil mediante clic derecho: Aplicaciones → Sancionar.
Se abre entonces una ventana que te permite indicar:
- Tipo de sanción: el tipo de sanción a aplicar (obligatorio).
- Duración: una duración, para un baneo, un timeout o un encarcelamiento (opcional, ej.:
1d 2h 30m). - Razón: el motivo de la sanción.
- Silencioso: no envía ningún mensaje privado a la persona sancionada.
Los tipos propuestos dependen de tus permisos en cada comando (/ban, /softban, /jail, /kick, /mute, /warn), incluidos los ajustes de las Integraciones de Discord. El encarcelamiento solo aparece si hay un rol Jail configurado.
Banear a un usuario
El comando /ban te permite prohibir el acceso de un usuario a tu servidor, de forma definitiva o por una duración dada.
Usa el comando: /ban (user) [duration] [--delete-messages=duration] [--silent] [reason]
Reemplaza (user) con la mención o el identificador deseado y [reason] con el motivo de la sanción.
[duration]: si se indica, el baneo pasa a ser temporal (como con/tempban).[--delete-messages]: duración del historial a eliminar (por ejemplo1h,1d,7d). Discord limita la eliminación a un máximo de 7 días. Sin esta opción, se aplica el valor de la eliminación de los mensajes al banear.[--silent]: no enviar MD al objetivo.
Puedes banear a un usuario a partir de su identificador de Discord, aunque no esté conectado ni presente en tu servidor.
Banear temporalmente a un usuario
El comando /tempban te permite prohibir temporalmente el acceso de un usuario a tu servidor.
Usa el comando: /tempban (user) (duration) [--delete-messages=duration] [--silent] [reason]
Reemplaza (user) con la mención o el identificador deseado, (duration) con la duración del baneo y [reason] con el motivo de la sanción. El parámetro [--delete-messages] permite eliminar el historial de mensajes del miembro (hasta 7 días).
Softban a un usuario
El comando /softban banea e inmediatamente desbanea a un miembro. Esto permite eliminar el historial de sus mensajes sin excluirlo definitivamente del servidor: puede volver con una nueva invitación.
Usa el comando: /softban (member) [--delete-messages=duration] [--silent] [reason]
Reemplaza (member) con la mención o el identificador deseado y [reason] con el motivo de la sanción. El parámetro [--delete-messages] permite elegir la duración de mensajes a eliminar.
El softban se adapta especialmente a las cuentas hackeadas: se limpia el spam y se libera la cuenta, sin excluir definitivamente al miembro una vez que haya asegurado su cuenta.
Desbanear a un usuario
El comando /unban te permite retirar el baneo de un usuario previamente baneado, permitiéndole así unirse de nuevo a tu servidor.
Usa el comando: /unban (user) [--silent] [reason]
Reemplaza (user) con el identificador deseado y [reason] con el motivo del desbaneo.
Expulsar a un usuario
El comando /kick te permite expulsar a un miembro de tu servidor sin banearlo. El usuario podrá volver a unirse al servidor si posee una invitación válida.
Usa el comando: /kick (member) [--silent] [reason]
Reemplaza (member) con la mención o el identificador deseado y [reason] con el motivo de la sanción.
Silenciar (o Mute) a un usuario
El comando /mute te permite restringir temporalmente la capacidad de un miembro para interactuar en el servidor. Durante este periodo, el miembro no podrá enviar mensajes, reaccionar, unirse a canales de voz ni enviar mensajes privados a otros miembros.
Usa el comando: /mute (member) (duration) [--force-timeout] [--silent] [reason]
Reemplaza (member) con la mención o el identificador deseado, (duration) con la duración del silencio (ej.: 10m, 1h, 1d) y [reason] con el motivo de la sanción.
La opción [--force-timeout] (alias ft con prefijo) permite anular la regla del umbral y forzar el uso del timeout de Discord, incluso si hay un rol de Silencio configurado. La duración no puede entonces superar los 28 días.
Puedes configurar un rol de Silencio y un umbral de silencio en /settings, pestaña “Moderación”, “Sanciones”, línea “Mute”. Más allá del umbral definido, el bot aplicará automáticamente el rol de Silencio en lugar del timeout de Discord, permitiendo duraciones superiores a 28 días.
Quitar el silencio a un usuario
El comando /unmute te permite retirar inmediatamente las restricciones de un miembro silenciado, permitiéndole recuperar todas sus capacidades de interacción en el servidor.
Usa el comando: /unmute (member) [--silent] [reason]
Reemplaza (member) con la mención o el identificador deseado y [reason] con el motivo de la retirada del silencio.
Encarcelar a un usuario
El comando /jail te permite aislar a un miembro asignándole un rol restrictivo. El Jail tiene como objetivo ofrecer una alternativa al ban: el miembro conserva un acceso muy limitado al servidor en lugar de ser completamente excluido.
Usa el comando: /jail (member) [--silent] [reason]
Reemplaza (member) con la mención o el identificador deseado y [reason] con el motivo de la sanción.
El rol de Jail debe estar configurado mediante /settings antes de poder usar este comando. Los módulos automáticos, en cambio, recurren a un timeout cuando no hay ningún rol Jail configurado. Un miembro encarcelado también se desconecta de su canal de voz.
Encarcelar temporalmente a un usuario
El comando /tempjail te permite encarcelar temporalmente a un miembro durante una duración definida.
Usa el comando: /tempjail (member) (duration) [--silent] [reason]
Reemplaza (member) con la mención o el identificador deseado, (duration) con la duración del encarcelamiento y [reason] con el motivo de la sanción.
Liberar a un usuario
El comando /unjail te permite retirar el rol de Jail de un miembro, permitiéndole recuperar sus accesos normales al servidor.
Usa el comando: /unjail (member) [--silent] [reason]
Reemplaza (member) con la mención o el identificador deseado y [reason] con el motivo de la liberación.
Un miembro en cuarentena (edad mínima de la cuenta, cuarentena de Discord) no está en jail: /unjail lo rechaza e indica cómo levantar su cuarentena.
Advertir a un usuario
El comando /warn te permite advertir formalmente a un miembro mediante un mensaje privado enviado por el bot.
Usa el comando: /warn (member) [--silent] [reason]
Reemplaza (member) con la mención o el identificador deseado y [reason] con el motivo de la advertencia.
📝 Nota de moderación
El comando /note permite añadir o modificar la nota de moderación interna de un miembro, sin tener que pasar por /modview. La nota solo es visible para los moderadores.
Usa el comando: /note (user)
Reemplaza (user) con la mención o el identificador deseado. Se abre una ventana para escribir o modificar la nota, de hasta 300 caracteres. Añadir, modificar y eliminar una nota quedan registrados en los logs de moderación.
🏷️ Cambiar el apodo de un miembro
El comando /nick te permite modificar el apodo de un miembro en el servidor, o restablecerlo.
Usa el comando: /nick (usuario) [pseudo]
Reemplaza (usuario) con la mención o el identificador deseado. El parámetro [pseudo] es el nuevo apodo a aplicar (32 caracteres máximo). Si se omite, el apodo del miembro se restablece.
El comando requiere el permiso de Discord Gestionar apodos y también es accesible mediante los alias nickname, rename y setnick como comando con prefijo. Los cambios se registran en los logs del servidor.
🧹 Eliminar un grupo de mensajes
El comando /clear te permite eliminar rápidamente una cierta cantidad de mensajes en un canal de texto. Puedes especificar un usuario para eliminar solo sus mensajes.
Usa el comando: /clear (amount) [user]
Reemplaza (amount) con el número de mensajes que deseas eliminar (de 2 a 100). Añade [user] usando la mención o el identificador para apuntar únicamente a sus mensajes en el canal. Con prefijo, el comando también responde al alias clean.
🕒 Activar el modo lento en un canal
El comando /slowmode te permite activar o modificar el modo lento de un canal, para limitar la frecuencia de los mensajes enviados por los usuarios.
Usa el comando: /slowmode (delay) [duration] [channel] [reason] [--silent]
- Reemplaza
(delay)con la duración deseada entre cada mensaje (por ej.:5s,1m,10m,1h, hasta 6 horas;0para desactivar). - Añade
[duration]para desactivar automáticamente el modo lento tras esa duración (por ej.30m,2h). - Añade
[channel]si deseas aplicar el modo lento a un canal distinto de aquel en el que escribes el comando. - Añade
--silentpara no anunciar nada en el canal. - Añade
[reason]para precisar el motivo, que se registrará en los logs del servidor.
🕵️ Recuperar un mensaje eliminado
El comando /snipe muestra los mensajes eliminados de la última hora en un canal, página por página, del más reciente al más antiguo.
Usa el comando: /snipe [user] [--channel=#channel]
- Sin argumento: muestra los mensajes eliminados del canal actual.
- Con
[user]: muestra únicamente los mensajes eliminados de ese usuario. - Con
[--channel]: busca en un canal distinto de aquel en el que escribes el comando.
Desde la respuesta, puedes sancionar al autor de un mensaje. La respuesta solo es visible para ti.
/snipe solo ve los mensajes que RaidProtect guarda en memoria, durante una hora. Solo se conservan si la “Caché de mensajes” está activada (/settings, pestaña “Utilidades”, desactivada por defecto), o si el anti-spam o los reportes están activos, lo que la activa de oficio: usar /snipe en ese momento registra el ajuste, que sigue activo aunque el anti-spam y los reportes se desactiven más tarde. Si no, el comando indica que la caché de mensajes está desactivada y propone activarla a un administrador (o a un miembro autorizado a usar /settings cuando se aplican los permisos de las Integraciones).
Para activar la caché de mensajes:
- Ejecuta el comando
/settings. - Abre la pestaña “Utilidades”.
- Haz clic en “Activar” junto a “Caché de mensajes”.
Estos mensajes permanecen en memoria una hora y nunca se escriben en base de datos. El comando /privacy muestra lo que RaidProtect conserva sobre tu servidor.
🟢 Rol de servicio
El rol de servicio permite a tus moderadores señalar que están disponibles: con el comando /onduty, cada uno se pone en servicio o fuera de servicio, y añadimos o quitamos el rol configurado.
Usa el comando: /onduty
La respuesta solo es visible para ti. El mismo efecto está disponible con el botón “En servicio” de un panel staff (/display staff).
Configurar el rol de servicio
- Ejecuta el comando
/settings. - Abre la pestaña “Utilidades”.
- Haz clic en “Configurar” junto a “Rol en servicio”.
- Elige un rol existente en el selector, o haz clic en “Crear uno para mí” (creamos un rol
En serviciosin ningún permiso).
El rol de servicio lo toman tus moderadores por su cuenta: no debe tener ningún permiso sensible. Rechazamos un rol que tenga Administrador, Gestionar servidor, Gestionar roles, Gestionar canales, Gestionar webhooks, Gestionar mensajes, Gestionar hilos, Gestionar expresiones, Gestionar eventos, Expulsar o Banear miembros. RaidProtect también debe tener el permiso Gestionar roles, con un rol situado por encima del rol de servicio.
📋 Logs de moderación
Por defecto, los logs de moderación se envían al canal de logs general de RaidProtect. Puedes configurar un canal de logs dedicado para separar las acciones de moderación de los demás logs.
- Ejecuta el comando
/settings. - Abre la pestaña “Moderación”.
- Haz clic en “Configurar” junto a “Logs”.
- En el selector “Moderación”, elige el canal en el que se enviarán los logs de moderación, o usa el botón “Crear uno para mí”.
La pantalla “Logs” reúne tres canales: “General”, “Moderación” y “Captcha”. Un canal “Moderación” o “Captcha” que se deja vacío redirige sus logs al canal general. El interruptor “Logs de moderación pasivos” elige si RaidProtect registra también las acciones realizadas sin pasar por el bot. Los canales, roles, miembros, mensajes y la voz tienen sus propios logs del servidor.
Preguntas frecuentes
¿Por qué /snipe no encuentra ningún mensaje?
RaidProtect solo guarda los mensajes en memoria si la caché de mensajes está activada en la pestaña “Utilidades” de /settings, o si el anti-spam o los reportes están activos. Solo está disponible la última hora.
¿Qué permiso hace falta para usar /onduty?
Por defecto, el permiso Gestionar mensajes. Puedes ajustarlo en las Integraciones de Discord. Un administrador debe configurar primero el rol de servicio en la pestaña “Utilidades” de /settings.
¿Puedo banear a un usuario que no está en mi servidor?
Sí, con /ban y su identificador de Discord.
Rol en servicio
Servidor de soporte
Documentation
Configuración de Logs del Bot
General