asyncio event loop is closed 에러가 뜹니다

조회수 1271회

현재 사용하고 있는 버전은 python - 3.9.2 입니다.

제가 discord.py 를 이용해서 봇을 만들고 있는데 실행시킬때마다

Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x0000017C8787EC10>
Traceback (most recent call last):
  File "C:\Users\sooch\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 116, in __del__
    self.close()
  File "C:\Users\sooch\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\sooch\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 746, in call_soon
    self._check_closed()
  File "C:\Users\sooch\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
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x0000017C8787EC10>
Traceback (most recent call last):
  File "C:\Users\sooch\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 116, in __del__
  File "C:\Users\sooch\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 108, in close
  File "C:\Users\sooch\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 746, in call_soon
  File "C:\Users\sooch\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 510, in _check_closed
RuntimeError: Event loop is closed

이런 에러가 뜹니다.

구글링을 해보긴 했지만 거의 외국의 사례라 언어의 장벽 때문에 난항을 겪고 있습니다.

혹시 어느 부분이 잘못됬는지. 어떻게 하면 고칠 수 있는지 알려주실 수 있나요?

Code

import discord
import asyncio
from discord.ext import commands


INTENTS = discord.Intents.all()
client = commands.Bot(command_prefix = '!', intents=INTENTS)

@client.event
async def on_ready():
    print('Bot is ready')

@client.command()
async def ping(ctx):
    await ctx.send(f'Pong! `{round(client.latency * 1000)}ms`')


client.run('TOKEN')
  • 실행시킬때마다 저거 보이는게 별로 안좋아보여서 그냥 런타임 에러를 일으키는 부분을 공백만 출력하게 바꿨읍니다. 하지만 아직 완전하게 해결된게 아니라서 어떻게 해야하는지 알려주십쇼 Include 2021.3.30 21:01

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)