puppet-wechat
puppet-wechat copied to clipboard
Wechaty Puppet Provider for WeChat
微信真实的: 群ID格式为`xxxx@chatroom ` 好友ID为`wx_xxxxxx` wechaty-puppet-wechat默认生成的: 群ID格式为`@81b071f07243dc37d4ac701675e25b636eb6ccfb19588941ce0b288e2d14482a` 好友ID为`@@402ba4bb66577b776b0a057f9fa2d0c4a86df3e0a4f3ec77e6509b7efd16d100` 是否把wechaty-puppet-wechat生成的ID按微信实际格式兼容,例如: 群ID格式为`wx_81b071f07243dc37d4ac701675e25b636eb6ccfb19588941ce0b288e2d14482a` 好友ID为`402ba4bb66577b776b0a057f9fa2d0c4a86df3e0a4f3ec77e6509b7efd16d100@chatroom` 这样使用wechat时业务代码如果使用的好友ID和群ID格式方面验证时,可以有很好的兼容性
1.x版本的 `puppet-wechat`新增了一个消息的属性`mentionIdList`,顾名思义是获取消息中mention的用户id,但是正是因为有这个方法,会导致消息延时严重,我本地测试了一下,在没有@人的情况下时间是 0.577ms,当在群里有一个@的时候时间已经是6.3s, 测试时间截图 主要影响的方法: 测试后发现如果有@人员,会导致循环所有群内成员,如果遇到同名群,会循环查询多次,而这个查询同样是耗时操作,最后导致消息事件延时严重,目前正寻找解决方法,同时希望能得到 @huan 的帮助来一块看一下
``` 10:02:16 INFO StarterBot onScan: Scanned(3) 10:02:17 SILL PuppetWeChatEvent onLog(checkScan() code:201 url:https://login.weixin.qq.com/qrcode/gaGsViKqww== scanCode:201) 10:02:18 SILL PuppetWeChatEvent onLog(checkScan() code:201 url:https://login.weixin.qq.com/qrcode/gaGsViKqww== scanCode:201) 10:02:19 SILL PuppetWeChatEvent onLog(checkScan() code:201 url:https://login.weixin.qq.com/qrcode/gaGsViKqww== scanCode:201) 10:02:20 SILL PuppetWeChatEvent...
操作系统: MacOS 11.6.1 NodeJS: v16.13.1 设置环境变量 export WECHATY_LOG=verbose export WECHATY_PUPPET=wechaty-puppet-wechat 启动 npm start 报错日志 ``` 11:37:44 VERB PuppetWeChatEvent onScan({code: 201, url: https://login.weixin.qq.com/qrcode/odsv5ChIGQ==}) 11:37:44 VERB StateSwitch inactive(true)
   
## 1. Versions > What is your wechaty version? Answer:0.67.10 > Which puppet are you using for wechaty? (puppeteer/padlocal/service...) Answer:wechaty-puppet-wechat > What is your wechaty-puppet-XXX(padchat/puppeteer/) version? Answer:0.28.4 > What is...
2021-05-25 20:26:21,582 - HostiePuppet - INFO - receive error info 2021-05-25 20:26:21,583 - Wechaty - INFO - receive event 2021-05-25 20:26:21,584 - Wechaty - DEBUG - emit() event 2021-05-25 20:26:21,585...
在服务器上启动多个机器人,部分机器人存在,手机微信没有操作退出登录,但是显示已经没有网页版微信登录,并且机器人未监听到有登出事件,调用 bot.logonoff() 返回true,请问下这个是什么原因啊?
🚨 The issue tracker is not for questions 🚨 If you have a question, please ask it on https://stackoverflow.com/questions/tagged/wechaty [question] I'm using web protocol, and i find that when the...