Skip to content

comment_qzone_feed

评论一条好友 QQ 空间动态,支持纯文字、纯图片及图文同时发送。

调用

js
const result = await api.comment_qzone_feed(self_id, feed, content, images)

参数

参数类型必填说明
self_idnumber在线 Bot QQ 号
feedobjectget_qzone_friend_feeds 返回的完整动态对象
contentstring评论文字;不发送文字时传空字符串
imagesarray图片列表,可传公网 HTTP(S) URL 字符串,或 { url, width, height } 对象,最多 9 张

contentimages 至少填写一项。动态内部所需的标识由框架根据 feed 自动处理。

返回值

js
{
  self_id: 123456789,
  comment_id: 'COMMENT_ID',
  content: '评论内容',
  images: [
    { url: 'https://example.com/image.jpg', width: 1080, height: 1080 },
  ],
  created_at: 1710000000,
}

示例

js
const { feeds } = await api.get_qzone_friend_feeds(self_id)

// 纯文字
await api.comment_qzone_feed(self_id, feeds[0], '写得真不错', [])

// 纯图片
await api.comment_qzone_feed(self_id, feeds[0], '', [
  'https://example.com/comment.jpg',
])

// 图文同时发送
const result = await api.comment_qzone_feed(self_id, feeds[0], '配图评论', [
  { url: 'https://example.com/comment.jpg', width: 1080, height: 1080 },
])
console.log(result.comment_id, result.images)

框架会下载图片并自动上传到当前账号的 QQ 空间媒体存储,再提交评论。图片地址必须能由框架服务器通过公网访问;不支持内网地址。本地文件需先放到可访问的 HTTP(S) 地址。

调用前必读

协议与使用指南

仅 Android
适用协议
仅 Android
使用前准备
目标 Bot 必须属于当前插件节点并处于在线状态;涉及群或好友操作时,账号还必须具备对应 QQ 权限。
选择协议
const androidApi = api.forProtocol('android') // 省略时也默认 Android

原始 action 请求只使用附件约定的 client_type: 'android' | 'linuxqq';省略时选择 Android。

建议搭配

常见失败原因

  • bot 不属于本节点
  • bot 未在线或账号状态不符合要求
  • client_type 无效或目标协议不支持该 action

注意事项

  • 省略协议选择器时默认 Android;若指定 Linux,框架会明确拒绝,不会转交同 QQ 的 Android 实例。

萌卡NT 开发文档