Activadores y prefijos
Un comando personalizado empieza con el prefijo del servidor, ! por defecto: !hello. Un comando también puede tener su propio activador,
para que la gente lo inicie de otra manera:
!customcommand trigger <nombre> <tipo> [texto]| Tipo | Empieza cuando… | Ejemplo | Mensaje que lo inicia |
|---|---|---|---|
command |
El mensaje empieza con el prefijo de Petto y el nombre. Es el predeterminado | !hello |
|
prefix |
El mensaje empieza con su propio prefijo y el nombre | !customcommand trigger hello prefix ? |
?hello |
startswith |
El mensaje empieza con unas palabras | !customcommand trigger hi startswith hey bot |
hey bot, ¿cómo estás? |
exact |
El mensaje es exactamente unas palabras | !customcommand trigger gm exact buenos días |
buenos días |
contains |
El mensaje tiene unas palabras dentro | !customcommand trigger pizza contains pizza |
¡Quiero pizza! |
Sin un tipo, !customcommand trigger <nombre> muestra cómo empieza el comando ahora.
Cómo coincide
Sección titulada «Cómo coincide»- Las mayúsculas no importan:
Buenos Díascoincide conbuenos días. - Una palabra nunca se corta por la mitad:
pizzacoincide conAmo la pizza!pero no conpizzasniunpizza. - Los argumentos son lo que viene después del activador. Para
?hello big world,.Argses["big", "world"]. Paracontains,.RawArgses el mensaje completo. - Un comando con su propio activador no se inicia también con el prefijo de Petto. Poner
commandvuelve a eso. - Un prefijo tiene hasta 5 caracteres sin espacios, como
?,>>o.. Los demás textos tienen hasta 50 caracteres. Un activador no puede contener una mención. - Si dos comandos podrían coincidir con el mismo mensaje, corre el primero por nombre (orden alfabético). Solo corre un comando por mensaje.
- Un prefijo más un nombre no puede ser el nombre de un comando real de Petto.
Límites
Sección titulada «Límites»Un servidor puede tener hasta 25 comandos con un activador propio. Cada persona puede usar cada comando una vez cada 2 segundos, así que un
activador contains no sirve para inundar un canal.
Consejos
Sección titulada «Consejos»- Usa
prefixpara hacer comandos que se sientan como su propio bot:?roll,>>shop. - Usa
exactpara saludos y frases cortas, ycontainscon moderación: lee cada mensaje del servidor. - El código puede saber cómo empezó:
.Cmdes el nombre del comando y.Prefixes el prefijo que lo inició (vacío parastartswith,exactycontains).
