Jamling / SmartIM4IntelliJ

IntelliJ IDEA上的SmartIM(原SmartQQ)插件,可以在IDEA中使用QQ或微信聊天
Apache License 2.0
885 stars 100 forks source link

发消息的时候,会出现两条我发送的内容 #2

Open Warlock1994 opened 7 years ago

Warlock1994 commented 7 years ago

一条是我的昵称,还有一天是QQ号开头

Jamling commented 7 years ago

确实是这样子的,在群聊和讨论组中,自己发出去的消息,SmartQQ将随机分配一个虚拟的QQ号发送回来。不清楚腾讯为啥这么设计。不过这样也好,可以清楚的知道,你发的消息已经发送成功了。

alonWang commented 6 years ago

应该设置自己发送的消息不显示吧,腾讯那边会返回一个带有你昵称的消息

Jamling commented 6 years ago

因为腾讯返回的自己发送的消息,它的uin是一个随机的uin(但是同一session内,其uin不变),所以不好判断,只能是设置自己发的消息不显示在群或讨论组了,这个设置需要等完善好消息发送失败异常处理后再上,因于smartqq协议不稳定,输入一大段,却发送失败了,所以暂时允许它重复,失败了,还可以复制再发送一遍。 😢