chatgpt-on-wechat icon indicating copy to clipboard operation
chatgpt-on-wechat copied to clipboard

使用一段时间后控制台输出LOG OUT,微信连接断开。

Open evachxji opened this issue 2 years ago • 13 comments

无论是在本地部署,还是在railway上,运行1~3天左右就会自动登出。这是微信那边的问题吗,被检测到,然后把我账号踢出了登录吗? 有没有朋友跟我遇到一样的状况?我用的是自己一个不常用的微信小号。大号不敢登,怕被封

evachxji avatar Apr 21 '23 06:04 evachxji

今天遇到了同样的问题

leeeway avatar Apr 21 '23 06:04 leeeway

同.

cshuo avatar Apr 22 '23 03:04 cshuo

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

lanvent avatar Apr 22 '23 04:04 lanvent

我也发现如此,以前没这问题,这两天开始出现

weijianfan avatar Apr 23 '23 05:04 weijianfan

我也是

602753090 avatar Apr 24 '23 03:04 602753090

俺也一样,莫名退出了,也不知道是啥情况

clarke1999 avatar Apr 24 '23 03:04 clarke1999

同样的问题,这几天已经重新登录四五次了

huasheng28 avatar Apr 24 '23 06:04 huasheng28

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

lanvent avatar Apr 24 '23 06:04 lanvent

在哪里设置日志级别呢?请告知

------------------ 原始邮件 ------------------ 发件人: "zhayujie/chatgpt-on-wechat" @.>; 发送时间: 2023年4月24日(星期一) 下午2:33 @.>; @.@.>; 主题: Re: [zhayujie/chatgpt-on-wechat] 使用一段时间后控制台输出LOG OUT,微信连接断开。 (Issue #916)

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

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

clarke1999 avatar Apr 24 '23 12:04 clarke1999

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

lanvent avatar Apr 24 '23 13:04 lanvent

我把日志级别设置为了debug,在log out之前没有打印任何异常信息。

------------------ 原始邮件 ------------------ 发件人: "zhayujie/chatgpt-on-wechat" @.>; 发送时间: 2023年4月24日(星期一) 晚上9:01 @.>; @.@.>; 主题: Re: [zhayujie/chatgpt-on-wechat] 使用一段时间后控制台输出LOG OUT,微信连接断开。 (Issue #916)

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

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

clarke1999 avatar Apr 26 '23 02:04 clarke1999

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

lanvent avatar Apr 26 '23 02:04 lanvent

日志没有详细记录时间,我估计在两三个小时到十二个小时之间

------------------ 原始邮件 ------------------ 发件人: "zhayujie/chatgpt-on-wechat" @.>; 发送时间: 2023年4月26日(星期三) 上午10:18 @.>; @.@.>; 主题: Re: [zhayujie/chatgpt-on-wechat] 使用一段时间后控制台输出LOG OUT,微信连接断开。 (Issue #916)

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

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

clarke1999 avatar Apr 26 '23 02:04 clarke1999

FYI. 供参考: docker 环境变量开启了 debug = true, 三天没掉线了. 😂

cshuo avatar Apr 28 '23 04:04 cshuo

同, debug开了。日志内容如下(itchat内记录的log),感觉是railway临时维护,部署功能暂停使用了: [INFO][2023-05-03 07:47:38][chat_gpt_bot.py:49] - [CHATGPT] query=很好 [INFO][2023-05-03 07:47:39][wechat_channel.py:184] - [WX] sendMsg=Reply(type=TEXT, content=[bot] 谢谢!如有其他问题,请随时提出。), receiver=@e980c7cea5b422895d1edca7b6e813edfd592c5293b44b23a493fa0728417eae Unexpected sync check result: window.synccheck={retcode:"1101",selector:"0"} LOG OUT!

zhenda-hub avatar May 03 '23 15:05 zhenda-hub

服务器本地部署(不使用railway时),出现一次输出,但并不是每次掉都会出现

/usr/local/python3/lib/python3.8/site-packages/pydub/utils.py:198: RuntimeWarning: Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work warn("Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work", RuntimeWarning) /usr/local/python3/lib/python3.8/site-packages/pydub/utils.py:198: RuntimeWarning: Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work warn("Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work", RuntimeWarning) LOG OUT!

huasheng28 avatar May 04 '23 02:05 huasheng28

以下是debug日志

[DEBUG][2023-04-28 07:38:21][chat_channel.py:264] - Worker return success, session_id = @@52cb54b22da38ed7114ea0810f99eab2a0646312671abc1add0b27a01ed01387 Unexpected sync check result: window.synccheck={retcode:"1102",selector:"0"} LOG OUT!

evachxji avatar May 04 '23 06:05 evachxji

我也遇到了这个问题 Unexpected sync check result: window.synccheck={retcode:"1102",selector:"0"} LOG OUT!

H-RY avatar May 05 '23 06:05 H-RY

查找相关资料后(https://github.com/littlecodersh/ItChat/issues/70 ),我发现该问题是网页版微信的通病:因为网络问题或者微信服务器的一些检测机制,微信bot会被强制下线。结合我个人的使用环境:本地windows主机+手机端使用应用分身保持在线,在该环境下,个人微信bot能够长时间的稳定在线。我推测采用以下姿势可降低掉线概率:

  • 保持登陆itchat的手机端持续联网。(最简单的方案就是使用虚拟机 or 旧手机)
  • 保持itchat所在网络环境稳定。(不会出现长时间断线即可)
  • 如果仍旧不放心,可设置一定时间向特定的用户(公众号)发送消息来检测是否存活。
  • 或者使用理论上不存在掉线问题的企业微信应用号/公众号 channel。

lanvent avatar May 05 '23 07:05 lanvent