Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Mike BO
@mike-bo
luyuchao @ WeChat : @Huan Li 请教个问题,我想用加一个puppetOptions参数的方式传递微信版本号const puppet = new PuppetXp()
const bot = WechatyBuilder.build({
name: 'ding-dong-bot',
puppet,
puppetOptions: {
version:'3.6.0.118',
},
})
luyuchao @ WeChat : 然后在puppet-xp初始化的时候拿到puppetOptions来决定使用哪个agent,怎么才能在puppet里拿到puppetOptions参数呢

luyuchao @ WeChat : 我试了如下代码,拿到的options是undef
constructor (
public override options: PuppetXpOptions,
) {
super(options)
log.verbose('PuppetXp==========================================', 'constructor(%s)', JSON.stringify(options))

 // FIXME: use LRU cache for message store so that we can reduce memory usage
 this.messageStore = {}
 this.roomStore = {}
 this.contactStore = {}
 this.selfInfo = {}

}

世界多美好 @ WeChat : 大佬们 这个扫码登录完之后是不是不能在手机上退出啊
Mike BO
@mike-bo
世界多美好 @ WeChat : padlocal的
Leo_chen @ WeChat : 构造puppet 实例的时候传参
luyuchao @ WeChat : @Leo_chen 这样使用
Mike BO
@mike-bo

luyuchao @ WeChat : 「Leo_chen:图片」


你这这个方式还是要暴露底层puppet

luyuchao @ WeChat : 「luyuchao:图片」


这个方式好一些

Leo_chen @ WeChat : 因为我这个puppet还没加入到wechaty 里,所以使用的是这种
luyuchao @ WeChat : puppet-xp已经在wechaty里了,所以const bot = WechatyBuilder.build({
name: 'ding-dong-bot',
puppet,
puppetOptions: {
version:'3.6.0.118',
},
})应该是可以的
luyuchao @ WeChat : 是吧?
Mike BO
@mike-bo
Leo_chen @ WeChat : 嗯 理论是可以的
Leo_chen @ WeChat : 你可以打印一下整个option

世界多美好 @ WeChat : 「世界多美好:大佬们 这个扫码登录完之后是不是不能在手机上退出啊」


大佬们看看[旺柴]

Mike BO
@mike-bo
luyuchao @ WeChat : 打印了,拿到的是undef
Mike BO
@mike-bo
新木 @ WeChat : 好久没更新了
Mike BO
@mike-bo
李寻欢 @ WeChat : 请问群成员备注是不是无法获取?
Mike BO
@mike-bo
世界多美好 @ WeChat : contact的alias是备注吧
Mike BO
@mike-bo
luyuchao @ WeChat : @老张学技术 3.6.0.118已测试ok提交到main,辛苦@Huan Li 帮审核一下wechaty/puppet-xp#141

luyuchao @ WeChat : 「杉木:
可以看下 wechaty/puppet-xp#137
使用 ts 将agent 模块化

这个模块化的不是很理想,虽然现在代码可以跑,但结构上其实有点乱」


@杉木 你学生的这个pr自动化跑不通,暂时回退了

Mike BO
@mike-bo

杉木 @ WeChat : 「luyuchao:@杉木 你学生的这个pr自动化跑不通,暂时回退了」


[OK] 他这个确实没完善,虽然代码可以跑,但还有许多需要改,后边他可能也不会再提交代码。需要的话还是咱们重新写吧

luyuchao @ WeChat : 好的,辛苦,等有时间去他的代码库学习一下代码,争取尽快迁移过来

杉木 @ WeChat : 「luyuchao:好的,辛苦,等有时间去他的代码库学习一下代码,争取尽快迁移过来」


需要注意 sidecar 的包需要换一下,否则没法用 ts 的

Mike BO
@mike-bo

杉木 @ WeChat : 「luyuchao:@Huan Li 请教个问题,我想用加一个puppetOptions参数的方式传递微信版本号const puppet = new PuppetXp()
const bot = WechatyBuilder.build({
name: 'ding-dong-bot',
puppet,
puppetOptions: {
version:'3.6.0.118',
},
})」


我建议在 puppet-xp 内部对运行中的微信判断版本,自动选择对应的 agent,而不是人工指定。
当然之后用 ts 重构后,可以全做到一个 agent 里。

Mike BO
@mike-bo

luyuchao @ WeChat : 「杉木:我建议在 puppet-xp 内部对运行中的微信判断版本,自动选择对应的 agent,而不是人工指定。
当然之后用 ts 重构后,可以全做到一个 agent 里。」


当前最新的版本是自动判断的,自动判断的逻辑还不够好,后边版本优化

luyuchao @ WeChat : 因为我们不是每个微信版本都支持的,用户在使用的时候一定是清楚的知道先安装xp支持的微信版本,那么我们可以假定用户清楚的知道自己的微信版本,这样其实指定版本的体验可能会更好
Mike BO
@mike-bo
luyuchao @ WeChat : 建议是 指定版本+xp内部判断指定值和运行中微信是否匹配,仅仅依靠内部判断出现电脑上安装版本不在xp支持版本范围内的概率会很大,我们能支持的版本和微信的发版比起来太少了
Mike BO
@mike-bo
XG @ WeChat :
呱呱~新的一天!本🐸️想你了!
Mike BO
@mike-bo
自传 @ WeChat : Good evening, everyone. Nice to join this organization and meet you guys
Mike BO
@mike-bo
自传 @ WeChat : 补充一个自我介绍😄:我是一名大学刚毕业的程序员,目前工作于北京朝阳区的一家车联网公司,从事语音对话系统后端研发工作。爱好跑步、唱歌等。很高兴认识大家
Mike BO
@mike-bo
Shαdow @ WeChat : nice job
再睡一会 @ WeChat : [疑问]
Mike BO
@mike-bo
拎壶冲 @ WeChat : 有点高级哦
Mike BO
@mike-bo
luyuchao @ WeChat : @所有人 支持3.6.0.118版本的npm包已发布,npm install wechaty-puppet-xp@1.12.0体验,@老张学技术 的代码完美[强]
Mike BO
@mike-bo
Leo_chen @ WeChat : [666]
Mike BO
@mike-bo
luyuchao @ WeChat : @老张学技术 @杉木 @RunningFat 几位大佬,下一步有时间我们会高优完善这个issue的需求https://github.com/wechaty/puppet-xp/issues/148,需求我写了一个文档https://www.yuque.com/luyuchao/tie3q8/ns6kkq9ps244zofr,大家空了可以看看怎么实现
xiaochenxigh
@xiaochenxigh
一个token可以登录多个微信吗
Glenn
@GlenWithTwoNs_twitter
Hi guys. Following the release of wechaty-puppet-xp@1.12.0. Does anyone have link to download the 3.6.0.118 version of the desktop client?
Ghost
@ghost~63477fc96da03739849dc82a
@xiaochenxigh 不可以
daby186
@daby186
有最新的微信源码出的吗
协议源码
tangxs
@tangxs:drive.lhht.cc
[m]
我想问一下 你们自己搭服务后,element这个客户端有消息推送吗
Nelson
@nelsonz
你好,请问有谁知道怎么让 Wechaty bot 引用消息回复吗, 能不能请教一下? :)
Nelson
@nelsonz
你好
Nelson
@nelsonz
或者合并转发?
子云
@Ziseed_twitter
各位好,用了微信pchook版的协议后,上号容易被封扫码能力 有什么好的解决办法吗
klisly
@klisly
想问下,登录微信后,有效期有多久,感觉一天都不超过就要重新登录了
Nelson
@nelsonz
有人在吗