N
N
Neisvestniy2021-12-12 12:13:17
Python
Neisvestniy, 2021-12-12 12:13:17

How to remove roles using the Discord button (repl.it)?

@bot.event
async def on_button_click(inter, role: discord.Role):
      await inter.respond(type=6)
      res = 'Вы успешно верифицировались!' # ваш вывод сообщение что человек получил роль
      guild = bot.get_guild(inter.guild.id)

      if inter.component.id == "verif_button":
        verif = guild.get_role(911731057253040168)
        member = inter.author
        await member.add_roles(verif)
        await inter.reply(res, ephemeral = True)
      if inter.component.id == "1_button":
        verif = guild.get_role(918176069893369877)
        member = inter.author
        role = guild.remove_role(918187834396000318, 918187829861969992)
        await member.add_roles(verif)
        await inter.reply(res, ephemeral = True)
        await bot.delete_role(role.server, role)
      if inter.component.id == "2_button":
        verif = guild.get_role(918176099840704533)
        member = inter.author
        await member.add_roles(verif)
        await inter.reply(res, ephemeral = True)
      if inter.component.id == "3_button":
        verif = guild.get_role(918187820017926166)
        member = inter.author
        await member.add_roles(verif)
        await inter.reply(res, ephemeral = True)
      if inter.component.id == "4_button":
        verif = guild.get_role(918187829861969992)
        member = inter.author
        await member.add_roles(verif)
        await inter.reply(res, ephemeral = True)
      if inter.component.id == "5_button":
        verif = guild.get_role(918187834396000318)
        member = inter.author
        await member.add_roles(verif)
        await inter.reply(res, ephemeral = True)

Answer the question

In order to leave comments, you need to log in

1 answer(s)
W
Wolf_Yout, 2021-12-12
@Wolf_Yout

await member.remove_roles(verif)
I took it from unmute functions, I don’t know if it will work here or not, but try

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question