wechat-bot icon indicating copy to clipboard operation
wechat-bot copied to clipboard

为啥config.js中增加了白名单后,重新运用,之前的消息全部重发了

Open xkcp008 opened this issue 2 years ago • 11 comments

为啥config.js中增加了白名单后,重新运行,之前的消息全部重发了

xkcp008 avatar Feb 08 '23 15:02 xkcp008

为啥config.js中增加了白名单后,重新运行,之前的消息全部重发了

你是使用node.js部署的吗?

DavidWanBYS avatar Feb 09 '23 06:02 DavidWanBYS

我也遇到这样的问题了,没找到在哪缓存的,也没法手动清除

csky89 avatar Feb 09 '23 07:02 csky89

@wangrongding ,大佬,帮忙回答下这个问题,重发太烦了

xkcp008 avatar Feb 09 '23 07:02 xkcp008

看了网友评论,建议先不要使用,有微信号被封的封的风险

从 Windows 版邮件https://go.microsoft.com/fwlink/?LinkId=550986发送

发件人: @.> 发送时间: 2023年2月9日 15:51 收件人: @.> 抄送: wandanhui @.>; @.> 主题: Re: [wangrongding/wechat-bot] 为啥config.js中增加了白名单后,重新运用,之前的消息全部重发了 (Issue #104)

我也遇到这样的问题了,没找到在哪缓存的,也没法手动清除

― Reply to this email directly, view it on GitHubhttps://github.com/wangrongding/wechat-bot/issues/104#issuecomment-1423770660, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4QGCQTQ422HS4R7DZZJO53WWSOVXANCNFSM6AAAAAAUVLXAYM. You are receiving this because you commented.Message ID: @.***>

DavidWanBYS avatar Feb 09 '23 07:02 DavidWanBYS

看了网友评论,建议先不要使用,有微信号被封的封的风险 从 Windows 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>发送 发件人: @.> 发送时间: 2023年2月9日 15:51 收件人: @.> 抄送: wandanhui @.>; @.> 主题: Re: [wangrongding/wechat-bot] 为啥config.js中增加了白名单后,重新运用,之前的消息全部重发了 (Issue #104) 我也遇到这样的问题了,没找到在哪缓存的,也没法手动清除 ― Reply to this email directly, view it on GitHub<#104 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4QGCQTQ422HS4R7DZZJO53WWSOVXANCNFSM6AAAAAAUVLXAYM. You are receiving this because you commented.Message ID: @.***>

我已经被封两次了,确实不敢,但是问题还是要解决的啊

xkcp008 avatar Feb 09 '23 07:02 xkcp008

看了网友评论,建议先不要使用,有微信号被封的封的风险 从 Windows 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>发送 发件人: @.> 发送时间: 2023年2月9日 15:51 收件人: _@**._> 抄送: wandanhui _@.>; @._> 主题: Re: [wangrongding/wechat-bot] 为啥config.js中增加了白名单后,重新运用,之前的消息全部重发了 (Issue #104) 我也遇到这样的问题了,没找到在哪缓存的,也没法手动清除 ― Reply to this email directly, view it on GitHub<#104 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4QGCQTQ422HS4R7DZZJO53WWSOVXANCNFSM6AAAAAAUVLXAYM. You are receiving this because you commented.Message ID: _@_.*>

我已经被封两次了,确实不敢,但是问题还是要解决的啊

被封两次你还用,真顶风作案啊🤣

DavidWanBYS avatar Feb 09 '23 08:02 DavidWanBYS

解决重启服务后,会重发历史消息的问题,可以这样 解决: 1.删除根目录下的WechatEveryDay.memory-card.json文件,缓存文件,和微信相关的都在这个里面 删除后,就和第一次启动服务一样了,扫描登录,历史消息不会再重发了

hujinttao avatar Feb 09 '23 09:02 hujinttao

可以对比一下 msg.timestamp,旧消息直接跳过。

参考: https://github.com/jazzqi/wechat-bot/blob/main/src/wechaty/sendMessage.js#L27

jazzqi avatar Feb 09 '23 10:02 jazzqi

可以对比一下 msg.timestamp,旧消息直接跳过。

参考: https://github.com/jazzqi/wechat-bot/blob/main/src/wechaty/sendMessage.js#L27

这个对使用时有影响吗,我加了那行对比时间戳的代码,重启确实没有重发了,但使用过程中发现bot有时候收不到消息 补充:好像是网络或者openai的问题,不加也有这种情况。

deardeer7 avatar Feb 10 '23 04:02 deardeer7

msg.age()表示此条消息存活的时间, 单位为秒, 判断一下就好了

yuin2018 avatar Feb 25 '23 11:02 yuin2018

这个问题已经被 #107 修复了

wangrongding avatar Feb 25 '23 15:02 wangrongding