python - 尝试使用命令删除角色
问题描述
我正在尝试创建一个在他们调用命令时删除角色的命令。当使用此命令取消未经验证的角色时,我正在制作它。我没有收到任何错误,它根本不会删除它。我已经尝试了很多解决方案,但我似乎无法得到它。
角色名称匹配,拼写正确
代码:
@bot.command()
@commands.has_role('Unverfied')
async def verify(ctx , member : discord.Member):
guild = ctx.guild
verf = discord.utils.get(guild.roles, name="Unverfied")
await ctx.remove_roles(verf)
解决方案
我发现了我的问题,我需要在代码中调用作者部分。
await ctx.author.remove_roles(verf)
推荐阅读
- javascript - Jest/react-testing-library:单击按钮未更新测试中的值
- visual-studio-code - 在 Visual Studio 代码中调试 C++ 时,我的代码不会在断点处停止
- c# - 从一个文件夹中获取 xslx 和 xls 文件并将其复制到另一个文件夹中
- openshift - 我可以在 Openshift 主节点或 Infra 节点上运行用户 pod
- excel - VBA MACRO,从所有 excel 文件中复制特定数据并粘贴到名为“Export”的当前 excel sheet2 中
- react-native - 在我的代码中需要对 useState 和 Events 有所了解
- javascript - 当我发送 GET 请求时:错误 [ERR_HTTP_HEADERS_SENT]:在将标头发送到客户端后无法设置标头
- python - 了解 numpy 向量化
- runtime-error - 参考书目导致 rmarkdown::render() 失败
- r - 如何从参数集中递归重采样,直到在 R 中满足所需条件?