能否支持群聊@回复
yangchuansheng opened this issue · 12 comments
yangchuansheng commented
能否支持群聊@回复
AutumnWhj commented
@yangchuansheng 已支持 可拉取代码试试 2020248
Oosl commented
Oosl commented
wechaty/wechaty#2149
这里似乎有提及
Oosl commented
破案了,目前使用的puppet: wechaty-puppet-wechat
是用的wechat协议,不支持@提示
要么换协议(但是我这个号别的可能登陆不了)
要么通过检测消息中的字符匹配@
Oosl commented
刚拉了最新的代码测试了,发现wechatty提供的message.mentionSelf() API 似乎工作不正常 可以看到在实际@时,此API返回的false,看文档好像也就是@就行
@AutumnWhj 得,刚又反复测试了一下,发现是因为我这个用户名是 Mr. 2
,Mr.
和2
中间有一个空格导致这个API一直返回的False。
更改用户名不包含空格就正常工作了。
@Oosl 你不行吗? 我在群组里面用似乎正常的
不过又发现了一个新问题,@的消息的文本切分没有按预期生效,比如你发的这个就是因为把@MYHENG_
也一并传给了chatGPT,所以从导致你中文问的问题,它用英语回的。
Oosl commented
@parcool 我也不懂前端。
不过你图里这个问题和我上面说的一样(at的bot名字有空格),可以看到你在群里@的时候,根本没有进入到检测到at消息的判断里。
解决办法就是把你微信bot的名字或者群里你微信bot的昵称改成不包含空格就行了
parcool commented