so im making a discord bot and I have an error:
Ignoring exception in on_raw_reaction_remove Traceback (most recent call last): File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 343, in _run_event await coro(*args, **kwargs) File "main.py", line 41, in on_raw_reaction_remove await payload.member.remove_roles(role) AttributeError: 'NoneType' object has no attribute 'remove_roles'
on_raw_reaction_remove() code:
@client.event
async def on_raw_reaction_remove(payload):
if payload.message_id == 865402961585111111:
if str(payload.emoji) == "✅":
guild = client.get_guild(payload.guild_id)
role = discord.utils.get(guild.roles, name='Announcements')
await payload.member.remove_roles(role)
on_raw_reaction_add() code:
@client.event
async def on_raw_reaction_add(payload):
if payload.message_id == 865402961585111111:
if str(payload.emoji) == "✅":
guild = client.get_guild(payload.guild_id)
role = discord.utils.get(guild.roles, name='Announcements')
await payload.member.add_roles(role)
The strange thing is, with on_raw_reaction_add() it returns a valid user.
NoneType
= Something does not exist. – Dominikpayload.member.guild.roles
instead. – Dominik