Skip to content

send_private_forward_msg ​

创建文本合并转发消息并发送给指定好友,使用当前账号的原生发送链路。

调用方式 ​

js
const result = await api.forProtocol('android').send_private_forward_msg({
  self_id,
  user_id,
  messages,
})

参数 ​

参数类型必填说明
self_idnumber是在线 Bot QQ 号
user_idnumber是接收合并转发的好友 QQ 号
messagesobject[]是合并转发节点数组
upload_onlyboolean否只上传并返回 Ark 消息段,不发送给好友

标准节点示例:

js
{
  type: 'node',
  data: {
    user_id: 123456789,
    nickname: '示例用户',
    time: 1710000000,
    content: [{ type: 'text', data: { text: '内容' } }],
  },
}

content 也可以直接填写字符串。节点使用 data.id 时,会引用框架 近期缓存的 message_id。合并转发正文支持 text 消息段,其余消息段会计入返回值中的 discarded_segments。

返回值 ​

js
{
  success: true,
  message_id: 'MESSAGE_REFERENCE',
  res_id: 'RESOURCE_ID',
  forward_id: 'RESOURCE_ID',
  uploaded_messages: 1,
  discarded_messages: 0,
  discarded_segments: 0,
}

萌卡 · 自托管 QQ 机器人框架