You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Discord音乐机器人运行报错:TypeError: Client.event()缺少必填参数'coro'

解决Discord机器人Client.event()参数缺失错误

错误原因

你触发的TypeError是因为给client.event装饰器错误添加了括号()。client.event作为Discord.py的事件装饰器,本身不需要调用,直接用@client.event即可。加括号会让它变成主动调用函数,而它必须接收一个协程函数(coro)作为参数,因此会提示缺失必要参数。

错误代码示例

@client.event()  # 此处多余的括号导致报错
async def on_ready():
    print("机器人已成功启动")

修正后的代码

@client.event  # 移除括号即可正常运行
async def on_ready():
    print("机器人已成功启动")

补充说明

所有Discord.py的事件装饰器(比如处理消息的on_message、语音状态更新的on_voice_state_update等)都要遵循这个写法——直接使用@client.event,不要添加括号。装饰器会自动把下方的协程函数注册为对应事件的处理逻辑。

内容的提问来源于stack exchange,提问作者KAISAN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 06:03:07