首页 > 解决方案 > 尝试使用命令删除角色

问题描述

我正在尝试创建一个在他们调用命令时删除角色的命令。当使用此命令取消未经验证的角色时,我正在制作它。我没有收到任何错误,它根本不会删除它。我已经尝试了很多解决方案,但我似乎无法得到它。

角色名称匹配,拼写正确

代码:

@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)

标签: pythondiscorddiscord.py

解决方案


我发现了我的问题,我需要在代码中调用作者部分。

await ctx.author.remove_roles(verf)

推荐阅读