Skip to content

set_group_essence

设置或取消群精华消息。v2.0.6 新增;Android/Linux QQ 使用同一明确协议契约,Android/Linux 已在双账号、跨节点及三 WS 的列明操作场景中验证,不代表所有外部客户端模板均可用。

js
await api.forProtocol('android').set_group_essence({
  self_id: 2082083, group_id: 1108676556, message_id: messageId, enabled: true
})
对象参数类型必填说明
self_idnumber已登录账号
group_idnumber消息所在群
message_idnumber当前账号收到、发送或读取历史时由框架保存的群消息 ID
enabledbooleantrue 设置,false 取消,不提供默认值

直接 WS 调用还须提供 client_type: android | linuxqq。消息引用必须属于当前账号和指定群,不接受任意序列号、随机数或原生包。缓存失效时先重新获取群历史消息引用。

成功返回 {success: true, group_id, message_id, enabled},表示原生接口确认操作,不表示事件已投递。权限、参数、无效引用、超时和原生业务错误返回 action 错误;超时先读回,禁止盲目重试。通过 get_essence_msg_list 核对,订阅 group_essence_changed 时声明 group_event。取消仅操作自己明确选定的消息。

萌卡 NT · 连接想法,也连接你我。