我开始制作一个不和谐的机器人,但不幸的是,在一开始,我遇到了一个问题。这是我从discord机器人教程中复制的代码:
import discord
TOKEN = 'MYTOKEN'
client = discord.Client()
@client.event()
async def on_ready():
print(client.user + " says hi")
client.run(TOKEN)
但当我运行它时,我会返回以下错误:
Traceback (most recent call last):
File "/Users/mateveres/PycharmProjects/xdddd/faszom.py", line 8, in <module>
@client.event()
TypeError: event() missing 2 required positional arguments: 'self' and 'coro'
通过查看我以前为自己的项目编写的代码,我注意到我的客户机事件没有括号。也许这就是造成你的错误的原因
比如说,
我自己的on_ready方法如下所示
除此之外,我要说的是,你正在启动你的第一个机器人的路上
将
client.event()
替换为client.event
。见文件here简单!去掉括号就行了。 像这样:
而不是
相关问题 更多 >
编程相关推荐