Using discord.py-self in any way produces this error, making it unusable.
Reproduction Steps
Running script or using the library in any way.
Code
import discord
class MyClient(discord.Client):
async def on_ready(self):
print(f'Logged in as {self.user} (ID: {self.user.id})')
print('------')
async def on_message(self, message):
# we do not want the bot to reply to itself
if message.author.id == self.user.id:
return
if message.content.startswith('!hello'):
await message.reply('Hello!', mention_author=True)
client = MyClient()
client.run('token')
Expected Results
Client should log in and await messages
Actual Results
[Running] python -u "C:\Users\Burger\AppData\Local\Temp\tempCodeRunnerFile.python"
[2023-05-18 16:23:36] [INFO ] discord.client: Logging in using static token.
[2023-05-18 16:23:39] [WARNING ] discord.utils: Info API down. Falling back to manual fetching...
Traceback (most recent call last):
File "C:\Users\Burger\AppData\Local\Temp\tempCodeRunnerFile.python", line 19, in
client.run('token')
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 968, in run
asyncio.run(runner())
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 642, in run_until_complete
return future.result()
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 957, in runner
await self.start(token, reconnect=reconnect)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 887, in start
await self.login(token)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 729, in login
data = await state.http.static_login(token.strip())
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 1061, in static_login
data = await self.get_me()
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 699, in request
await self.startup()
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 632, in startup
self.super_properties, self.encoded_superproperties = sp, = await utils._get_info(session)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\utils.py", line 1446, in _get_info
bn = await _get_build_number(session)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\utils.py", line 1473, in _get_build_number
login_page = await login_page_request.text()
File "C:\Users\Burger\AppData\Roaming\Python\Python39\site-packages\aiohttp\client_reqrep.py", line 1076, in text
await self.read()
File "C:\Users\Burger\AppData\Roaming\Python\Python39\site-packages\aiohttp\client_reqrep.py", line 1032, in read
self._body = await self.content.read()
File "C:\Users\Burger\AppData\Roaming\Python\Python39\site-packages\aiohttp\streams.py", line 344, in read
raise self._exception
aiohttp.client_exceptions.ClientPayloadError: 400, message='Can not decode content-encoding: br'
Exception ignored in: <function _ProactorBasePipeTransport.del at 0x000001EBE74DF820>
Traceback (most recent call last):
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 116, in del
self.close()
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 108, in close
self._loop.call_soon(self._call_connection_lost, None)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 746, in call_soon
self._check_closed()
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 510, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
System Information
Python v3.9.5-final
discord.py-self v2.0.0-final
aiohttp v3.7.4.post0
system info: Windows 10 10.0.19045
DEV:
Python v3.9.5-final
discord.py-self v2.1.0-alpha
discord.py-self metadata: v2.1.0a4703+g94557e93
aiohttp v3.7.4.post0
system info: Windows 10 10.0.19045
Checklist
[X] I have searched the open issues for duplicates.
[X] I have shared the entire traceback.
[X] I am using a user token (and it isn't visible in the code).
Additional Information
I have run into this issue on both the latest release (2.0.0) and the dev branch (2.1.0)
Summary
Using discord.py-self in any way produces this error, making it unusable.
Reproduction Steps
Running script or using the library in any way.
Code
Expected Results
Client should log in and await messages
Actual Results
[Running] python -u "C:\Users\Burger\AppData\Local\Temp\tempCodeRunnerFile.python" [2023-05-18 16:23:36] [INFO ] discord.client: Logging in using static token. [2023-05-18 16:23:39] [WARNING ] discord.utils: Info API down. Falling back to manual fetching... Traceback (most recent call last): File "C:\Users\Burger\AppData\Local\Temp\tempCodeRunnerFile.python", line 19, in
client.run('token')
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 968, in run
asyncio.run(runner())
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 642, in run_until_complete
return future.result()
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 957, in runner
await self.start(token, reconnect=reconnect)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 887, in start
await self.login(token)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 729, in login
data = await state.http.static_login(token.strip())
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 1061, in static_login
data = await self.get_me()
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 699, in request
await self.startup()
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 632, in startup
self.super_properties, self.encoded_superproperties = sp, = await utils._get_info(session)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\utils.py", line 1446, in _get_info
bn = await _get_build_number(session)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\utils.py", line 1473, in _get_build_number
login_page = await login_page_request.text()
File "C:\Users\Burger\AppData\Roaming\Python\Python39\site-packages\aiohttp\client_reqrep.py", line 1076, in text
await self.read()
File "C:\Users\Burger\AppData\Roaming\Python\Python39\site-packages\aiohttp\client_reqrep.py", line 1032, in read
self._body = await self.content.read()
File "C:\Users\Burger\AppData\Roaming\Python\Python39\site-packages\aiohttp\streams.py", line 344, in read
raise self._exception
aiohttp.client_exceptions.ClientPayloadError: 400, message='Can not decode content-encoding: br'
Exception ignored in: <function _ProactorBasePipeTransport.del at 0x000001EBE74DF820>
Traceback (most recent call last):
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 116, in del
self.close()
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 108, in close
self._loop.call_soon(self._call_connection_lost, None)
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 746, in call_soon
self._check_closed()
File "C:\Users\Burger\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 510, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
System Information
DEV:
Checklist
Additional Information
I have run into this issue on both the latest release (2.0.0) and the dev branch (2.1.0)