Closed QNLanYang closed 1 year ago
chatgpt_command和chatgpt_to_me同时设置时无法响应消息 例如我的command设置为".",to_me为true 这样设置时无论私聊或在群聊中,无论先.后@还是先@后.都不会触发matcher 包括nonebot的command无论有没有“.”都是不响应 因为我加载了其他的两个on_message触发的插件所以希望同时开启tome和command
只要解答一下这两个参数的具体设置以及用例就好了
No response
找到原因了。 代码里面在构建matcher时,没有设置gpt_cmd的响应类型是on_msg 当设置gpt_cmd时响应类型是on_cmd。 也就是说当你两个命令前缀都不为空的时候你需要用下面格式: [bot命令前缀]+[插件命令前缀]+【内容】 才可以触发插件的响应。。。
设计如此,如果你不需要bot自带的命令前缀,可以考虑在env中的bot的命令前缀里添加一个空前缀
报告清单
您希望能解决什么样的问题?
chatgpt_command和chatgpt_to_me同时设置时无法响应消息 例如我的command设置为".",to_me为true 这样设置时无论私聊或在群聊中,无论先.后@还是先@后.都不会触发matcher 包括nonebot的command无论有没有“.”都是不响应 因为我加载了其他的两个on_message触发的插件所以希望同时开启tome和command
您想要的解决方案
只要解答一下这两个参数的具体设置以及用例就好了
您考虑过的替代方案
No response
实现的功能是什么样的?
No response
还有什么要补充的吗?
No response