不使用ctx的discord.py权限

时间:2020-01-15 22:56:18

标签: python discord.py python-3.8

因此,我想为discord.py设置清除命令,但每个人都可以使用它。我显然只想要拥有管理消息权限的人使用。我还不太了解ctx命令,所以我现在想避免使用它,而我唯一能找到的答案是使用ctx并将其设置为{{1 }}。我现在拥有的是:

@bot.command

1 个答案:

答案 0 :(得分:0)

您可以使用TextChannel.permissions_for中的TextChannel对象使用Message.channel。您可以简单地将其从MemberMessage.author对象传递给它。
使用Permissions对象,您只需检查Permissions.manage_messages

您确实应该考虑使用commands extension