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

Discord机器人!hello命令未找到报错求助

问题修复方案

错误1:主脚本加载Cogs时的路径语法错误

主文件中加载扩展的代码里,包路径拼接误用了逗号,需改为点号:

for filename in os.listdir('./cogs'):
    if filename.endswith('.py'):
        client.load_extension(f'cogs.{filename[:-3]}')  # 将逗号替换为点号

错误2:Cog文件的setup函数语法错误

example.py里的add.cog是错误写法,正确应为add_cog:

async def setup(client):
    await client.add_cog(example(client))  # 把add.cog改成add_cog

额外必要检查

  • 保证项目目录结构正确,cogs文件夹下必须存在空的__init__.py文件,让Python识别它为合法包:
    项目根目录/
    ├── 主脚本文件.py
    └── cogs/
        ├── __init__.py
        └── example.py
    
  • 确认机器人Token正确,且已被邀请到目标服务器并拥有发送消息、读取消息的权限。

修改完成后重启机器人,输入!hello即可正常触发命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 13:52:36