Discord 我需要帮助,我正试图在代码中添加kick-and-ban命令,但我没有';我不知道我需要把它放在哪里

Discord 我需要帮助,我正试图在代码中添加kick-and-ban命令,但我没有';我不知道我需要把它放在哪里,discord,discord.js,Discord,Discord.js,这是踢和禁止的规则^^ -这是我的discord机器人代码,我想把禁止和踢命令代码放在这里 您希望将命令放在客户机的内部。打开(“message”,(message)块。 我将在您的代码中使用它作为示例: client.on("message", (message) => { if (message.member.hasPermission(["KICK_MEMBERS", "BAN_MEMBERS"])) { if (

这是踢和禁止的规则^^

  • -这是我的discord机器人代码,我想把禁止和踢命令代码放在这里

  • 您希望将命令放在
    客户机的内部。打开(“message”,(message)
    块。 我将在您的代码中使用它作为示例:

     client.on("message", (message) => {
    if (message.member.hasPermission(["KICK_MEMBERS", "BAN_MEMBERS"])) {
        if (message.content.startsWith(`${prefix}kick`)) {
          let member = message.mentions.members.first();
          if(!member) return message.channel.send('Cannot find this member');
          member.kick().then((member) => {
            message.channel.send("```" + member.displayName + " has been kicked ```");
          });
        }
      }
    
    我希望这能回答你的问题。如果你还没有检查discordjs文档,请检查它们。它们提供了一个关于设置你的机器人的不错的教程

    client.on('message', message =>{
        if(!message.content.startsWith(prefix) || message.author.bot) return;
     
        const args = message.content.slice(prefix.length).split(/ +/);
        const command = args.shift().toLowerCase();
     
        if(command === 'ping'){
            client.commands.get('ping').execute(message, args);
        }
        
        // Kick start
        if (command === 'kick') {
    
          // Only check if the command caller has permission,
          // AFTER the command is called, not before.
          if (message.member.hasPermission(["KICK_MEMBERS", "BAN_MEMBERS"])) {
    
            // Define which member needs to get kicked by grabbing the first mentioned guild member
            let member = message.mentions.members.first();
    
            // If the tagged member is not found in your guild,
            // throw this message
            if(!member) return message.channel.send('Cannot find this member');
    
            // Proceed to kick the member
            member.kick().then((member) => {
              message.channel.send("```" + member.displayName + " has been kicked ```");
          });
        }
    
    });