Discord Bot 命令不会做任何事情我试图修复它但无法弄清楚

时间:2021-01-19 12:43:28

标签: discord.js

目前这个命令绝对没有任何人可以帮助我

client.on('message', message => {
    const args = message.content.slice(prefix.length).trim().split(' ');
    const command = args.shift().toLowerCase();
    if (!message.content.startsWith(prefix) || message.author.bot) return;
    else if (command === 'example') {
        message.channel.send('example');
    } else if (command === 'example') {
        message.channel.send('example');
    } else if (command === 'example') {
        message.channel.send('example)
    } else if (command === 'example') {
        message.channel.send('example');
    } else if (command === 'cute') {
    const taggedUser = message.mentions.users.first();


    message.channel.send(`${taggedUser.username} is a cutie`);
};  

我知道链条是否杂乱,我稍后会更新它

1 个答案:

答案 0 :(得分:0)

您当前的代码中存在语法错误,因为您从未关闭 else if 语句。您还应该有一个 else 语句来说明未找到命令,或者您甚至可以使用 switch,因为它更快。

您的一个语句中也缺少 '

解决方法是:

client.on('message', message => {
    const args = message.content.slice(prefix.length).trim().split(' ');
    const command = args.shift().toLowerCase();
    if (!message.content.startsWith(prefix) || message.author.bot) return;

    if (command === 'example') {
        message.channel.send('example');
    } else if (command === 'example') {
        message.channel.send('example');
    } else if (command === 'example') {
        message.channel.send('example');
    } else if (command === 'example') {
        message.channel.send('example');
    } else if (command === 'cute') {
        const taggedUser = message.mentions.users.first();
        message.channel.send(`${taggedUser.username} is a cutie`);
    } else {
        message.channel.send('command not found');
    }
};