Discord.py程序立即结束



我正在尝试使用discord.py模块用Python编写Discord机器人程序。

当我运行代码时,它什么也不说,等待一段时间(可能是导入/连接东西(,然后关闭——或者在IDLE中,出现>>

代码没有问题,因为它没有给出任何错误。另外,如果我从on_ready()中运行一个命令,它会按预期工作。

所以问题不是因为无法连接到机器人或Discord,是吗?也许asnyc函数不起作用,或者解释器无法识别它?

以下是主代码的基本形式:

import discord

token = 'blahblah'

client = discord.Client()

@client.event
async def on_message(message):
if message.content=="some input":
msg = 'some output'
await message.channel.send(msg)

@client.event
async def on_ready():
print("All works fine!")

client.run(token)

由于您提到它是异步的一个问题,我将留下我给另一个用户的关于异步的答案。https://stackoverflow.com/a/63005581/13950887

最近遇到的另一个问题是,他们的网站从discordapp.com和discord.gg更新到discord.com,我发现解决这个问题的一种方法是编辑一堆文件,我要说的一件事是,除非你知道自己在做什么,否则我不建议你这样做。

最新更新