Files
mai-bot/plugin-templates/MaiBot-Napcat-Adapter/docs/group-api.md

6.8 KiB

Group 透传 API

这一页覆盖 adapter.napcat.group.* 下除强类型封装 API 外的透传 API。

统一调用方式:

response = await self.ctx.api.call(
    "adapter.napcat.group.set_group_admin",
    params={
        "group_id": 123456789,
        "user_id": 987654321,
        "enable": True,
    },
)

字段来源说明:

  • 无参:官方页面当前无请求字段。
  • Schema:直接来自官方“请求参数”结构。
  • 示例:官方页面 Schema 未展开字段,参数来自同页 curl --data-raw 示例。

API 列表

API 底层 action 官方请求字段 来源 官方文档 说明
adapter.napcat.group.delete_essence_msg delete_essence_msg message_idmsg_seqmsg_randomgroup_id Schema 官方 官方页当前除了 message_id 还列出兼容字段;适配器这里完全透传。
adapter.napcat.group.delete_group_notice _del_group_notice group_idnotice_id Schema 官方 删除群公告。
adapter.napcat.group.get_essence_msg_list get_essence_msg_list group_id Schema 官方 获取群精华消息。
adapter.napcat.group.get_group_honor_info get_group_honor_info group_idtype Schema 官方 获取群荣誉信息。
adapter.napcat.group.get_group_ignore_add_request get_group_ignore_add_request 无参 官方 获取群被忽略的加群请求。
adapter.napcat.group.get_group_ignored_notifies get_group_ignored_notifies 无参 官方 获取群忽略通知。
adapter.napcat.group.get_group_info_ex get_group_info_ex group_id Schema 官方 获取群详细信息(扩展)。
adapter.napcat.group.get_group_notice _get_group_notice group_id Schema 官方 获取群公告。
adapter.napcat.group.get_group_shut_list get_group_shut_list group_id Schema 官方 获取群禁言列表。
adapter.napcat.group.get_group_system_msg get_group_system_msg count Schema 官方 获取群系统消息。
adapter.napcat.group.get_guild_list get_guild_list 无参 官方 获取频道列表。
adapter.napcat.group.get_guild_service_profile get_guild_service_profile guild_id 示例 官方 官方页左侧 Schema 当前只显示 object,同页示例请求体给出 guild_id
adapter.napcat.group.group_poke group_poke group_iduser_idtarget_id Schema 官方 发送群聊戳一戳。
adapter.napcat.group.handle_quick_operation_internal .handle_quick_operation contextoperation Schema 官方 处理快速操作。
adapter.napcat.group.send_group_msg send_group_msg message_typeuser_idgroup_idmessageauto_escapesourcenewssummaryprompttimeout Schema 官方 官方页当前顶层请求字段就是这一组;真正的消息段细节放在 message 内。
adapter.napcat.group.send_group_notice _send_group_notice group_idcontentimagepinnedtypeconfirm_requiredis_show_edit_cardtip_window_type Schema 官方 发送群公告。
adapter.napcat.group.send_group_sign send_group_sign group_id Schema 官方 NapCat 另外提供的“群打卡”动作。
adapter.napcat.group.set_essence_msg set_essence_msg message_id Schema 官方 设置精华消息。
adapter.napcat.group.set_group_add_option set_group_add_option group_idadd_typegroup_questiongroup_answer Schema 官方 设置群加群选项。
adapter.napcat.group.set_group_add_request set_group_add_request flagapprovereasoncount Schema 官方 官方页当前字段与旧版常见的 sub_type 方案不同;文档按当前官方页记录。
adapter.napcat.group.set_group_admin set_group_admin group_iduser_idenable Schema 官方 设置群管理员。
adapter.napcat.group.set_group_card set_group_card group_iduser_idcard Schema 官方 设置群名片。
adapter.napcat.group.set_group_leave set_group_leave group_idis_dismiss Schema 官方 退出群组。
adapter.napcat.group.set_group_portrait set_group_portrait filegroup_id Schema 官方 设置群头像。
adapter.napcat.group.set_group_remark set_group_remark group_idremark Schema 官方 设置群备注。
adapter.napcat.group.set_group_robot_add_option set_group_robot_add_option group_idrobot_member_switchrobot_member_examine Schema 官方 设置群机器人加群选项。
adapter.napcat.group.set_group_search set_group_search group_idno_code_finger_openno_finger_open Schema 官方 设置群搜索选项。
adapter.napcat.group.set_group_sign set_group_sign group_id Schema 官方 群打卡。
adapter.napcat.group.set_group_special_title set_group_special_title group_iduser_idspecial_title Schema 官方 设置专属头衔。
adapter.napcat.group.set_group_todo set_group_todo group_idmessage_idmessage_seq Schema 官方 设置群待办。

典型示例

response = await self.ctx.api.call(
    "adapter.napcat.group.send_group_msg",
    params={
        "message_type": "group",
        "group_id": 123456789,
        "message": [{"type": "text", "data": {"text": "你好"}}],
    },
)