Closed Mr-qing233 closed 3 months ago
试试最新版本呢
已更新,报错信息跟前文是一致的
使用以下格式时
@t_forward.handle()
async def handle_forward(
bot: Bot,
event: Event,
msg: MessageEvent,
matcher: Matcher,
args: Message = CommandArg()
):
msg = [
{
"type": "node",
"data": {
"uin": "263****426",
"name": "**",
"content": [
{"type": "text", "data": {"id": "956033642"}},
]
}
}
]
await bot.send_group_msg(group_id=event.group_id, message=msg)
会有以下报错
2024-08-12 20:57:32 [INFO] Gin2(2726219668) | 接收 <- 群聊 (群 684198023 的 2638353426) /forward
2024-08-12 20:57:32 [INFO] Gin2(2726219668) | 接收 <- 私聊 (0) [灰条消息]
2024-08-12 20:57:37 [ERROR] Gin2(2726219668) | constructMessage error: Error: Timeout: NTEvent EventName:NodeIKernelProfileService/fetchUserDetailInfo ListenerName:NodeIKernelProfileListener/onUserDetailInfoChanged EventRet:
{
"result": 30008,
"errMsg": "kReqUinNil",
"source": 1,
"detail": {}
}
at Timeout.databack [as _onTimeout] (file:///D:/Work/workspace/python/NapCat.Shell/napcat.mjs:1120:18)
at listOnTimeout (node:internal/timers:573:17)
at process.processTimers (node:internal/timers:514:7)
并且经测试若合并转发内容为合并转发与普通消息混合,合并转发的消息可以正常发出,普通消息会有上述报错。
目前暂时解决方案是使用SAA插件,将消息转为插件的消息格式
消息结构是错的
node节点 content里面是标准ob11message
好的谢谢,已解决
系统版本
Windows 11 专业版 22631
QQNT 版本
9.9.12-26466
NapCat 版本
1.8.6
OneBot 客户端
nonebot-adapter-onebot==2.4.4
发生了什么?
仅能通过已有的合并转发消息获取id,再通过以下格式发送嵌套的合并转发消息。并且合并转发消息id会在一定时间或者get_forward_msg()操作后失效
而如onebot文档中格式无法构造合并转发消息。使用node的CQ码也是相同错误。
napcat报以下错误
如何复现
期望的结果?
应该正常发送单层合并转发消息
NapCat 运行日志
OneBot 客户端运行日志