Skip to content

Api 列表一览

温馨提示

图标规则如下:
API 如果在 OneBot v11go-cqhttp 中存在,则视其为 标准API
✅ 代表协议 按照已有标准实现
☑️ 代表协议 已实现,参数存在轻微差异
⚠️ 代表协议 已实现,参数存在严重差异
✨ 代表协议 为自身拓展API 无标准实现
❌ 代表协议 未实现

社区拓展: 只要有两个及以上的协议实现相同的 API名称 ,则视为 社区拓展

🍀 轻微差异: 新增参数、未实现不重要的参数等,不影响实际使用
🍀 严重差异: 参数类型、数量、要求等存在差异,影响实际使用,需要根据实际情况调整
🍀 需要注意的是,所有文档都仅供参考,请以实际实现为准

问答

  • 问: 为什么只有 gocq NapCat Lagrange 的 API收集?

  • 答: gocq 是在社区的共识中已经默认成为 OneBot v11 的一部分标准

    • NapCatLagrange 仅因为我个人正在使用并且接触较多。
    • 后续会逐步收集其他框架的实现,例如 LLOneBot
  • 问: 这些API的实现是否真实?

  • 答: 大部分都是没问题的,在收集的时候是根据docs apifox 源码 三者结合来判断的

  • 问: 为什么有些API没有收集?

  • 答: 时间问题,有些API我还没来得及收集

  • 问: 我发现API实现收集有误,怎么办?

  • 答: 欢迎提交 issue 或者 pull request 来修正

消息相关

api名称gocqNapCatLagrange备注
send_msg发送消息
send_private_msg发送私聊消息
send_group_msg发送群消息
delete_msg撤回消息
get_msg获取消息
get_forward_msg获取合并转发消息
send_forward_msg发送合并转发消息⚠️gocq拓展
send_group_forward_msg发送合并转发(群聊)gocq拓展
send_private_forward_msg发送合并转发(好友)gocq拓展
get_group_msg_history获取群消息历史记录☑️⚠️gocq拓展
get_friend_msg_history获取好友消息历史记录社区拓展
get_ai_characters获取 Ai 声色列表-社区拓展
send_group_ai_record发送群 Ai 语音-社区拓展
mark_msg_as_read标记消息为已读--Lagrange拓展
set_group_reaction给消息添加表情回应--Lagrange拓展
set_msg_emoji_like给消息添加表情回应--NapCat拓展
fetch_emoji_like获取消息的表情已回应列表--NapCat拓展
.join_group_emoji_chain加入群聊表情接龙--Lagrange拓展
.join_friend_emoji_chain加入好友表情接龙--Lagrange拓展
send_group_bot_callback调用群机器人回调--Lagrange拓展
mark_private_msg_as_read标记私聊消息为已读--NapCat拓展
mark_group_msg_as_read标记群消息为已读--NapCat拓展
_mark_all_as_read标记所有消息为已读--NapCat拓展
forward_friend_single_msg转发好友单条消息--NapCat拓展
forward_group_single_msg转发群聊单条消息--NapCat拓展

好友相关

api名称gocqNapCatLagrange备注
send_like发送好友赞
set_friend_add_request处理加好友请求☑️
get_stranger_info获取陌生人信息☑️☑️
get_friend_list获取好友列表☑️☑️
get_unidirectional_friend_list获取单向好友列表☑️gocq拓展
delete_friend删除好友⚠️⚠️gocq拓展
delete_unidirectional_friend删除单向好友gocq拓展
set_friend_remark设置好友备注--NapCat拓展
get_friends_with_category获取分类的好友列表--NapCat拓展
get_doubt_friends_add_request获取可疑好友请求--NapCat拓展
set_doubt_friends_add_request处理可疑好友请求--NapCat拓展
friend_poke好友戳一戳--NapCat拓展

群聊相关

api名称gocqNapCatLagrange备注
set_group_kick群组踢人
set_group_ban群组单人禁言
set_group_anonymous_ban群组匿名用户禁言匿名没了
set_group_whole_ban群组全员禁言
set_group_admin群组设置管理员
set_group_anonymous群组匿名匿名没了
set_group_card设置群名片(群备注)
set_group_name设置群名
set_group_leave退出群组☑️
set_group_special_title设置群组专属头衔☑️
get_group_info获取群信息☑️
get_group_list获取群列表☑️
get_group_member_info获取群成员信息☑️☑️
get_group_member_list获取群成员列表☑️☑️
get_group_honor_info获取群荣誉信息☑️☑️
set_group_add_request处理加群请求/邀请☑️
set_group_portrait设置群头像gocq拓展
set_essence_msg设置精华消息gocq拓展
delete_essence_msg移出精华消息gocq拓展
get_essence_msg_list获取精华消息列表☑️☑️gocq拓展
send_group_sign群打卡gocq拓展
_get_group_notice获取群公告gocq拓展
_send_group_notice发送群公告☑️gocq拓展
_del_group_notice删除群公告gocq拓展
get_group_system_msg获取群系统消息⚠️gocq拓展
get_group_at_all_remain获取群 @全体成员 剩余次数gocq拓展
set_group_bot_status设置群Bot发言状态--Lagrange拓展
set_group_kick_members群组踢多人--NapCat拓展
set_group_robot_add_option设置机器人进群选项--NapCat拓展
set_group_add_option设置群添加选项--NapCat拓展
set_group_search设置群搜索--NapCat拓展
set_group_remark设置群备注--NapCat拓展
group_poke群内戳一戳--NapCat拓展
get_group_info_ex获取群信息扩展--NapCat拓展
get_group_detail_info获取群详细信息--NapCat拓展
get_group_ignore_add_request获取群忽略添加请求--NapCat拓展
get_group_shut_list获取群禁言列表--NapCat拓展
get_group_ignored_notifies获取群忽略通知--NapCat拓展

文件相关

api名称gocqNapCatLagrange备注
get_group_file_url获取群文件资源链接gocq拓展
get_private_file_url获取私聊文件资源链接gocq拓展
upload_group_file上传群文件☑️gocq拓展
get_group_file_system_info获取群文件系统信息gocq拓展
get_group_root_files获取群根目录文件列表gocq拓展
get_group_files_by_folder获取群子目录文件列表gocq拓展
delete_group_file删除群文件gocq拓展
create_group_file_folder创建群文件文件夹⚠️gocq拓展
delete_group_folder删除群文件文件夹⚠️gocq拓展
upload_private_file上传私聊文件☑️gocq拓展
move_group_file移动群文件-社区拓展
upload_image上传图片--Lagrange拓展
rename_group_file_folder重命名群文件文件夹--Lagrange拓展
trans_group_file转发群文件--NapCat拓展
rename_group_file重命名群文件--NapCat拓展
get_file获取文件--NapCat拓展

Bot自身

api名称gocqNapCatLagrange备注
get_login_info获取登录号信息
get_cookies获取 Cookies
get_csrf_token获取 CSRF Token
get_credentials获取 QQ 相关接口凭证
get_record获取语音☑️
get_image获取图片
can_send_image检查是否可以发送图片
can_send_record检查是否可以发送语音
get_status获取运行状态☑️
get_version_info获取版本信息
get_online_clients获取当前账号在线客户端列表⚠️gocq拓展
qidian_get_account_info获取企点账号信息gocq拓展
get_model_show获取在线机型gocq拓展
set_model_show设置在线机型⚠️gocq拓展
set_qq_profile设置登录号资料⚠️gocq拓展
fetch_custom_face获取已收藏的QQ表情列表-社区拓展
set_qq_avatar设置QQ头像-社区拓展
get_rkey获取rkey-社区拓展
nc_get_rkey获取NC版rkey--NapCat拓展
get_mface_key获取mface key--Lagrange拓展
get_rkey_server获取rkey服务器--NapCat拓展
set_diy_online_status设置自定义在线状态--NapCat拓展
set_online_status设置在线状态--NapCat拓展
set_input_status设置输入状态--NapCat拓展
get_profile_like获取个人资料点赞--NapCat拓展
get_robot_uin_range获取官方机器人账号范围--NapCat拓展
set_self_longnick设置自己的个性签名--NapCat拓展
get_recent_contact获取最近联系人--NapCat拓展
nc_get_user_status获取用户状态--NapCat拓展
get_clientkey获取clientkey--NapCat拓展

其他API

api名称gocqNapCatLagrange备注
set_restart重启 OneBot 实现
clean_cache清理缓存
ocr_image图片 OCR⚠️gocq拓展
.ocr_image图片 OCR⚠️gocq拓展
download_file下载文件到缓存目录gocq拓展
check_url_safely检查链接安全性⚠️gocq拓展
.handle_quick_operation对事件执行快速操作
.get_word_slices获取中文分词gocq拓展
translate_en2zh英文翻译为中文--NapCat拓展
click_inline_keyboard_button点击按钮--NapCat拓展
ArkSharePeer获取推荐好友/群聊卡片--NapCat拓展
ArkShareGroup获取推荐群聊卡片--NapCat拓展
create_collection创建收藏--NapCat拓展
get_collection_list获取收藏列表--NapCat拓展
bot_exit退出机器人--NapCat拓展
send_packet发送自定义组包--NapCat拓展
nc_get_packet_status获取packet状态--NapCat拓展
get_mini_app_ark获取小程序卡片--NapCat拓展
get_ai_record获取AI语音--NapCat拓展
send_poke发送戳一戳--NapCat拓展