Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR PYTHON

how to remove role from people with a reaction discord bot python

#you have to edit some parts of this code
import discord

#this is just another way to say @client.event 
class MyClient(discord.Client):

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.target_message_id = (Your message id)

    async def on_ready(self):
        print('Running...')
    #Reaction added
    async def on_raw_reaction_add(self, payload):


        if payload.message_id != self.target_message_id:
            return

        guild = client.get_guild(payload.guild_id)


        if payload.emoji.name == '(Your emoji)':
            role = discord.utils.get(guild.roles, name='<Your role>')
            await payload.member.add_roles(role)

    #Reaction removed
    async def on_raw_reaction_remove(self, payload):


        if payload.message_id != self.target_message_id:
            return

        guild = client.get_guild(payload.guild_id)
        member = guild.get_member(payload.user_id)


        if payload.emoji.name == '(Your emoji)':
            role = discord.utils.get(guild.roles, name='<Your role>')
            await member.remove_roles(role)


intents = discord.Intents.default()
intents.members = True

client = MyClient(intents=intents)
client.run('<Your token>')
#give this a thumbs up if it helped you
 
PREVIOUS NEXT
Tagged: #remove #role #people #reaction #discord #bot #python
ADD COMMENT
Topic
Name
5+4 =