Python “我该如何解决?”;“事件循环已关闭”;不和谐的机器人
因此,我试图发出一个命令,重新启动discord机器人,但我得到了一个错误,我无法理解,请帮助我。我根本不知道我该做什么Python “我该如何解决?”;“事件循环已关闭”;不和谐的机器人,python,discord,bots,discord.py,event-loop,Python,Discord,Bots,Discord.py,Event Loop,因此,我试图发出一个命令,重新启动discord机器人,但我得到了一个错误,我无法理解,请帮助我。我根本不知道我该做什么 @bot.command(name = "restart", aliases = ["r"], help = "Restarts the bot.") async def restart(ctx): embed = discord.Embed( title = f&q
@bot.command(name = "restart", aliases = ["r"], help = "Restarts the bot.")
async def restart(ctx):
embed = discord.Embed(
title = f"{bot.user.name} Restarting!",
color = bot.embed_color,
timestamp = datetime.datetime.now(datetime.timezone.utc)
)
embed.set_footer(
text = bot.footer,
icon_url = bot.footer_image
)
await bot.log_channel.send(embed = embed)
await ctx.message.add_reaction('✅')
await bot.logout()
这是我收到的错误信息
Traceback (most recent call last):
File "C:\Python86\lib\asyncio\proactor_events.py", line 116, in __del__
self.close()
File "C:\Python86\lib\asyncio\proactor_events.py", line 108, in close
self._loop.call_soon(self._call_connection_lost, None)
File "C:\Python86\lib\asyncio\base_events.py", line 719, in call_soon
self._check_closed()
File "C:\Python86\lib\asyncio\base_events.py", line 508, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x0000017711E99550>
Traceback (most recent call last):
File "C:\Python86\lib\asyncio\proactor_events.py", line 116, in __del__
File "C:\Python86\lib\asyncio\proactor_events.py", line 108, in close
File "C:\Python86\lib\asyncio\base_events.py", line 719, in call_soon
File "C:\Python86\lib\asyncio\base_events.py", line 508, in _check_closed
RuntimeError: Event loop is closed
回溯(最近一次呼叫最后一次):
文件“C:\Python86\lib\asyncio\proactor\u events.py”,第116行,在__
self.close()
文件“C:\Python86\lib\asyncio\proactor\u events.py”,第108行,关闭
self.\u循环。尽快呼叫(self.\u呼叫\u连接\u丢失,无)
文件“C:\Python86\lib\asyncio\base\u events.py”,第719行,在call\u soon中
自我检查关闭()
文件“C:\Python86\lib\asyncio\base\u events.py”,第508行,在\u check\u closed中
raise RUNTIMERROR('事件循环已关闭')
RuntimeError:事件循环已关闭
在中忽略异常:
回溯(最近一次呼叫最后一次):
文件“C:\Python86\lib\asyncio\proactor\u events.py”,第116行,在__
文件“C:\Python86\lib\asyncio\proactor\u events.py”,第108行,关闭
文件“C:\Python86\lib\asyncio\base\u events.py”,第719行,在call\u soon中
文件“C:\Python86\lib\asyncio\base\u events.py”,第508行,在\u check\u closed中
RuntimeError:事件循环已关闭
此代码仅将机器人注销。如何再次启动bot?对于一个bat文件,我们不知道这个bat文件是什么样子,也不知道其他Python代码是什么样子。请编辑您的问题,使其成为