Closed hiiragiyuriko closed 2 months ago
单向好友可能是由于isbuddy函数判断为非好友 chattype异常 导致的异常 但是我没有单向好友 不太好测试
看了下你的思路 我感觉有共同群聊的没有被动临时没有问题
看了下你的思路 我感觉有共同群聊的没有被动临时没有问题
我也有同样的问题,BOT设置了 允许任何人添加为好友时 客户添加bot后都是单向的,发送消息就会触发"发生错误 发送超时" 然而在客户的界面显示两人已经是好友状态. 用QQNT登录BOT时会发现,和客户的聊天窗口显示的临时会话. 这个问题在以前的版本中没有出现,最近更新后才出现的.
晚点复现试试
下个版本一定修
我这边也遇到了,但是是普通好友也会出现这个问题,理论上应该不是临时好友才有的,我这边的现象是群聊可以发送消息,但是私聊不行
Docker 最新 NapCat 版本1.6.3,还有这个问题,机器人加好友验证方式为:允许任何人,实际加的是单项好友,私聊发消息超时,手动同意好友后能正常私聊。隔壁Lagrange没这个问题
今天又遇到这个私聊没反应的问题 但是没显示发送错误,多了个报错,不清楚是不是同一个问题. TypeError: Cannot read properties of undefined (reading 'toString') at OB11HTTPServer.handleFailed (file:///E:/QQNT/resources/app/app_launcher/napcat/napcat.mjs:30477:41) at file:///E:/QQNT/resources/app/app_launcher/napcat/napcat.mjs:27097:14
确实有这样的问题 2024-07-31 21:37:21 [INFO] 111() | 退下(): 加22 2024-07-31 21:37:37 [ERROR] 111() | 发生错误 Error: Timeout: NTEvent EventName:NodeIKernelMsgService/sendMsg ListenerName:NodeIKernelMsgListener/onMsgInfoListUpdate EventRet: { "result": 1, "errMsg": "" }
at Timeout.databack [as _onTimeout] (file:///usr/src/app/napcat/napcat.mjs:9669:18)
at listOnTimeout (node:internal/timers:573:17)
at process.processTimers (node:internal/timers:514:7)
问题加1,群聊单向好友会报这个错误,并且读不到QQ号,读到的QQ是0
TypeError: Cannot read properties of undefined (reading 'toString')
at getGroupMember (file:///usr/src/app/napcat/napcat.mjs:9980:21)
at logMessage (file:///usr/src/app/napcat/napcat.mjs:27433:35)
at file:///usr/src/app/napcat/napcat.mjs:27673:11
2024-08-04 01:11:39 [INFO] 命运之轮-匿名骰子(20xxx392) | 。(0): xxxxxxx
2024-08-04 01:11:39 [ERROR] 命运之轮-匿名骰子(202xxxxx92) | 发生错误 请指定 group_id 或 user_id
看了下你的思路 我感觉有共同群聊的没有被动临时没有问题
相同群里也没法发群私聊,即便有管理员权限也不行 ,针状和楼主一样
比如 有一个群 AAA 张三和李四都加入了AAA群里 张三是管理员 张三用napcat登录 然后点调用api接口send_private_msg给李四发送消息 会超时报错
过于久远了 仍然有需要请入群调试
系统版本
Arch Linux - Docker 26.0.0
QQNT 版本
3.2.9-240606
NapCat 版本
1.5.7
OneBot 客户端
使用 HTTP 服务 curl 手工请求
发生了什么?
在 NapCat 中无法调用 send_private_msg 向单向好友发送消息,log 提示 “发生错误 发送超时”。
如何复现
期望的结果?
NapCat 向单向好友正确发送消息
NapCat 运行日志
OneBot 客户端运行日志