Discord JSON命令未触发

时间:2018-01-19 21:44:59

标签: javascript json jscript discord.js

正在处理一个不和谐机器人,我正在加载一个命令,但是当我在聊天中调用它时,它实际上并没有被解雇。这是一个从sql数据库中获取值并将其粘贴到聊天中的命令,但它根本不会触发。

命令代码

module.exports.run = async (bot, message, args, con) => {
    let target = message.mentions.user.first() || message.author;

    con.query(`SELECT * FROM xp WHERE id = '${target.id}'`, (err, rows) =>{
        if(err) throw err;

        let xp = rows[0].xp;
        message.channel.send(xp);
    });
}

加载命令

fs.readdir("./cmds/", (err, files) => {
    if(err) console.error(err);

    let jsfiles = files.filter(f => f.split(".").pop() === "js");
    if(jsfiles.length <= 0) {
        console.log("No commands to load.");
        return;
    }

    console.log(`Loading ${jsfiles.length} commands.`)

    jsfiles.forEach((f, i) => {
        let props = require(`./cmds/${f}`);
        console.log(`${i + 1}: ${f} loaded.`)
        bot.commands.set(props.help.name, props)
    });
});

0 个答案:

没有答案