AutoMod

Premium
Volver a la documentación

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:

TipoEfecto
ResponderLa respuesta visible del comando. Solo se permite una acción Responder por comando
Enviar mensaje al canalEnvía un mensaje al canal que elijas
Enviar MDEnvía un mensaje directo al objetivo del comando
Respuesta aleatoriaResponde cada vez con una respuesta elegida al azar
Añadir rolDa un rol al objetivo del comando
Quitar rolQuita un rol al objetivo del comando
Alternar rolAñ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.

TipoEfecto
TextoTexto libre, opcionalmente con una longitud mínima/máxima
NúmeroUn número entero, opcionalmente con un valor mínimo/máximo
Sí/NoUna elección simple de verdadero o falso
UsuarioPermite que quien usa el comando elija a un miembro del servidor
CanalPermite que quien usa el comando elija un canal
RolPermite que quien usa el comando elija un rol
AdjuntoPermite 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ónVariables 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ímiteFreePremium
Comandos personalizados550
Acciones por comando310
Opciones por comando325

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).