【问题标题】:Discord.js Command Kick and BanDiscord.js 命令踢和禁止
【发布时间】:2020-10-20 07:31:16
【问题描述】:

Discord.js 12.2.0

谁能告诉我关于踢和禁止命令的信息?

if(message.content === prefix+"ban"){

}


if(message.content === prefix+"kick"){

}

【问题讨论】:

  • 你想知道什么?如何使用它们或什么?请编辑您的问题并告诉我们您想要什么?

标签: javascript discord discord.js


【解决方案1】:

您可以通过以下方式ban会员:

<GuildMember>.ban() //to ban
<GuildMember>.kick() //to kick

&lt;GuildMember&gt; 代表 Discord 上的公会成员。

您可以通过以下方式获取&lt;GuildMember&gt;

message.mentions.members.first();

您可以参考how to kick a user了解更多信息。

【讨论】:

    【解决方案2】:

    这是我用于禁止和踢命令的内容。 这是我的禁令:

    if (message.content.startsWith("s!ban")) {
        if (!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) {
                return message.channel.send('You do not have the permission to ban users!');
            }
        if (!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) {
                return message.channel.send("I don't have the permission to ban users!");
        }
        if (message.mentions.users.size === 0) {
            return message.channel.send("You need to ping a user or the user can't be found!");
        }
        var member = message.mention.members.first();
        member
            .ban()
            .then(member => {
                guild.members.ban(id);
                message.channel.send("*It's a plane* :airplane:, *no its a bird* :bird:, *wait no its just* **" + member.displayName + "** *getting banned :hammer:*");
            })
            .catch(() => {
                message.channel.send("Sorry, you can't ban this member");
            });
        }
    

    这是我的踢球命令:

    if (message.content.startsWith("s!kick")) {
        if (!message.guild.member(message.author).hasPermission("KICK_MEMBERS")) {
            return message.channel.send('You do not have the permission for kick users!');
        }
        if (!message.guild.member(client.user).hasPermission("KICK_MEMBERS")) {
            return message.channel.send("I don’t have the permission for kick users!");
        }
        if (message.mentions.users.size === 0) {
            return message.channel.send("You need to ping a user or the user can't be found!");
        }
        var member = message.mentions.members.first();
        member
            .kick()
            .then(member => {
                message.channel.send(member.displayName + " has been successfully kicked");
            })
            .catch(() => {
                message.channel.send("Sorry, you can't kick this member");
            });
        }
    

    【讨论】:

      猜你喜欢
      • 2020-11-18
      • 1970-01-01
      • 2021-10-06
      • 2021-06-01
      • 2021-08-22
      • 2021-11-13
      • 2021-07-27
      • 2021-06-01
      • 2021-01-26
      相关资源
      最近更新 更多