我正在制作一个 Discord 机器人......我一直收到这个错误

时间:2021-06-01 04:49:46

标签: discord bots

我正在使用“禁止”命令 (discord.js) 制作一个不和谐机器人,但我不断收到此错误.... [解析错误意外令牌案例]

脚本:

    case 'ban': {
      if (!isMod)
        return;

      let userID = args.includes('<@!') ? args.replace('<@!', '').replace('>', '')
          : args.includes('<@') ? args.replace('<@', '').replace('<', '') : '';

      if (userID == '') {
        message.reply('Invalid user ID or mention.');
        return;
      }

      message.guild.fetchMember(userID).then(member => {
        member.kick("Banned by " + message.author.tag).then(m => {
          message.channel.send('? Banned <@' + userID + '>.');
        }).catch(() => {
          console.error;
          message.reply('Could not ban the specified member.');
        });
      };
      break;
    });

User.ban({reason: banReason})

1 个答案:

答案 0 :(得分:0)

你错过了一个括号。

case 'ban': {
    if (!isMod)
        return;

    let userID = args.includes('<@!') ? args.replace('<@!', '').replace('>', '')
        : args.includes('<@') ? args.replace('<@', '').replace('<', '') : '';

    if (userID == '') {
        message.reply('Invalid user ID or mention.');
        return;
    }

    message.guild.fetchMember(userID).then(member => {
        member.kick("Banned by " + message.author.tag).then(m => {
            message.channel.send('? Banned <@' + userID + '>.');
        }).catch(() => {
            console.error;
            message.reply('Could not ban the specified member.');
        });
    });
    break;
}

在 break 语句之前检查 - 这就是问题所在。