Saltar al contenido
Configuración

Comandos personalizados en Discord: crea tus propios comandos sin programar

Comandos personalizados en Discord sin programar: crea /reglas, /ip o /redes como comando de barra con variables, embed y permisos.

  • 11 min de lectura
  • 7 pasos
Contenido

En casi todos los servidores, los miembros hacen las mismas preguntas una y otra vez: ¿dónde están las normas? ¿Cuál es la IP del servidor? ¿Dónde puedo ver los directos? En lugar de escribir el mismo texto cada vez, creas comandos personalizados. Un miembro escribe /ip y recibe al instante la respuesta correcta, siempre con las mismas palabras y siempre al día.

Discord no ofrece comandos de texto propios. Los comandos de barra siempre vienen de una aplicación, es decir, de un bot. En esta guía creas comandos personalizados con Lizbot sin escribir una sola línea de código: con variables, como embed, solo para ciertos roles o canales y, si quieres, importados de un bot que usabas antes.

Para qué sirven los comandos personalizados

Un comando personalizado vale la pena cuando una respuesta se necesita a menudo y cambia poco. Ideas que funcionan bien:

ComandoContenidoPara quién
/reglaslas normas más importantes resumidas, con referencia al canal de reglastodos
/ipIP del servidor, versión, ediciones compatiblesservidores de juegos
/redesenlaces a la web, al canal de directos y al de vídeoscreadores, proyectos
/faqrespuestas a las tres preguntas más frecuentestodos
/ayudacómo abrir un ticket o reportar a alguientodos
/horariocuándo hay directos, entrenamientos o eventoscreadores, equipos
/aviso-modtexto estándar que el equipo publica ante una infracciónsolo el equipo

Encajan peor los contenidos que cambian a diario y los textos largos que en realidad deberían estar en un canal propio. Un comando debe dar una respuesta rápida, no sustituir un manual. Para la moderación en sí no necesitas comandos propios: Lizbot ya trae advertencia, timeout, expulsión y baneo, y el resumen está en la guía Comandos de moderación de Discord.

¿Comando personalizado o respuesta automática?

Lizbot tiene dos formas de responder automáticamente. Elegir suele ser fácil:

  • Comando personalizado: el miembro pide la respuesta a propósito con /nombre. Discord sugiere el comando al escribir /, junto con tu descripción. Ideal para todo lo que se consulta de forma concreta.
  • Respuesta automática: Lizbot reacciona a una palabra clave en un mensaje normal, también con expresiones regulares. Ideal cuando la gente simplemente escribe la pregunta en el chat, por ejemplo "cuál es la ip". La encuentras en el panel en Interacción, pestaña Respuestas automáticas.

Muchos servidores usan las dos cosas: /ip para quien conoce el comando y una respuesta automática para todos los demás. En ese caso, mantén los textos iguales para que no circulen dos versiones.

1. Comprobar el módulo y abrir la página

Abre el panel y elige tu servidor. En la barra lateral, dentro de Automatizar, encontrarás la página Comandos personalizados. En los servidores nuevos el módulo ya viene activado. Si más adelante no ves tus comandos en Discord, comprueba en Módulos que Comandos personalizados esté activo. Solo así Lizbot los registra en Discord.

Con el plan Free puedes crear hasta 20 comandos personalizados, con Pro hasta 150 y con Studio todos los que quieras. Para la mayoría de los servidores, 20 dan de sobra. Discord permite como máximo 100 comandos de barra por servidor. Los comandos personalizados que ya no caben ahí están todos disponibles a través de /c.

2. Empezar rápido con una plantilla

Si no quieres empezar de cero, usa Comandos de plantilla en la parte superior de la página. Hay cinco paquetes:

  • Comandos básicos: /reglas, /redes, /ayuda
  • Soporte: /ayuda-ticket, /faq, /contacto
  • Creador: /stream, /youtube, /merch, /horario
  • Comunidad: /presentarse, /eventos, /socios
  • Servidor de juegos: /ip, /estado, /mods

Las plantillas incluyen textos de ejemplo con direcciones de prueba como example.com. Sustitúyelas sin falta por tus enlaces y datos reales, o /ip mandará a tus jugadores a ninguna parte.

3. Crear un comando personalizado

Haz clic en Comando. En la ventana Nuevo comando rellenas estos campos:

  1. Nombre: de aquí sale el comando, reglas se convierte en /reglas. Se permiten minúsculas, números, - y _, como máximo 32 caracteres. No valen tildes, ñ ni espacios, así que escribe informacion en lugar de "información".
  2. Descripción: Discord muestra este texto en el menú de comandos debajo del nombre, como máximo 100 caracteres. Escríbela de forma que se entienda qué hace sin probarlo, por ejemplo "IP y versión del servidor".
  3. Respuesta: el texto en sí, hasta 2000 caracteres. El formato de Discord funciona, es decir, negrita, listas y enlaces. Un canal solo se vuelve clicable como <#ID-del-canal>; si escribes #reglas a mano, se queda como texto normal.
  4. Si quieres, los interruptores y restricciones de las secciones siguientes.
  5. Guardar.

Tras guardar, el comando está disponible en Discord en pocos segundos. Si no te aparece, reinicia la app de Discord o pulsa Ctrl+R en la versión del navegador. Discord no siempre recarga la lista de comandos al momento. En qué idioma muestra Discord los comandos y cómo cambiar el idioma del bot lo explica Cambiar el idioma de un bot de Discord.

En la lista ves cuántas veces se ha usado cada comando. Así sabes qué comandos se necesitan de verdad y cuáles puedes quitar.

4. Variables: respuestas que se adaptan

Con variables entre llaves, cada respuesta se vuelve personal. Lizbot las sustituye al usar el comando:

Variablese convierte en
{user.mention}mención de la persona que usa el comando
{user.name}su nombre visible en Discord
{guild.name}nombre de tu servidor
{guild.memberCount}número actual de miembros
{channel.mention}el canal en el que se usó el comando
{args}el texto que la persona escribe además

La variable {args} es especialmente útil. Cada comando personalizado tiene en Discord automáticamente una opción opcional text. Lo que se escriba ahí aparece en el lugar de {args}. Un ejemplo para un comando del equipo /bienvenida:

```
¡Hola, {args}! Te damos la bienvenida a {guild.name}. Echa primero un vistazo a <#123456789012345678> y luego preséntate brevemente.
```

Sustituye el número por el ID de tu canal de reglas. Si alguien del equipo usa /bienvenida text:@Alex, Lizbot saluda a Alex con una mención. Si text se deja vacío, ese hueco queda vacío. Por eso, redacta la frase para que tenga sentido también sin el añadido, o usa {args} solo en comandos del equipo en los que todos saben qué va ahí.

Una variable que Lizbot no conoce se queda tal cual en el texto. Si en la respuesta ves {user.nam} en lugar de un nombre, te has equivocado al escribirla.

5. Respuesta como embed o visible solo para quien la pide

Dos interruptores cambian el aspecto de la respuesta:

  • Responder como embed: el texto aparece en un recuadro con borde de color. El Color del embed lo eliges justo debajo. Los embeds se ven más ordenados y van bien para normas, IP del servidor o listas de enlaces. Para respuestas cortas y desenfadadas, el texto normal suele resultar más agradable.
  • Visible solo para quien lo usó: solo la persona que usa el comando ve la respuesta. El canal se mantiene limpio aunque diez personas escriban /ip una tras otra. Para comandos que el equipo debe publicar a la vista de todos, como un aviso de normas, deja el interruptor desactivado.

Si necesitas un embed con título, imagen y botones de enlace, la herramienta adecuada es el creador de embeds. Más información en la página Embeds.

6. Permisos: solo para el equipo o para todos

Sin restricciones, cualquier miembro puede usar cualquier comando personalizado en cualquier lugar. Con dos campos del comando lo limitas:

  • Solo para roles: solo los miembros con al menos uno de los roles elegidos pueden usar el comando. Vacío significa: todos.
  • Solo en canales: el comando solo funciona en los canales elegidos. Vacío significa: en todas partes.

Quien use el comando igualmente recibe un breve aviso de que no tiene permiso. Ese aviso solo lo ve esa persona.

Importante: Lizbot comprueba estos permisos al usar el comando. Pero Discord sigue mostrando el comando a todos en el menú. Si quieres ocultar también del menú un comando del equipo, usa además los permisos de comandos propios de Discord:

  1. Abre Ajustes del servidor y allí Integraciones.
  2. Junto a Lizbot, haz clic en Gestionar.
  3. Elige el comando personalizado de la lista.
  4. Quita el acceso a @everyone y permíteselo a los roles de tu equipo.

Así Discord oculta los comandos a los miembros sin permiso. Aun así, deja configurado Solo para roles en Lizbot. De este modo el comando sigue protegido si alguien restablece por error el ajuste de Discord más adelante.

Los miembros a los que les falta el permiso Usar comandos de la aplicación (en inglés "Use Application Commands") no pueden usar ningún comando de barra. Revísalo en @everyone, en los permisos de los roles, si te avisan de que no aparece ningún comando. Cómo encajan roles y permisos lo explica la guía Cómo crear roles en Discord.

7. Importar comandos de otro bot

Si hasta ahora usabas otro bot con comandos propios, no tienes que volver a escribirlo todo. En el panel, en Cambiar de bot, está la pestaña Comandos:

  1. Pega tus comandos como texto, uno por línea, por ejemplo !reglas Lee #reglas, por favor o reglas: texto. Como alternativa, sube con Cargar archivo un archivo CSV o JSON con las columnas name y response.
  2. En Variables de, elige el bot del que vienen los comandos u Otro bot. Lizbot traduce entonces las variables conocidas a su propio formato.
  3. Haz clic en Comprobar. En Vista previa ves el resultado antes de que se guarde nada.
  4. Decide si Sobrescribir comandos existentes debe estar activo.
  5. Haz clic en Importar.

Lizbot ajusta los nombres por el camino: los prefijos como ! desaparecen y las mayúsculas pasan a minúsculas. Las letras con tilde y la ñ no están permitidas y se sustituyen por un guion: !Información se convierte en /informaci-n. Cambia esos nombres después en el panel. Se omiten los comandos cuyo nombre ya pertenece a Lizbot, las entradas duplicadas, los comandos que ya existen si no sobrescribes y todo lo que supere el límite de tu plan. Los comandos nuevos reciben la descripción provisional "Importiert". Sustitúyela después en el panel por un texto comprensible, porque es justo lo que Discord muestra en el menú de comandos. El cambio completo se explica en la guía Cambiar de bot, y tienes un resumen en la página Cambiar de bot.

Lista de comprobación

  • El módulo Comandos personalizados está activo
  • Cada comando tiene un nombre corto e inequívoco y una descripción comprensible
  • Los textos de ejemplo de las plantillas están sustituidos por enlaces y datos reales
  • Los comandos que usa mucha gente responden solo a quien los pide
  • Los comandos del equipo están limitados con Solo para roles y además en Discord, en Integraciones
  • Las variables están probadas y en la respuesta ya no queda nada entre llaves
  • Los comandos del bot anterior están importados y el bot antiguo ya no responde por duplicado

Errores frecuentes

  • El comando no aparece: casi siempre Discord aún no ha recargado la lista. Reinicia la app. Si no sirve, haz clic en Volver a sincronizar comandos. Comprueba también que el módulo esté activo.
  • El nombre tiene mayúsculas o tildes: Discord solo acepta minúsculas, números, - y _. El panel impide los nombres no válidos; lo confuso suele ser buscar después "información" cuando el comando se llama informacion.
  • El nombre coincide con un comando de Lizbot: comandos como /ticket o /community poll ya existen. Algunos nombres, como /ticket, el panel los rechaza directamente. En otros casos el comando personalizado se guarda, pero en Discord aparece el comando integrado de Lizbot mientras su módulo esté activo. Por eso elige un nombre propio, por ejemplo /ayuda-ticket.
  • Comando del equipo visible para todos: la restricción de Lizbot bloquea el uso, pero no oculta el comando. Añade los permisos de comandos en Integraciones.
  • Demasiados comandos: treinta comandos que nadie conoce no ayudan a nadie. Mira de vez en cuando cuántas veces se usa cada uno y borra lo que nadie usa.
  • Información desactualizada: una IP del servidor equivocada es peor que ninguna. Cuenta con actualizar los textos con cada cambio.

FAQ

¿Puedo crear comandos personalizados en Discord sin un bot?

No. En Discord, los comandos de barra siempre vienen de una aplicación. Sin bot te quedan los mensajes fijados o un canal de información propio. Con Lizbot creas los comandos en el panel sin programar.

¿Cuántos comandos personalizados puedo crear con Lizbot?

Con el plan Free hasta 20, con Pro hasta 150 y con Studio sin límite. Al importar, los comandos importados también cuentan; lo que supere el límite se omite.

¿Funcionan también comandos con signo de exclamación como !reglas?

Los comandos personalizados de Lizbot son comandos de barra, es decir, /reglas. Al importar desde otro bot, Lizbot quita el signo de exclamación automáticamente. Si quieres que Lizbot reaccione a !reglas como mensaje normal, configura una respuesta automática.

¿Puede un comando personalizado dar roles o borrar mensajes?

No. Los comandos personalizados responden con texto o con un embed. Para roles a elegir están los menús de roles, y para moderar, los comandos integrados de Lizbot.

¿Por qué veo el comando pero me dice que no tengo permiso?

El comando está limitado a ciertos roles o canales y ahora mismo no cumples la condición. Revisa en el panel los campos Solo para roles y Solo en canales.

Funciones de Lizbot relacionadas

Más guías

Herramienta útilGenerador de canalesPlanifica categorías y canales con sugerencias según el tipo de servidor y copia la estructura como lista. Gratis en tu navegador, sin registro.

Deja que Liz se encargue

Invita a Lizbot, configúralo en el panel y listo. El plan Free es gratis para siempre.

¿Prefieres preguntar primero? En el Discord de soporte