[avbot] Bug简述


#1

之前写的那个可能太长了,不大有人爱看,写个简单的

【背景】

系统背景:win7 32位,ubuntu 32位,上都可重现

软件背景:avbot 近期版本均可重现 (比如 8.0)

【连接】

使用 avbot 登陆qq账号,账号上加入1-2个群(更多亦可)

登陆正常,读取群列表,并且开始接收消息,一切连接稳定

【重现】

在 avbot 刚刚登陆的前几分钟内

使用 fiddler 向 http://localhost:6176/message POST

{“channel”:“328188720”,“protocol”:“rpc”,“message”:{“text”:“12345678901234567890”}}

可以在 328188720 群中成功接收消息

但是,如果 POST

{“channel”:“328188720”,“protocol”:“rpc”,“message”:{“text”:“123456789012345678901”}}

多了一位发送或者更长,就发送不出去了,也没有任何错误提示

但是,如果 POST

{“channel”:“328188720”,“protocol”:“rpc”,“message”:{“text”:“abcdefghijklmnopqrstuvwxyz”}}

是可以成功发送出去的

【其他情况】

登陆若干分钟之后,POST

{“channel”:“328188720”,“protocol”:“rpc”,“message”:{“text”:“123456789012345678901”}}

可以成功发送

【总结】

(把 protocol 换到 channel 前面也是同样的效果,试过了)

这算是bug不?


#2

nop , 这是 TX 的和谐言论措施。


#3

数分钟之后可以正常发送,只有前几分钟会发送不成功

如果可能的话,请通过api明示其可正常发送的时刻

比如 rpc post 出已经可以正常发送的信号信息


#4

这不知道啊! TX 的和谐制度 。。。。


#5

那就请提供,可以获得 qq群 内 avbot 登陆账号所发送信息的途径。 这样可以自行去检查是否发送成功了。


#6

不, 你看到没发送成功,是因为你用别的 QQ 帐号看到的。

事实上 webqq 会报告你发送成功了,只是 TX 悄悄的吞掉了消息。

类似发了很多不和谐言论的 weibo,你能看到自己发的weibo,实际上你的粉丝看不到一条。

这是非常非常恶心的 言论和谐制度。


#7

是这样的,请问 avbot 接收到群消息,是否做了过滤呢?

现在是否将 avbot 的登陆qq号的信息,在 avbot 中是否自行过滤掉了呢?

如果不是 avbot 过滤,也就是说 avbot 无法接收到。那也可以,那就需要 avbot 同时支持登陆两个 qq 号,A号去监督B号的信息是否发送出去了。

我去试验,是否可以同时登陆两个 avbot 。

P.S. 因为端口重复,所以发送的消息会丢失,所以没有很好的解决问题。


#8

avbot 为啥要过滤你?


#9

比如,avbot登录了 123456 这个qq号。那么群里123456发出的消息,在rpc上都不会发送出来。

外接程序不知道 avbot 登录的账号发送了什么。