前提・実現したいこと
RuntimeError: Event loop is closedというエラーを解決したい!
発生している問題・エラーメッセージ
現在発生してるエラーです。 Traceback (most recent call last): File "C:\Users\〇〇\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 291, in static_login data = await self.request(Route('GET', '/users/@me')) File "C:\Users\〇〇\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 245, in request raise HTTPException(r, data) discord.errors.HTTPException: 401 Unauthorized (error code: 0): 401: Unauthorized The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Users\〇〇\cocoabot.py", line 23, in <module> client.run ('_oichcWRKMTLibPiELjgOTvYt9rO0SwO') File "C:\Users\〇〇\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 708, in run return future.result() File "C:\Users\〇〇\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 687, in runner await self.start(*args, **kwargs) File "C:\Users\〇〇\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 650, in start await self.login(*args, bot=bot) File "C:\Users\〇〇\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 499, in login await self.http.static_login(token.strip(), bot=bot) File "C:\Users\〇〇\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\http.py", line 295, in static_login raise LoginFailure('Improper token has been passed.') from exc discord.errors.LoginFailure: Improper token has been passed. Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x000002616CB195E0> Traceback (most recent call last): File "C:\Users\〇〇\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 116, in __del__ self.close() File "C:\Users\〇〇\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\〇〇\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 746, in call_soon self._check_closed() File "C:\Users\〇〇\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
###ソースコード
Python
1import discord 2 3client = discord.Client() 4 5@client.event 6async def on_ready(): 7 8 print('ログインしました') 9 print(client.user.name) 10 print(client.user.id) 11 print('________') 12 13 14@client.event 15async def on_message(message): 16 17 if message.author.bot: 18 return 19 20 if message.content == 'おはよう': 21 await message.channel.send('おっはよ~!') 22 23client.run ('TOKEN入力欄')
試したこと
サイトなどで調べで色々と試してみたのですが、分からなかったので質問させていただきました。
補足情報(FW/ツールのバージョンなど)
〇〇の部分はユーザー名です。
使用エディタ>VScode
Ptyhonのバージョン>3.9.1
参考サイト>https://qiita.com/1ntegrale9/items/9d570ef8175cf178468f
初めてこういうサイトを使うので、何か回答する上で足らない情報があれば言ってください!<(_ _)>
回答3件
あなたの回答
tips
プレビュー