Javascript 当我试图踢的人谁有更高的角色比机器人失败,但发送消息

Javascript 当我试图踢的人谁有更高的角色比机器人失败,但发送消息,javascript,discord,bots,Javascript,Discord,Bots,如果我试图踢我自己或谁有更高的角色比机器人,它失败了,但它发送到的人提到你被踢。当机器人无法启动时,如何停止发送消息 const BaseCommand = require('../../utils/structures/BaseCommand'); const Discord = require('discord.js'); module.exports = class KickCommand extends BaseCommand { constructor() { super

如果我试图踢我自己或谁有更高的角色比机器人,它失败了,但它发送到的人提到你被踢。当机器人无法启动时,如何停止发送消息

const BaseCommand = require('../../utils/structures/BaseCommand');
const Discord = require('discord.js');

module.exports = class KickCommand extends BaseCommand {
  constructor() {
    super('kick', 'moderation', []);
  }

  async run(client, message, args) {
    if (!message.member.hasPermission("KICK_MEMBERS")) return message.channel.send("Та энэ коммандыг ашиглах боломжгүй.");
    const mentionedMember = message.mentions.members.first();
    let reason = args.slice(1).join(" ");
    if (!reason) reason = "Шалтгаан өгөгдөөгүй";
    const kickEmbed = new Discord.MessageEmbed()
      .setTitle(`Та ${message.guild.name} сервэрээс хөөгдлөө`)
      .setDescription(`Шалтгаан: ${reason}`)
      .setColor("#ffffb7")
      .setTimestamp()
      .setFooter(client.user.tag, client.user.displayAvatarURL());

    // .kick @user 
    if (!args[0]) return message.channel.send("Хөөх гэж байгаа хүн ээ бататгана уу. \`.kick @user шалтгаан\`");
    if (!mentionedMember) return message.channel.send("Тодотгосон гишүүн энэ сервэрт алга байна.")
    try {
      await mentionedMember.send(kickEmbed);
    } catch (err) {
      console.log(`Гишүүн рүү захидал явуулах боломжгүй байна.`);
    }

    try {
      await mentionedMember.kick(reason);
    } catch (err) {
      console.log(err);
      return message.channel.send("Тодотгосон гишүүнийг хөөх боломжгүй байна.");
    }
  }
}

尝试在代码的踢踢部分添加
return

代码应该如下所示:

    try {
      await mentionedMember.send(kickEmbed);
    } catch (err) {
      return console.log(`Гишүүн рүү захидал явуулах боломжгүй байна.`);
    }
如果这不起作用,很抱歉,我对编码还是相当陌生的