python - RuntimeError: Event loop is closed 任务被破坏,但它正在等待 Discord Python
问题描述
嗨,我查看了其他几个论坛,无法根据他们的代码诊断我的问题。这是针对不和谐机器人的,每当我收到此错误时,它都会强制代码退出。每次我跑步时都不会发生这种情况,我无法弄清楚为什么或如何防止它。这是我下面的代码:
@client.event
async def on_message(message):
if message.content.startswith('!view'):
old = message.content
url = old.replace("!view", "").strip()
print ("Viewer started")
headers1 = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36",
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
}
for i in range(100):
try:
r = requests.get(url,headers=headers1,verify=False,timeout=5)
if r.status_code == 99:
print("Viewed successfully")
loop = asyncio.get_event_loop()
loop.close()
except Exception as e:
print(e)
非常感谢您,我真的很困惑!
解决方案
大多数情况下,问题是因为您没有在应用程序中创建机器人 https://discord.com/developers
推荐阅读
- swift - 刚刚从 swift 3 迁移到 swift 5。如何修复以下错误?
- angular - 为什么阿波罗变异永远不会完成?
- sql - 如何在此表上插入此值?
- sql-server - 连接 Silk Central 和 SQL Server 时的 SID 是什么?
- android - 视图在 NestedScrollView 内不可滚动,无法移动到顶部或底部
- c - 如何在不使用字符串的情况下通过scanf读取具有多个字符的用户输入
- excel - 编译器不做任何事情(vba 的新手)
- xcode - 金属中的 Alpha 混合没有给出预期的结果
- apache-spark-mllib - 随机森林分类器指标 rdd
- informix - 如何知道在使用 DAT 文件将 enrties 插入表期间导致约束失败的原因?