我有明确的命令错误(在不和谐的js中)

时间:2019-09-21 22:02:00

标签: javascript discord.js

你好,我的Discord js命令有问题 如您所见

client.on('message', message => {
    const messageArray = message.content.split(" ");
    let cmd = messageArray[0];
    let args = messageArray.slice(1);

    if (cmd == prefix + 'clear'){
let messagecount = parseInt(args);
message.channel.fetchMessages({ limit: messagecount })
  .then(messages => message.channel.bulkDelete(messages));
  if (messagecount < 2 || messagecount > 100) {
    var badusageclear_embed = new Discord.RichEmbed()
    .setAuthor("Elite | An indispensable discord bot.")
    .setTimestamp(message.createdAt)
    .setFooter('Elite - Here for help you ')
        .setThumbnail("https://cdn.discordapp.com/attachments/312866776746688512/622761693067345962/Sans-titre3321387bac85a15765.png")
        .setColor("RANDOM")
        .addBlankField()
        .addField("**Mauvaise utilisation !**", '**Vous avez mal utilisé la la commande** **__clear__** **je vais vous montrer comment faire**')
        .addField("**Usage:** *(les <> ne sont pas a prendre en compte*", '**?clear <nombre de message a clear>**')
        .addField("**Exemple:**", '**?clear 12**')
        .addField("**Remarque:**", '**Vous ne pouvez clear que un nombre supérieur a 2 et inférieur a 100.**')
    message.channel.sendEmbed(badusageclear_embed)
    }
});

和错误:

Wc:\Users\pc\Documents\SolarProject-Anim'\Elite\index.js:130
});
 ^

SyntaxError: Unexpected token )
    at Module._compile (internal/modules/cjs/loader.js:718:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
    at Module.load (internal/modules/cjs/loader.js:641:32)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Function.Module.runMain (internal/modules/cjs/loader.js:837:10)
    at internal/main/run_main_module.js:17:11

如果您愿意,谁可以帮助我获得 answer的更多信息

2 个答案:

答案 0 :(得分:0)

您忘记关闭if (cmd == prefix + 'clear')。看起来应该是这样

[...]
        .addField("**Exemple:**", '**?clear 12**')
        .addField("**Remarque:**", '**Vous ne pouvez clear que un nombre supérieur a 2 et inférieur a 100.**')
    message.channel.sendEmbed(badusageclear_embed)
    }
  }
});

答案 1 :(得分:0)

您忘记了},以关闭......

client.on('message', message => {
const messageArray = message.content.split(' ');
const cmd = messageArray[0];
const args = messageArray.slice(1);

if (cmd == `${prefix }clear`) {
    const messagecount = parseInt(args);
    message.channel.fetchMessages({ limit: messagecount })
        .then(messages => message.channel.bulkDelete(messages));
    if (messagecount < 2 || messagecount > 100) {
        const badusageclear_embed = new Discord.RichEmbed()
            .setAuthor('Elite | An indispensable discord bot.')
            .setTimestamp(message.createdAt)
            .setFooter('Elite - Here for help you ')
            .setThumbnail('https://cdn.discordapp.com/attachments/312866776746688512/622761693067345962/Sans-titre3321387bac85a15765.png')
            .setColor('RANDOM')
            .addBlankField()
            .addField('**Mauvaise utilisation !**', '**Vous avez mal utilisé la la commande** **__clear__** **je vais vous montrer comment faire**')
            .addField('**Usage:** *(les <> ne sont pas a prendre en compte*', '**?clear <nombre de message a clear>**')
            .addField('**Exemple:**', '**?clear 12**')
            .addField('**Remarque:**', '**Vous ne pouvez clear que un nombre supérieur a 2 et inférieur a 100.**');
        message.channel.sendEmbed(badusageclear_embed);
    }
} // Just here

});

MrNossiom