我正在开发一个具有审核功能的机器人,但我还没有找到任何方法来禁止member.ban()
以外的用户。当用户确实在公会中时,这很好,但当他们不在公会时,这就不起作用了。我知道这是可能的,因为我见过其他机器人(例如mee6(这样做
简短回答-是。
你可以禁止会员使用GuildMember.ban()
,就像你在帖子中说的那样。
如果用户不在您的服务器中,则不能使用上述方法。解决方案很简单。
您可以使用GuildMemberManager.ban()
,它需要一个UserResolvable
。它可以是User
、GuildMember
,甚至只是Snowflake
(ID(。
简单示例:
message.guild.members.ban("12345678901234567");