Open EvilCalf opened 4 months ago
顺带还有一个问题想请教,插件中如何修改用户的输入
修改用户输入的话,你挂的事件里有 alter 就可以修改,没有的话就不行。
修改用户输入的话,你挂的事件里有 alter 就可以修改,没有的话就不行。
了解了,那alter变量是直接替换原本的输入?那图片和音频没法发送,大佬能看看么
对,有注释的,可以看一下;之后有空调试一下,欢迎PR,最近在忙家里的小程序。
[2024-07-19 07:30:05.845] /app/pkg/plugin/manager.py (169) - [DEBUG] :
事件 GroupNormalMessageReceived(13) 处理完成,返回值 {'reply': [[Image(url=HttpUrl('https://file.alapi.cn/60s/202407191721325603.png', ))]]}
[2024-07-19 07:30:15.582] /app/pkg/plugin/manager.py (169) - [DEBUG] :
事件 GroupMessageReceived(14) 处理完成,返回值 {}
发送图片是不是不是用这个方法,都是用下面方法返回,私聊和群居然还不同
ctx.add_return("reply", [Image(url=url)])
部署方式
Docker部署
消息平台适配器
aiocqhttp(使用 OneBot 协议接入的)
系统环境
ubuntu 阿里云
Python环境
python3.10
QChatGPT版本
3.2.4
异常情况
图片
ctx.add_return("reply", [Image(url = url)])
输出的是空 已经检查过url正确https://file.alapi.cn/60s/202407181721238540.png音频
ctx.add_return("reply", [Voice(path=str(silk_file))])
[2024-07-18 04:26:54.533] /app/pkg/pipeline/controller.py (167) - [ERROR] : 处理请求时出错 query_id=1 stage=SendResponseBackStage : <ActionFailed status='failed', retcode=200, data=None, echo={'seq': 2}> 同样检查过silk_file本地路径已经存在日志信息
No response
启用的插件
QChatGPT_Plugin_Music