Discord.py 重写 - @has_permissions 无法正常工作
Posted
技术标签:
【中文标题】Discord.py 重写 - @has_permissions 无法正常工作【英文标题】:Discord.py ReWrite - @has_permissions not working correctly 【发布时间】:2020-09-25 12:27:42 【问题描述】:我有这样定义的命令
@bot.command()
@has_permissions(kick_members=True)
async def kick(ctx, user: discord.Member, *, reason="No Reason Provided")
当服务器所有者和管理员尝试这样做时,我得到一个
缺少权限错误
知道为什么会这样吗? 提前致谢!
【问题讨论】:
您是否明确导入了has_permissions
?因为如果没有,你可以试试commands.has_permissions
甚至discord.ext.commands.permissions
是的,我会“从 discord.ext.commands 导入 has_permissions”
bot有权限吗?
【参考方案1】:
我没有意识到 Bot 不能禁止角色高于其最高角色的用户。
【讨论】:
以上是关于Discord.py 重写 - @has_permissions 无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
使用 Heroku 时如何从 Discord.py 异步更改为重写?
根据 UTC 时间制作 discord.py(重写版本)计时器