因此,我想为discord.py设置清除命令,但每个人都可以使用它。我显然只想要拥有管理消息权限的人使用。我还不太了解ctx
命令,所以我现在想避免使用它,而我唯一能找到的答案是使用ctx
并将其设置为{{1 }}。我现在拥有的是:
@bot.command
答案 0 :(得分:0)
您可以使用TextChannel.permissions_for
中的TextChannel
对象使用Message.channel
。您可以简单地将其从Member
的Message.author
对象传递给它。
使用Permissions
对象,您只需检查Permissions.manage_messages
。
您确实应该考虑使用commands extension。