Как сделать чтобы при повторении команды удалялась роль, которая давалась. В дискорде.

|0|

Новичок
Пользователь
Янв 29, 2022
2
0
1
Есть вот этот код, которая при команде "Music" выдаёт роль.Как сделать чтобы при повторении этой команды она удалялась?
@client.command()
@commands.has_any_role("Administrator", 'Creative', )
async def Music( ctx, member: discord.Member ):
await ctx.channel.purge( limit = 1 )
author = ctx.message.author
music_role = discord.utils.get( ctx.message.guild.roles, name = '?' )

await member.add_roles( music_role )

await ctx.send(embed = discord.Embed( description = f' { author.mention } выдал пользователю { member.mention } музыкальную роль', color = 0xFFDAB9 ) )
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
вставьте код как код, соблюдая отступы, подробнее тут как задать вопрос
 

|0|

Новичок
Пользователь
Янв 29, 2022
2
0
1
вставьте код как код, соблюдая отступы, подробнее тут как задать вопрос
мне нужен код чтобы при повторении команды удалялась роль у участника
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
мне нужен код чтобы при повторении команды удалялась роль у участника
...
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
мне нужен код чтобы при повторении команды удалялась роль у участника
Ты свой код нормально вставь

А так, проверяй наличие роли у участника, если нет - добавляй, если есть - удаляй
 

Форум IT Специалистов