JetBrains-Community / discord

The JetBrains Community Discord Server - JetBot, the Python bot behind it

Home Page:https://jetbrains-community.github.io/discord/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Resolve crash-loop

MattIPv4 opened this issue · comments

Feb 09 15:52:25 iona systemd[1]: Started JetBot.
Feb 09 15:52:26 iona python3[3386580]: [2024-02-09 15:52:26] [INFO    ] discord.client: logging in using static token
Feb 09 15:52:26 iona python3[3386580]: INFO:discord.client:logging in using static token
Feb 09 15:52:27 iona python3[3386580]: [2024-02-09 15:52:27] [INFO    ] discord.gateway: Shard ID None has connected to Gateway (Session ID: 3fb3e36dbf323e0055cf8a137039be4c).
Feb 09 15:52:27 iona python3[3386580]: INFO:discord.gateway:Shard ID None has connected to Gateway (Session ID: 3fb3e36dbf323e0055cf8a137039be4c).
Feb 09 15:52:27 iona python3[3386580]: Traceback (most recent call last):
Feb 09 15:52:27 iona python3[3386580]:   File "bot.py", line 587, in <module>
Feb 09 15:52:27 iona python3[3386580]:     bot.run(token[0], reconnect=False)
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/client.py", line 828, in run
Feb 09 15:52:27 iona python3[3386580]:     asyncio.run(runner())
Feb 09 15:52:27 iona python3[3386580]:   File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
Feb 09 15:52:27 iona python3[3386580]:     return loop.run_until_complete(main)
Feb 09 15:52:27 iona python3[3386580]:   File "/usr/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
Feb 09 15:52:27 iona python3[3386580]:     return future.result()
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/client.py", line 817, in runner
Feb 09 15:52:27 iona python3[3386580]:     await self.start(token, reconnect=reconnect)
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/client.py", line 746, in start
Feb 09 15:52:27 iona python3[3386580]:     await self.connect(reconnect=reconnect)
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/client.py", line 627, in connect
Feb 09 15:52:27 iona python3[3386580]:     await self.ws.poll_event()
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/gateway.py", line 623, in poll_event
Feb 09 15:52:27 iona python3[3386580]:     await self.received_message(msg.data)
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/gateway.py", line 573, in received_message
Feb 09 15:52:27 iona python3[3386580]:     func(data)
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/state.py", line 1209, in parse_guild_create
Feb 09 15:52:27 iona python3[3386580]:     guild = self._get_create_guild(data)
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/state.py", line 1147, in _get_create_guild
Feb 09 15:52:27 iona python3[3386580]:     guild._from_data(data)
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/guild.py", line 491, in _from_data
Feb 09 15:52:27 iona python3[3386580]:     self.stickers: Tuple[GuildSticker, ...] = tuple(
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/guild.py", line 492, in <lambda>
Feb 09 15:52:27 iona python3[3386580]:     map(lambda d: state.store_sticker(self, d), guild.get('stickers', []))
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/state.py", line 379, in store_sticker
Feb 09 15:52:27 iona python3[3386580]:     self._stickers[sticker_id] = sticker = GuildSticker(state=self, data=data)
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/sticker.py", line 273, in __init__
Feb 09 15:52:27 iona python3[3386580]:     self._from_data(data)
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/sticker.py", line 416, in _from_data
Feb 09 15:52:27 iona python3[3386580]:     super()._from_data(data)
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/sticker.py", line 280, in _from_data
Feb 09 15:52:27 iona python3[3386580]:     self.url: str = f'{Asset.BASE}/stickers/{self.id}.{self.format.file_extension}'
Feb 09 15:52:27 iona python3[3386580]:   File "/root/jetbot/venv/lib/python3.8/site-packages/discord/enums.py", line 539, in file_extension
Feb 09 15:52:27 iona python3[3386580]:     return lookup[self]
Feb 09 15:52:27 iona python3[3386580]: KeyError: <StickerFormatType.unknown_4: 4>
Feb 09 15:52:28 iona python3[3386567]: Need to create environment: False
Feb 09 15:52:28 iona python3[3386567]: Spawning (w/ autoreboot): /root/jetbot/venv/bin/python3 bot.py
Feb 09 15:52:28 iona python3[3386567]: Bot died, restarting.
Feb 09 15:52:28 iona python3[3386567]: Bye!

I suspect the Discord.py package just needs updating, but have not confirmed.