Jianglang

Results 108 comments of Jianglang

see #879 , 可能是网络问题,建议还是定期重启下

可能是网络问题,也有可能是微信服务器又加入了某些检测。因为一直在本地部署,我没遇到过此类情况,欢迎在环境变量中将"debug"设置为true,并把登出前一段时间的日志发送给我们,这对我们分析问题原因有很大的帮助。

railway中增加环境变量 debug=true, 或在根目录的`config.json`中添加 "debug": true

请问从Bot处理最后一条消息到LOGOUT经过了多长的时间

查找相关资料后(https://github.com/littlecodersh/ItChat/issues/70 ),我发现该问题是网页版微信的通病:因为网络问题或者微信服务器的一些检测机制,微信bot会被强制下线。结合我个人的使用环境:本地windows主机+手机端使用应用分身保持在线,在该环境下,个人微信bot能够长时间的稳定在线。我推测采用以下姿势可降低掉线概率: - 保持登陆itchat的手机端持续联网。(最简单的方案就是使用虚拟机 or 旧手机) - 保持itchat所在网络环境稳定。(不会出现长时间断线即可) - 如果仍旧不放心,可设置一定时间向特定的用户(公众号)发送消息来检测是否存活。 - 或者使用理论上不存在掉线问题的企业微信应用号/公众号 channel。

根据昵称开启语音识别对各Channel的兼容不好,因为有些channel无法获取到nickname,而且nickname因为不是唯一标识,容易误伤。 我想到的一个做法是:把关闭语音识别做成一个指令,如#novoice来禁止这个session的语音对话,不知道你觉得怎样,这一项也是可以持久化的(itchat除外)

想法很好,但是代码里的错误太多了,建议自测一下是否达到了想要的效果

需要匹配多个关键词吗,总觉得使用场景不多,比如 关键词a 和 关键词b 是都会回复同一篇内容c,这样是不是就重复了呢。 关键词插件其实如果要搞完善一点,我有一些想法是: 1. 每个内容可以设置多个关键词触发,类似sd插件里的一条规则, 2. 每条规则可以设置是否使用正则,加入 regex= true,插件里会把这条规则的keyword用正则来匹配。 3. 用户能够在配置项里开启一条消息匹配一次还是多次。 这些会让关键词插件更加完善,适用不同的场景。 因为本人最近较忙,没有时间来实现这些想法,关键词插件先保持最简单的样子吧。

在配置文件`config.json`中加入url设置https://github.com/zhayujie/chatgpt-on-wechat/blob/0be56e5b254ec5985623df185e0f36b528cb37d2/config.py#L15