export default function(client,app,special){ | |
// client: https://docs.wwebjs.dev/Client.html | |
// app: https://expressjs.com/en/4x/api.html | |
client.on('message_create',async msg=>{ | |
let texto=msg.body.toString(); | |
//Chequear que lo.hemos enviado al mensaje y empieza con el identificador | |
if(!msg.fromMe || !texto.startsWith(special.prefix)) return; | |
//Quitamos el identificador y obtenemos el comando y sus argumentos | |
let args=texto.slice(special.prefix.length).split(" "); | |
let comando = args.shift(); | |
args=args.join(" ").split("|"); | |
switch(comando){ | |
case "saludar": | |
await msg.reply("Hola!"); | |
break; | |
case "echo": | |
await msg.reply(args.join("|")); | |
break; | |
default: | |
return; | |
break; //No se si este break va, pero por las dudas | |
} | |
}); | |
return {name:`Nombre del plugin(Será visto en ${special.prefix}help)`, | |
comandos:[ | |
{name:"saludar",description:"Saludar, este comando no requiere argumentos"}, | |
{name:"echo",description:"Este comando repite todo lo escrito luego",args:["[texto]"]} | |
]} | |
} |