lss233 / chatgpt-mirai-qq-bot

🚀 一键部署!真正的 AI 聊天机器人!支持ChatGPT、文心一言、讯飞星火、Bing、Bard、ChatGLM、POE,多账号,人设调教,虚拟女仆、图片渲染、语音发送 | 支持 QQ、Telegram、Discord、微信 等平台
GNU Affero General Public License v3.0
12.49k stars 1.52k forks source link

[BUG] 当QQ中消息为空时,报错free variable 'conversation_handler' referenced before assignment in enclosing scope #1306

Closed TNTcraftHIM closed 4 months ago

TNTcraftHIM commented 4 months ago

提交 issue 前,请先确认:

表现
在发送空消息时,机器人会发送reponse的placeholder,但是后续会马上报错free variable 'conversation_handler' referenced before assignment in enclosing scope

运行环境:

复现步骤
设置机器人为群聊中at触发,不需要其他任何条件 群聊中直接at机器人并不要附上任何文字并发送(或者打空格也可以) 或者私聊发送一个空格给机器人也一样会触发

预期行为
此时应该只发送placeholder,没有后续报错 我尝试在ignore_regex中添加 ^\s*$ 正则来忽略空白,但是似乎不好使,私聊和群聊都是

截图
日志截图

lss233 commented 4 months ago

感谢建议