Skip to content

Fix adding reactions#1576

Open
MathMan05 wants to merge 2 commits intospacebarchat:masterfrom
MathMan05:reactionAddFix
Open

Fix adding reactions#1576
MathMan05 wants to merge 2 commits intospacebarchat:masterfrom
MathMan05:reactionAddFix

Conversation

@MathMan05
Copy link
Contributor

@e-lisa
Copy link

e-lisa commented Mar 14, 2026

Still seeing reactions blow up discord.py:

Exception in thread Thread-1 (run_discord):
Traceback (most recent call last):
File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
self.run()
File "/usr/lib/python3.12/threading.py", line 1010, in run
self._target(*self._args, **self._kwargs)
File "/disk1/src/ta/CatPuppetBridge/./src/main.py", line 40, in run_discord
discordbot.run(discord_token)
File "/disk1/src/ta/CatPuppetBridge/.venv/lib/python3.12/site-packages/discord/client.py", line 929, in run
asyncio.run(runner())
File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/asyncio/base_events.py", line 687, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/disk1/src/ta/CatPuppetBridge/.venv/lib/python3.12/site-packages/discord/client.py", line 918, in runner
await self.start(token, reconnect=reconnect)
File "/disk1/src/ta/CatPuppetBridge/.venv/lib/python3.12/site-packages/discord/client.py", line 847, in start
await self.connect(reconnect=reconnect)
File "/disk1/src/ta/CatPuppetBridge/.venv/lib/python3.12/site-packages/discord/client.py", line 727, in connect
await self.ws.poll_event()
File "/disk1/src/ta/CatPuppetBridge/.venv/lib/python3.12/site-packages/discord/gateway.py", line 635, in poll_event
await self.received_message(msg.data)
File "/disk1/src/ta/CatPuppetBridge/.venv/lib/python3.12/site-packages/discord/gateway.py", line 582, in received_message
func(data)
File "/disk1/src/ta/CatPuppetBridge/.venv/lib/python3.12/site-packages/discord/state.py", line 755, in parse_message_reaction_add
raw.member = Member(data=member_data, guild=guild, state=self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/disk1/src/ta/CatPuppetBridge/.venv/lib/python3.12/site-packages/discord/member.py", line 317, in __init__
self._user: User = state.store_user(data['user'])
~~~~^^^^^^^^
KeyError: 'user'

To reproduce just connect discord.py, and react to a message in the guild in a channel the bot is inside of - Message me if you'd like to use my dev env.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants