Comments (13)
跟进:配置中关闭ws、http,只保留ws_reverse时,会返回多次重复信息
如果搭配NoneBot使用,则在NoneBot会解析两次,发送两次返回
from go-cqhttp.
目前逻辑是同时存在universal server和event server的话就会同时给这两个服务器推送事件,理论上应该不会单独重复。
跟进:配置中关闭ws、http,只保留ws_reverse时,会返回多次重复信息
如果搭配NoneBot使用,则在NoneBot会解析两次,发送两次返回
请问重复推送的情况下go-cqhttp的日志有没有重复打印
from go-cqhttp.
目前逻辑是同时存在universal server和event server的话就会同时给这两个服务器推送事件,理论上应该不会单独重复。
跟进:配置中关闭ws、http,只保留ws_reverse时,会返回多次重复信息
如果搭配NoneBot使用,则在NoneBot会解析两次,发送两次返回请问重复推送的情况下go-cqhttp的日志有没有重复打印
go-cqhttp日志内并没有重复打印,NoneBot运行在其它Mirai平台搭配其它的CQHTTP下使用均未出现类似问题,麻烦了!
from go-cqhttp.
跟进:配置中关闭ws、http,只保留ws_reverse时,会返回多次重复信息
如果搭配NoneBot使用,则在NoneBot会解析两次,发送两次返回
我用的时候,关闭ws、ws_reverse,只用http也会随机返回多次重复信息
from go-cqhttp.
这个似乎是比较奇怪的情况,我这边暂时没办法复现
from go-cqhttp.
我这可以复现,给一个例子:
红色框是一种期望的输入/输出,蓝色框是另一种期望的输入/输出,但是中途某个红色框输入被触发了两次。
这里控制台的第三行就是重复的。
from go-cqhttp.
继这个问题:
经过新版本测试,发现群聊和私聊中回应消息依然存在返回多次重复信息,日志内正常
私聊
群聊
辛苦了!orz
from go-cqhttp.
同上,我这边出现了同样的问题。
使用go-cqhttp同时使用ws和反向ws功能时,出现消息重复的现象。
反向ws对接了yobot项目,正向ws对接的是CQ-picfinder-robot项目
以下是我的配置文件信息
{
"uin": XXX,
"password": "XXX",
"enable_db": true,
"access_token": "test",
"relogin": false,
"relogin_delay": 0,
"http_config": {
"enabled": false,
"host": "0.0.0.0",
"port": 5700,
"post_urls": {}
},
"ws_config": {
"enabled": true,
"host": "0.0.0.0",
"port": 6700
},
"ws_reverse_servers": [{
"enabled": true,
"reverse_url": "ws://xxx/ws/",
"reverse_api_url": "ws://xxxx/ws/api/",
"reverse_event_url": "ws://xxx/ws/event/",
"reverse_reconnect_interval": 3000
}],
"debug": false
}
如果作者需要我提供部署好的yobot接口,
来方便复现bug的话,可以给我留个邮箱,我把接口和token给你发过去。
经过对比,发现正向ws对接CQ-picfinder-robot回复不会出现消息重复。
但是反向ws对接的项目会出现消息重复。
(确定yobot本身没有问题)
from go-cqhttp.
同上,我这边出现了同样的问题。
使用go-cqhttp同时使用ws和反向ws功能时,出现消息重复的现象。
反向ws对接了yobot项目,正向ws对接的是CQ-picfinder-robot项目
以下是我的配置文件信息{ "uin": XXX, "password": "XXX", "enable_db": true, "access_token": "test", "relogin": false, "relogin_delay": 0, "http_config": { "enabled": false, "host": "0.0.0.0", "port": 5700, "post_urls": {} }, "ws_config": { "enabled": true, "host": "0.0.0.0", "port": 6700 }, "ws_reverse_servers": [{ "enabled": true, "reverse_url": "ws://xxx/ws/", "reverse_api_url": "ws://xxxx/ws/api/", "reverse_event_url": "ws://xxx/ws/event/", "reverse_reconnect_interval": 3000 }], "debug": false }
如果作者需要我提供部署好的yobot接口,
来方便复现bug的话,可以给我留个邮箱,我把接口和token给你发过去。
经过对比,发现正向ws对接CQ-picfinder-robot回复不会出现消息重复。
但是反向ws对接的项目会出现消息重复。
(确定yobot本身没有问题)
同时配置 reverse_url
和 reverse_event_url
的情况下消息会重复属正常情况, 下个版本我会优化
from go-cqhttp.
上面发的是 http 的情况,ws 也可复现:
from go-cqhttp.
私聊消息重复是另一个问题,正在排查
from go-cqhttp.
Which mode is considered safe? http or ws or reverse ws
from go-cqhttp.
fixed
from go-cqhttp.
Related Issues (20)
- [Bug]: 加载好友列表遇到错误 HOT 3
- [Bug]: 无法上传群文件 HOT 4
- [Bug]: 无法发送回复消息 HOT 4
- [Bug]: 服务器总是连接失败 HOT 2
- [Bug]: 收到图片为空 HOT 4
- [Bug]: 滑动验证网站挂掉了 HOT 14
- [Bug]: 上传文件失败 HOT 1
- [Bug]: gocq运行停止 HOT 13
- [Bug]: 报错nil sign-server
- [Bug]: 使用http进行发送消息的请求一律返回消息为空 HOT 1
- [Bug]: 无法获取闪照图片 HOT 1
- [Bug]: 无论回复时是否带有at,bot收到的消息都会有at
- [Bug]: Dev7563573版本中无法发送语音 HOT 2
- [Bug]: 小白最近使用,发现QQ登陆不了 HOT 1
- [Bug]: runtime error: index out of range [0] with length 0 HOT 3
- [Bug]: 无法输出语音(?)
- [Bug]: 访问滑条网址时状态码526 HOT 5
- [Bug]: 过完春节服务器接口性能下降很多 HOT 1
- [Bug]: 无法使用接口 /send_group_forward_msg,一使用就panic
- [Bug]: QQ登录一直提示频繁 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-cqhttp.