Saltar al contenido principal

Resumen

Crea un comando que responde con un texto guardado o un embed guardado, y que admite todas las variables. Úsalos para todo lo que tu servidor repite: las reglas, las redes, un abrazo o una tirada de dado. El miembro escribe !nombre y Petto contesta en el canal respondiéndole.
chu escribe !hug @kira y Petto responde que chu le da un abrazo cálido a kira

En Discord: el comando hug de los ejemplos, usado con otro miembro.

¿Quieres botones, formularios, reacciones o datos guardados? Los comandos personalizados también se pueden escribir en código. Mira Petto Code. ¿Prefieres no escribir código? El Generador de Petto Code crea el comando con formularios, te deja probarlo en un canal de pruebas y te da el comando para pegar.

Comandos

liam agrega rules con su respuesta entre comillas y Petto lo confirma y menciona !customcommand vars

En Discord: se crea !rules.

liam agrega socials con --embed_template socials y Petto lo confirma

En Discord: un comando que envía el embed guardado socials.

liam intenta agregar rank y Petto responde que rank ya es un comando real

En Discord: rank es un comando de Petto, así que el nombre se rechaza.

liam edita rules con una respuesta nueva y Petto responde que se actualizó

En Discord: !rules recibe un texto nuevo.

liam quita say y Petto responde Eliminado

En Discord: se borra !say.

Petto lista 6 de 125 comandos personalizados: 8ball, hug, roll, rules, say y socials con su tipo y tamaño

En Discord: los comandos del servidor, por nombre, con cómo empiezan y su tamaño.

Petto muestra rules y su respuesta con {user} y {channel}

En Discord: la respuesta guardada de !rules, con sus variables tal como se escribieron.

La info de rules de Petto: tipo texto, empieza con el prefijo del servidor, tamaño en caracteres

En Discord: qué es !rules: un comando de texto, cómo empieza y su tamaño.

liam renombra rules a rulebook y Petto lo confirma y avisa que los botones viejos conservan el nombre anterior

En Discord: !rules ahora es !rulebook.

Chillet escribe !rules y Petto le responde Hola @Chillet, las reglas están fijadas en general

En Discord: un miembro usa !rules y Petto contesta respondiéndole.

Pon la respuesta entre “comillas” cuando tenga espacios. Sin ellas, solo la primera palabra es la respuesta y el resto se lee como el nombre de un embed guardado.
!cc es el nombre corto de !customcommand. Un nombre que ya es un comando de Petto (como rank) se rechaza, y también uno que ya tiene otro comando personalizado.

Argumentos

Lo que el miembro escribe después del comando se puede usar en la respuesta. El texto entre comillas cuenta como un solo argumento, y las menciones que escriben los miembros nunca mencionan a nadie ni causan menciones masivas. !customcommand vars muestra estas variables y los flags de respuesta en Discord. Cuando la respuesta usa un argumento y el miembro no escribe nada después del comando, Petto le pide el texto en lugar de enviar una respuesta vacía.
La tarjeta de Petto con las variables de los comandos personalizados: args, arg1 a arg10, args_from, arg_count, command_name, prefix y el flag reactreply

En Discord: !customcommand vars, los argumentos, las variables y los flags de respuesta.

Chillet escribe solo !say y Petto le responde que este comando personalizado necesita texto después

En Discord: !say necesita texto después, así que Petto lo pide.

Ejemplos

Comando
Resultado
Los embeds guardados que usa un comando personalizado también pueden usar todo esto. La lista completa está en la página de Variables. Para cualquier cosa con condiciones (if), datos guardados o botones, escribe el comando en Petto Code. Pon un ! antes de una mención en una respuesta (!@Rol, !{user.mention}) para mostrarla sin avisar a nadie: mira Menciones silenciosas.

Texto simple o embed

Si embed_template está configurado, tiene prioridad sobre response: se envía el embed guardado en lugar del texto simple. Gestiona las plantillas de embeds en la página Embeds de la dashboard o con !embed. Un comando personalizado puede usar solo una plantilla de embed, sin texto. Al editar un comando se mantienen los campos que no escribes.
shi escribe !socials y Petto responde con el embed Nuestras redes con la web, YouTube y X

En Discord: !socials envía su embed guardado en lugar de texto.

Límites

Un servidor Free puede tener 125 comandos personalizados y un servidor Premium 250 (los comandos en código también cuentan). Mira Premium.

Dashboard

Los mismos comandos están en Automatización → Comandos personalizados de la dashboard: cada comando como lo usaría un miembro y la respuesta de Petto, un botón para borrarlo y un formulario para agregar uno con su texto o un embed guardado. Los comandos escritos en código se editan en Comandos en código.
La sección Comandos personalizados, 8 de 125, con 8ball, hug, rank, roll, rules, socials, vote y whois (los de código dicen Escrito en código), y el formulario para agregar

Dashboard → Automatización → Comandos personalizados: cada comando como lo usaría un miembro y la respuesta de Petto, y el formulario para agregar uno.