Как по команде отобрать у определённого пользователя все роли и выдать определённую

пытался сделать команду отбирающую все роли у заранее записанного(по id) пользователя, а после выдающую ему заранее подготовленную роль. Если у кого-то есть такой код, поделитесь пожалуйста.


Ответы (1 шт):

Автор решения: твоя deadline
@bot.command()
async der your_command(ctx):
    guild = bot.get_guild(GUILD_ID)
    member = guild.get_member(USER_ID)
    role = guild.get_role(ROLE_ID)
    await member.remove_roles(member.roles)
    await member.add_roles([role])

GUILD_ID - айди сервера на котором находится пользователь USER_ID - айди пользователя ROLE_ID - айди роли которую надо добавить пользователю

→ Ссылка