Я пытаюсь иметь самостоятельно назначаемые роли, которые пользователи могут получить, чтобы иметь доступ к определенным голосовым / текстовым каналам, и я хочу иметь возможность удалить указанные роли у всех, у кого они есть, с помощью одной команды (поэтому, когда я работаю при добавлении дополнительных функций к указанным ролям я могу гарантировать, что никто не будет мешать).
В настоящее время я работаю с этим до сих пор, это предназначено для удаления всех назначенных мне ролей человека, который набрал команду, на данный момент я сделал это только для администраторов, но на самом деле это не работает, хахаха.
@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) у всех на сервере, кто указал роль с одиночная команда (проведите пальцем по экрану). Все предложения и идеи приветствуются!
Заранее спасибо!