• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
AgateBot - 对接LiteloaderQQNT,特性完善,高性能的QQ机器人

LSE AgateBot - 对接LiteloaderQQNT,特性完善,高性能的QQ机器人 0.0.1

版权类型
原创
版权链接
https://github.com/heyhey123-git/AgateBot
语言支持
多语言
前置组件
lse-nodejs github.com/LiteLDev/LegacyScriptEngine
gmlib-LRCA https://www.minebbs.com/resources/gmlib-legacyremotecallapi-gmlib-remotecallapi.7159/
适配版本(基岩)
  1. 最新版本
[MD]
<h1>插件介绍</h1>

## 语言
简中 | [English](https://github.com/heyhey123-git/AgateBot/blob/main/docs/readme_en.md)

<h2>目录</h2>

<a href="#sec1">简介</a>

<a href="#sec2">安装</a>

<a href="#sec3">配置</a>

<a href="#sec4">扩展插件</a>

<a href="#sec5">反馈与问题</a>

<h2 id="sec1">简介</h2>
AgateBot,是一个计划将BDS与[LiteLoaderQQNT](https://github.com/LiteLoaderQQNT/LiteLoaderQQNT)的某个onebot插件进行对接的QQ机器人插件,采用OneBot11标准,并可为开发者提供自行编写机器人插件所需的接口。

<h3>为什么选择AgateBot?</h3>

- ___特性完善___

对接onebot11几乎所有接口,因此你可以方便地使用这些接口定制出你想要的机器人,api多达39种,监听器多达16种

- ___开发高效___

文档和d.ts文件为你提供了详细的开发指南与安装教程,降低查找资料的时间成本

- ___开源和免费___

本插件采用GPL-3.0协议免费开源,供大家学习与批评。若对插件有何意见与反馈,可以在issues里或者讨论区里提出


<h2 id="sec2">安装</h2>
<h3>安装qqnt与其插件 </h3>

- ___windows用户___

<a href="https://github.com/super1207/install_llob/releases">一键安装</a>

- ___Linux用户___

首先,在官网安装qqnt

<a href="https://github.com/Mzdyl/LiteLoaderQQNT_Install/releases">一键安装liteloaderqqnt</a>

<a href="https://github.com/LLOneBot/LLOneBot/releases">下载插件</a>,把插件放在qq设置页面中liteloader指示的数据目录当中的plugins文件夹。结构如下:
```bash
├── plugins
│ ├── 插件名
│ │ └── manifest.json
│ │ └── node_modules/...
```

<h3>安装本插件 </h3>

- ___使用lip___
```bash
lip install github.com/heyhey123-git/AgateBot
```
- **Downlown from release:**
下载最新的[release](https://github.com/heyhey123-git/AgateBot/releases),解压并放入`./plugins/中`即可


<h2 id="sec3">配置</h2>

配置文件路径:./plugins/AgateBot/config/config.json,开服后自动生成。
```jsonc
{
"Bot_Host": "ws://localhost:3001",//机器人的端口与地址,与qq中设置-机器人插件-正向WebSocket服务监听端口相对应
"max_Reconnection_Times": 0,//连接失败时最大自动重连次数,若为0则会一直重连
"language": "zh_CN"//语言,默认为en_US,插件自带的只支持中英
}
```
扩展插件的配置文件由扩展插件决定。

<h2 id="sec4">扩展插件</h2>

本插件的扩展插件可以放在本插件文件夹内部的"plugins"文件夹中作为本插件的附属插件;扩展插件也可以独立于插件文件夹,不影响调用本插件的接口。
对于放在本插件文件夹内部的plugins文件夹中的扩展插件,文件结构应该为:
```bash
├── AgateBot
│ ├── plugins
│ │ ├── 插件名
│ │ │ └──manifest.json
│ │ │ └──index.js...
```

其中manifest.json文件放置着插件的信息。
```jsonc
{
"name": "atInformation", //插件名称
"entry": "index.js",//插件入口文件名
"description":"Forward messages to and from BDS and QQgroup to each other."//其它信息...
}
```
对于如何使用接口,请见[API介绍](https://github.com/heyhey123-git/AgateBot/blob/main/docs/API/API.md)

<h2 id="sec5">反馈与问题</h2>

对于反馈与问题,您可以在[issues](https://github.com/heyhey123-git/AgateBot/issues)中提出,也可以在minebbs的讨论区中提出。如果你有更好的想法,欢迎在github里PR

对于本插件plugins文件夹里的几个示例插件的配置文件简介:

atInformation: (安装GMlib-LRCA才可以用) (at机器人后自动回复服务器信息,查服用)
```jsonc
{
"groups": [10000,1233123,1233123],//监听群号列表
"self_QQ": 10000,//机器人自己的qq号
"serverInformation"://查询后返回的信息,自动走一遍PAPI变量翻译
",你所查询的信息如下:\n服务器版本:%server_version%(%server_protocol_version%)",
}
```
messageForward:(群服互相转发消息)
```jsonc
{
groups: [10000],//监听群号列表
sensitiveWords: [""],//敏感词列表,支持正则表达式,主要用来防止机器人qq被下
}
```
quickCMD: (有权限的人可在群里执行服务器命令)
```jsonc
{
groups: [10000],//监听群号列表
admin_is_op: false,//是否将群管和群主视为op,即可以执行所有命令的人,包括上下op
op: [1000,123423],//op的qq号列表
self_qq: 10000,//机器人自己的qq
cmd_flag: "c|",//执行命令时开头的识别标识
operator_remove_flag: "r|",//移除op时开头的识别标识
operator_add_flag: "a|",//添加op时开头的识别标识
}
```
举例:`@机器人 c|weather clear` 在bds后台执行清除天气指令
`@机器人 a|100000` 将qq号为100000的人设置为op
[/MD]
作者
heyhey123
价格
50金粒
下载
30
查看
1,516
首次发布
最后更新

评分

0.00 星 0 次评分

heyhey123 的其他资源

后退
顶部 底部