Documentación de Comandos del Bot
Comandos de Moderación
/ban
Banea permanentemente a un jugador
/ban [jugador] [razón]
/tempban
Banea temporalmente a un jugador
/tempban [jugador] [tiempo] [razón]
/unban
Desbanea a un jugador
/unban [jugador]
/kick
Expulsa a un jugador
/kick [jugador] [razón]
/warn
Envía una advertencia
/warn [jugador] [razón]
/unwarn
Elimina advertencias
/unwarn [jugador]
/banip
Banea una dirección IP
/banip [ip] [razón]
/unbanip
Desbanea una dirección IP
/unbanip [ip]
/tempmute
Silencia temporalmente a un jugador
/tempmute [jugador] [tiempo] [razón]
/unmute
Quita el silencio a un jugador
/unmute [jugador]
/logs
Muestra los últimos logs de moderación
/logs
Comandos de Embeds
/embed create
Crea un embed personalizado
/embed create [nombre]
/embed list
Lista los embeds disponibles
/embed list
/embed delete
Elimina un embed
/embed delete [nombre]
/embed send
Envía un embed al canal
/embed send [nombre]
Comandos Personalizados
Comando /custom
Subcomandos:
create
Descripción: Crea un nuevo comando personalizado de forma interactiva
/custom create
Proceso:
- Abre un modal interactivo donde debes ingresar:
- - Nombre del comando
- - Comando a ejecutar (puede incluir argumentos con {arg1}, {arg2}, etc.)
- - Argumentos (separados por comas)
- - Descripción (opcional)
Límites:
- Servidores gratuitos: máximo 2 comandos
- Servidores premium: comandos ilimitados
list
Descripción: Muestra todos los comandos personalizados disponibles
/custom list
Características:
- Muestra 5 comandos por página
- Incluye nombre, comando, argumentos y descripción
- Permite búsqueda de comandos
remove
Descripción: Elimina un comando personalizado existente
/custom remove [nombre]
Requiere: Nombre del comando a eliminar
edit
Descripción: Modifica un comando personalizado existente
/custom edit [nombre]
Proceso:
- Abre un modal para editar:
- - Comando a ejecutar
- - Argumentos
- - Descripción
Comando /execute
Uso: /execute [nombre]
Proceso:
- Verifica que el servidor esté configurado
- Busca el comando personalizado por nombre
- Si el comando tiene argumentos:
- Abre un modal para ingresar los valores
- Verifica que el servidor esté online
- Ejecuta el comando a través de RCON
- Muestra el resultado de la ejecución
Características:
- Verificación del estado del servidor antes de ejecutar
- Manejo de timeouts (5 segundos para conexión, 10 segundos para ejecución)
- Registro de logs de ejecución
- Respuestas detalladas con embeds informativos
- Manejo de errores con mensajes descriptivos