Ir al contenido

El editor del panel

Puedes escribir comandos en código en el panel, con un editor de verdad, en lugar de escribirlos en Discord. Hace lo mismo que !customcommand y sigue las mismas reglas, pero revisa el código mientras escribes y te deja probarlo todas las veces que quieras.

El editor está abierto a todos los servidores que pueden gestionar comandos. Aparece en el menú del panel como Comandos en código.

Panel → tu servidor → Automatización → Comandos en código. Necesitas el permiso Gestionar servidor en ese servidor.

Parte Qué hace
Tus comandos Los comandos de tu servidor escritos en código, cada uno con cómo empieza (!roll, ?hello, startswith: hey…). Haz clic en uno para abrirlo. Nuevo empieza uno vacío
Nombre El nombre del comando, con el prefijo de tu servidor delante. Un comando guardado conserva su nombre; para renombrar uno, guarda uno nuevo y elimina el viejo
El editor Donde va el código. Los números de la izquierda son las líneas. El contador de abajo es cuántos de los 10 000 caracteres usaste
Plantillas Las plantillas listas para usar. Elegir una pone su código y su nombre en el editor, listos para cambiar
Funciones Cada función con el número de argumentos que recibe. Busca por nombre y haz clic en una para ponerla en el código
Qué lo inicia El activador del comando guardado
Probar Ejecuta el código y muestra lo que haría, sin hacerlo
  • El código se revisa mientras escribes. Un momento después de que dejas de teclear, la línea bajo el editor dice El código está bien o te dice el error con su línea, y esa línea se marca en rojo en los números. Mira Errores.
  • Tab pone dos espacios. Ctrl+S (o Cmd+S) guarda. Ctrl+Enter ejecuta la prueba.
  • Si sales de la página, o abres otro comando o una plantilla, con cambios sin guardar, se te pregunta primero.

Guardar vuelve a revisarlo todo en el bot antes de guardar, con las mismas reglas que en Discord: el nombre tiene de 1 a 32 letras, números, - o _, no puede ser el nombre de un comando real, el código no debe tener errores, y un servidor puede tener hasta 100 comandos personalizados. Si algo está mal, el motivo aparece bajo el editor y no se guarda nada.

Escribir un nombre que ya existe cambia ese comando. El código de un comando guardado empieza a funcionar al instante.

La prueba ejecuta tu código como tú, con los datos de ese momento (tu nombre, tus roles, el servidor), y muestra dos cosas:

  • Imprimiría: el texto con el que respondería el comando.
  • Haría: cada acción que pidió el código, en palabras (enviar “hola” aquí, dar el rol …).

No se envía nada, no se da ningún rol, no se guarda nada, y lo que el código guarda con dbSet o dbIncr dura solo hasta el final de esa prueba, así que puedes probar todo lo que quieras sin cambiar los datos guardados de tu servidor.

  • Argumentos: escríbelos como se escribirían después del comando, como 4 5 6, y el código los lee en .Args.
  • Alguien usa un botón / un menú: para probar la parte del código que corre cuando se usa un botón o un menú, elige esa opción y escribe el id del botón o del menú, y para un menú el valor que se eligió. El código corre con .Trigger en "button" o "select", así que respond y updateMessage funcionan.
  • La prueba muestra los pasos y el tiempo que usó, para comparar con los límites, y los errores que encuentra con su línea.

La prueba tiene los mismos límites que los comandos, así que un bucle que nunca termina se detiene con un mensaje.

Debajo del editor eliges cómo empieza el comando guardado: el prefijo de Petto, su propio prefijo, un mensaje que empieza con unas palabras, un mensaje completo, o un mensaje que tiene unas palabras. Escribe el prefijo o las palabras, y pulsa Guardar activador. Un comando tiene que estar guardado antes de poder tener un activador. Mira Activadores y prefijos.

Eliminar borra el comando, después de preguntar. Sus botones dejan de funcionar y responden Ese comando ya no existe.