linyuchen 4f9682289c feat: api /get_version_info
feat: api /can_send_image
feat: api /can_send_record
feat: ws heart & lifecycle
2024-02-16 21:32:37 +08:00
2024-02-12 22:44:42 +08:00
2023-12-08 15:55:13 +08:00
2024-02-16 21:32:37 +08:00
2024-02-11 02:58:34 +08:00
2024-02-16 21:32:37 +08:00
2024-02-16 00:47:04 +08:00
2024-02-16 00:47:04 +08:00
2024-02-16 21:32:37 +08:00
2023-11-20 15:53:27 +08:00
2024-02-11 02:58:34 +08:00
2023-11-08 00:18:44 +08:00

LLOneBot API

LiteLoaderQQNT的OneBot11协议插件

注意:本文档对应的是 LiteLoader 1.0.0及以上版本如果你使用的是旧版本请切换到本项目v1分支查看文档

V3之后不再需要LLAPI

安装方法

1.安装LiteLoaderQQNT

2.安装本项目插件OneBotApi, 注意本插件2.0以下的版本不支持LiteLoader 1.0.0及以上版本

关于插件的安装方法: 下载后解压复制到插件目录

插件目录:LiteLoaderQQNT/plugins

支持的API

目前支持的协议

  • http调用api
  • http事件上报
  • 正向websocket
  • 反向websocket

主要功能:

  • 发送好友消息
  • 发送群消息
  • 获取好友列表
  • 获取群列表
  • 获取群成员列表
  • 撤回消息
  • 上报好友消息
  • 上报群消息

消息格式支持:

  • 文字
  • 图片
  • 引用消息
  • @群成员
  • 语音
  • json消息(只上报)
  • 红包
  • 转发消息记录
  • xml

支持的api:

  • get_login_info
  • send_msg
  • send_group_msg
  • send_private_msg
  • delete_msg
  • get_group_list
  • get_group_info
  • get_group_member_list
  • get_group_member_info
  • get_friend_list
  • get_msg
  • get_version_info
  • can_send_image
  • can_send_record

示例

一些坑

下载了插件但是没有看到在NTQQ中生效
检查是否下载的是插件release的版本如果是源码的话需要自行编译。依然不生效请查阅LiteLoaderQQNT的文档

调用接口报404
目前没有支持全部的onebot规范接口请检查是否调用了不支持的接口

发送不了图片和语音
检查当前操作用户是否有LiteLoaderQQNT/data/LLOneBot的写入权限如Windows把QQ上安装到C盘有可能会出现无权限导致发送失败

不支持cq码
cq码已经过时了没有支持的打算(主要是我不用这玩意儿,加上我懒)

QQ变得很卡
这是你的群特别多导致的,因为启动后会批量获取群成员列表,获取完之后就正常了

TODO

  • 重构摆脱LLAPI目前调用LLAPI只能在renderer进程调用需重构成在main进程调用
  • 支持正向websocket
  • 转发消息记录
  • 好友点赞api

onebot11文档

https://11.onebot.dev/

Description
使你的 NTQQ 支持 OneBot 11 和 Satori 协议进行机器人开发
Readme 4.8 MiB
Languages
TypeScript 70.3%
JavaScript 29.1%
CSS 0.5%
Python 0.1%