【发布时间】:2021-02-07 10:54:54
【问题描述】:
我正在开发一个具有审核功能的机器人,但除了 member.ban() 之外,我无法找到任何方法来禁止用户。当用户实际上在公会中时,这很好用,但当他们不在时,它不起作用。我知道这是可能的,因为我见过其他机器人(例如 mee6)这样做。
【问题讨论】:
标签: javascript node.js discord discord.js
我正在开发一个具有审核功能的机器人,但除了 member.ban() 之外,我无法找到任何方法来禁止用户。当用户实际上在公会中时,这很好用,但当他们不在时,它不起作用。我知道这是可能的,因为我见过其他机器人(例如 mee6)这样做。
【问题讨论】:
标签: javascript node.js discord discord.js
简短的回答 - 是的。
您可以使用GuildMember.ban() 禁止会员,就像您在帖子中所说的那样。
如果用户不在您的服务器中,则不能使用上述方法。解决方法很简单。
您可以使用GuildMemberManager.ban(),它采用UserResolvable。它可以是User、GuildMember,甚至只是Snowflake(ID)。
简单示例:
message.guild.members.ban("12345678901234567");
【讨论】: