【发布时间】:2020-06-06 16:33:35
【问题描述】:
我正在尝试拥有用户可以获得的自分配角色,以便访问特定的语音/文本频道,并且我希望能够通过一个命令从所有拥有该角色的人中删除所述角色(因此当我致力于为上述角色添加更多功能时,我可以确保没有人真正干涉)。
目前,到目前为止,我正在处理这个问题,它的目的是从输入命令的人那里删除所有自我分配的角色,现在我只为管理员制作了它,但它并没有真正起作用哈哈哈。
@bot.command()
@commands.has_permissions(ban_members=True)
async def swipe(ctx):
member = ctx.message.author
role1 = get(member.guild.roles, name = "Minecraft")
role2 = get(member.guild.roles, name = "CS:GO")
role3 = get(member.guild.roles, name = "Valorant")
role4 = get(member.guild.roles, name = "PUBG")
role5 = get(member.guild.roles, name = "TF2")
role6 = get(member.guild.roles, name = "COD")
await member.remove_roles(role1, role2, role3, role4, role5, role6)
await ctx.send(f'Removed **all** experimental roles.')
总而言之,我正在尝试创建一个命令,让管理员能够从服务器中所有说过的人中删除某些角色(Minecraft、CS:GO、Valorant、PUBG、TF2、COD)使用单个命令(滑动)的角色。欢迎所有建议和想法!
提前感谢您!
【问题讨论】:
标签: python python-3.x discord.py discord.py-rewrite