Discord.py: How to fix quot;event loop is closedquot;(Discord.py:如何修复“事件循环已关闭;)
问题描述
我是编程新手.我正在尝试让我的不和谐机器人打开命令提示符以确认它可以运行,但我收到此错误:
I am new to programming. I am trying to have my discord bot open up command prompt to confirm it can run, but I am getting this error:
File "C:Users---AppDataLocalProgramsPythonPython38-32libasyncioproactor_events.py", line 116, in __del__
self.close()
File "C:Users---AppDataLocalProgramsPythonPython38-32libasyncioproactor_events.py", line 108, in close
self._loop.call_soon(self._call_connection_lost, None)
File "C:Users---AppDataLocalProgramsPythonPython38-32libasyncioase_events.py", line 719, in call_soon
self._check_closed()
File "C:Users---AppDataLocalProgramsPythonPython38-32libasyncioase_events.py", line 508, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
[Finished in 0.871s]
代码:
import discord
from discord.ext import commands
client=commands.Bot(command_prefix = '.')
@client.event
async def on_ready():
print('ok')
client.run(token)
是什么导致了这个错误,我该如何解决这个问题?
What causes this error, and how can I fix this?
经过一些测试,我相信client.run(token)"是导致事件循环关闭"的原因,不知道为什么.
after some testing, I believe "client.run(token)" is what is causing "event loop is closed", not sure why.
推荐答案
我猜你的机器人没有功能
,所以它只是启动然后关闭 再次,但我不确定.您必须通过例如添加 async def on_message(message)
来测试这一点.
I guess your bot has no function
, so it just starts and then shuts down again, but I'm not sure. You would have to test this out by for example adding async def on_message(message)
.
通常事件循环是关闭的
由 client.close()
或 client.logout()
这篇关于Discord.py:如何修复“事件循环已关闭";的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Discord.py:如何修复“事件循环已关闭";
基础教程推荐
- 用于分类数据的跳跃记号标签 2022-01-01
- 线程时出现 msgbox 错误,GUI 块 2022-01-01
- 使用PyInstaller后在Windows中打开可执行文件时出错 2022-01-01
- Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll 2022-01-01
- 如何在海运重新绘制中自定义标题和y标签 2022-01-01
- 何时使用 os.name、sys.platform 或 platform.system? 2022-01-01
- 筛选NumPy数组 2022-01-01
- 如何让 python 脚本监听来自另一个脚本的输入 2022-01-01
- 在 Python 中,如果我在一个“with"中返回.块,文件还会关闭吗? 2022-01-01
- Dask.array.套用_沿_轴:由于额外的元素([1]),使用dask.array的每一行作为另一个函数的输入失败 2022-01-01