I have this auto assign role on reaction code and on_reaction_add is working just fine but the on_reaction_add_remove is giving me an error why?
CODE
@bot.event
async def on_raw_reaction_add(payload):
msgID = 754487460142121070
user = payload.user_id
member = payload.member
guild_id = payload.guild_id
guild = discord.utils.find(lambda g : g.id == guild_id, bot1.guilds)
role = get(member.guild.roles, name="penis")
if payload is not None:
if payload.message_id == msgID:
if str(payload.emoji) == "<:bbc:639345897922101248>":
await member.add_roles(role)
@bot.event
async def on_raw_reaction_remove(payload):
msgID = 754487460142121070
user = payload.user_id
member = payload.member
guild_id = payload.guild_id
guild = discord.utils.find(lambda g : g.id == guild_id, member.guilds)
role = get(member.guild.roles, name="penis")
if payload is not None:
if payload.message_id == msgID:
if str(payload.emoji) == "<:bbc:639345897922101248>":
await member.add_removes(role)
error raw_reaction_remove
Ignoring exception in on_raw_reaction_remove Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/discord/client.py",
line 312, in _run_event await coro(*args, **kwargs) File "/Users/CIP/Documents/GitHub/billionaireboysclub/lojinha.py", line 150, in on_raw_reaction_remove guild = discord.utils.find(lambda g : g.id == guild_id, member.guilds) AttributeError: 'NoneType' object has no attribute 'guilds'