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.
Abrirlo
Sección titulada «Abrirlo»Panel → tu servidor → Automatización → Comandos en código. Necesitas el permiso Gestionar servidor en ese servidor.
Qué hay en la página
Sección titulada «Qué hay en la página»| 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 |
Escribir
Sección titulada «Escribir»- 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
Sección titulada «Guardar»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
.Triggeren"button"o"select", así querespondyupdateMessagefuncionan. - 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.
Qué lo inicia
Sección titulada «Qué lo inicia»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
Sección titulada «Eliminar»Eliminar borra el comando, después de preguntar. Sus botones dejan de funcionar y responden Ese comando ya no existe.
