Comandos personalizados
Crea tus propios comandos de barra del servidor con opciones, respuestas y acciones personalizadas.
Cómo funciona
Cada comando personalizado se convierte en un comando de barra real de Discord, que se crea, actualiza y elimina mediante la API de Discord, con sus propios argumentos que la gente rellena al escribir /tucomando.
Acciones
Un comando ejecuta sus acciones en orden, de arriba abajo, cuando alguien lo usa:
| Tipo | Efecto |
|---|---|
| Responder | La respuesta visible del comando. Solo se permite una acción Responder por comando |
| Enviar mensaje al canal | Envía un mensaje al canal que elijas |
| Enviar MD | Envía un mensaje directo al objetivo del comando |
| Respuesta aleatoria | Responde cada vez con una respuesta elegida al azar |
| Añadir rol | Da un rol al objetivo del comando |
| Quitar rol | Quita un rol al objetivo del comando |
| Alternar rol | Añade o quita un rol según si el objetivo ya lo tiene |
Opciones
Las opciones se convierten en los argumentos que Discord muestra cuando alguien escribe tu comando. Discord exige que todas las opciones obligatorias vayan antes que las opcionales.
| Tipo | Efecto |
|---|---|
| Texto | Texto libre, opcionalmente con una longitud mínima/máxima |
| Número | Un número entero, opcionalmente con un valor mínimo/máximo |
| Sí/No | Una elección simple de verdadero o falso |
| Usuario | Permite que quien usa el comando elija a un miembro del servidor |
| Canal | Permite que quien usa el comando elija un canal |
| Rol | Permite que quien usa el comando elija un rol |
| Adjunto | Permite que quien usa el comando suba un archivo |
Variables
Responder, Enviar mensaje al canal, Enviar MD y Respuesta aleatoria admiten estas variables integradas en sus campos de texto y de embed:
{user_name}el nombre de usuario de Discord de quien usa el comando{user_mention}una @mención que le notifica{user_id}su ID de usuario de Discord{user_tag}su etiqueta antigua con formato usuario#0000{user_avatar}un enlace a su avatar{server_name}el nombre de este servidor{server_avatar}un enlace al icono de este servidor{time}la hora actual (p. ej. 14:32){time_12}la hora actual en formato de 12 horas (p. ej. 2:32 PM){date}la fecha actual{datetime}la fecha y hora actuales{datetime_12}la fecha y hora actuales en formato de 12 horas{random_2}un número entero aleatorio del 1 al 2{random_6}un número entero aleatorio del 1 al 6{random_10}un número entero aleatorio del 1 al 10{random_100}un número entero aleatorio del 1 al 100{count}cuántas veces se ha usado este comando
Variables de las opciones
Cada opción que añades también se convierte en su propia variable, con el nombre de la opción. Por ejemplo, si añades una opción de Texto llamada reason, {reason} en tu Respuesta se rellena con lo que escribió quien usó el comando. Las opciones de Usuario, Canal y Rol desbloquean además algunas subvariables:
| Tipo de opción | Variables disponibles |
|---|---|
| Texto, Número, Sí/No, Adjunto | {optionName}: el valor que indicó el usuario |
| Usuario | {optionName}, {optionName.id}, {optionName.mention}, {optionName.avatar}, {optionName.display_name} |
| Canal | {optionName}, {optionName.id}, {optionName.mention} |
| Rol | {optionName}, {optionName.id}, {optionName.mention} |
Restricciones y límites
| Límite | Free | Premium |
|---|---|---|
| Comandos personalizados | 5 | 50 |
| Acciones por comando | 3 | 10 |
| Opciones por comando | 3 | 25 |
Los grupos están limitados a 20 en ambos casos, y los tiempos de espera pueden ir de 0 a 86400 segundos.
Grupos, sincronización y compartir
Organiza los comandos en hasta 20 grupos arrastrando y soltando, exporta cualquier comando como JSON para moverlo entre servidores e importa uno que alguien comparta contigo. Si la lista de comandos de Discord parece desactualizada, Sincronizar ahora vuelve a registrarlo todo de una vez (limitado a una vez cada pocos minutos).