Discord 当一个特定角色分配给例如20个人时,如何自动锁定频道

Discord 当一个特定角色分配给例如20个人时,如何自动锁定频道,discord,discord.py,discord.py-rewrite,Discord,Discord.py,Discord.py Rewrite,我希望我的机器人在角色分配给大约20人后自动锁定特定频道。就像我在那个频道上有一个给成员角色的on message事件一样。我希望我的机器人在角色分配给20人时自动锁定该频道您需要使用设置权限 @bot.event 消息上的异步定义(m): #添加角色 role=m.guild.get\u角色(角色ID) 如果role.members>=20: 等待m.channel.set_权限(m.guild.default_角色,send_messages=False) 等待bot.process_命令(

我希望我的机器人在角色分配给大约20人后自动锁定特定频道。就像我在那个频道上有一个给成员角色的on message事件一样。我希望我的机器人在角色分配给20人时自动锁定该频道

您需要使用
设置权限

@bot.event
消息上的异步定义(m):
#添加角色
role=m.guild.get\u角色(角色ID)
如果role.members>=20:
等待m.channel.set_权限(m.guild.default_角色,send_messages=False)
等待bot.process_命令(m)

这是否回答了您的问题?不,兄弟,我想我的机器人锁定频道,当有20个角色给人时