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

Discord运行Chatterbot聊天机器人报ChatBot无request属性错误如何解决

解决方案

错误根因

  • 调用方法错误:ChatterBot类的实例对象获取回复的方法为get_response(),不存在你调用的request方法
  • 若你实际运行的代码中此处写的是类名ChatBot而非你初始化的实例名bot,也会触发类对象无对应属性的报错

修复代码

找到on_message回调函数中的对应行,修改为如下内容即可:

@client.event
async def on_message(message):
    if message.author == client.user:
        return

    if message.content.startswith("$prototypebot"):
        # 替换request为正确的get_response方法,调用实例bot而非类ChatBot
        response = bot.get_response(message.content[13:])
        # 转换为字符串类型避免发送时报类型错误
        await message.channel.send(str(response))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 13:45:07