Skip to content
This repository was archived by the owner on Apr 5, 2026. It is now read-only.

Commit b076a44

Browse files
committed
update deps
1 parent f0deb18 commit b076a44

4 files changed

Lines changed: 686 additions & 237 deletions

File tree

README.md

Lines changed: 47 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,15 @@
33
<h1>ZeroBot-Plugin-Dynamic</h1>
44
ZeroBot-Plugin 的模块化,不支持 Windows,需要 CGO<br><br>
55

6-
<img src="http://sayuri.fumiama.top/cmoe?name=ZeroBot-Plugin&theme=r34" />
6+
<img src="http://counter.seku.su/cmoe?name=ZeroBot-Plugin&theme=r34" />
77

8-
[![YAYA](https://img.shields.io/badge/OneBot-YaYa-green.svg?style=social&logo=appveyor)](https://github.com/Yiwen-Chan/OneBot-YaYa)
98
[![GOCQ](https://img.shields.io/badge/OneBot-MiraiGo-green.svg?style=social&logo=appveyor)](https://github.com/Mrs4s/go-cqhttp)
109
[![OICQ](https://img.shields.io/badge/OneBot-OICQ-green.svg?style=social&logo=appveyor)](https://github.com/takayama-lily/node-onebot)
1110
[![MIRAI](https://img.shields.io/badge/OneBot-Mirai-green.svg?style=social&logo=appveyor)](https://github.com/yyuueexxiinngg/onebot-kotlin)
1211

1312
[![Go Report Card](https://goreportcard.com/badge/github.com/FloatTech/ZeroBot-Plugin?style=flat-square&logo=go)](https://goreportcard.com/report/github.com/github.com/FloatTech/ZeroBot-Plugin)
1413
[![Badge](https://img.shields.io/badge/onebot-v11-black?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAMAAADxPgR5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRF////29vbr6+vAAAAk1hCcwAAAAR0Uk5T////AEAqqfQAAAKcSURBVHja7NrbctswDATQXfD//zlpO7FlmwAWIOnOtNaTM5JwDMa8E+PNFz7g3waJ24fviyDPgfhz8fHP39cBcBL9KoJbQUxjA2iYqHL3FAnvzhL4GtVNUcoSZe6eSHizBcK5LL7dBr2AUZlev1ARRHCljzRALIEog6H3U6bCIyqIZdAT0eBuJYaGiJaHSjmkYIZd+qSGWAQnIaz2OArVnX6vrItQvbhZJtVGB5qX9wKqCMkb9W7aexfCO/rwQRBzsDIsYx4AOz0nhAtWu7bqkEQBO0Pr+Ftjt5fFCUEbm0Sbgdu8WSgJ5NgH2iu46R/o1UcBXJsFusWF/QUaz3RwJMEgngfaGGdSxJkE/Yg4lOBryBiMwvAhZrVMUUvwqU7F05b5WLaUIN4M4hRocQQRnEedgsn7TZB3UCpRrIJwQfqvGwsg18EnI2uSVNC8t+0QmMXogvbPg/xk+Mnw/6kW/rraUlvqgmFreAA09xW5t0AFlHrQZ3CsgvZm0FbHNKyBmheBKIF2cCA8A600aHPmFtRB1XvMsJAiza7LpPog0UJwccKdzw8rdf8MyN2ePYF896LC5hTzdZqxb6VNXInaupARLDNBWgI8spq4T0Qb5H4vWfPmHo8OyB1ito+AysNNz0oglj1U955sjUN9d41LnrX2D/u7eRwxyOaOpfyevCWbTgDEoilsOnu7zsKhjRCsnD/QzhdkYLBLXjiK4f3UWmcx2M7PO21CKVTH84638NTplt6JIQH0ZwCNuiWAfvuLhdrcOYPVO9eW3A67l7hZtgaY9GZo9AFc6cryjoeFBIWeU+npnk/nLE0OxCHL1eQsc1IciehjpJv5mqCsjeopaH6r15/MrxNnVhu7tmcslay2gO2Z1QfcfX0JMACG41/u0RrI9QAAAABJRU5ErkJggg==)](https://github.com/howmanybots/onebot)
15-
[![Badge](https://img.shields.io/badge/zerobot-v1.4.1-black?style=flat-square&logo=go)](https://github.com/wdvxdr1123/ZeroBot)
14+
[![Badge](https://img.shields.io/badge/zerobot-v1.6.11-black?style=flat-square&logo=go)](https://github.com/wdvxdr1123/ZeroBot)
1615
[![License](https://img.shields.io/github/license/FloatTech/ZeroBot-Plugin.svg?style=flat-square&logo=gnu)](https://raw.githubusercontent.com/FloatTech/ZeroBot-Plugin/master/LICENSE)
1716
[![qq group](https://img.shields.io/badge/group-1048452984-red?style=flat-square&logo=tencent-qq)](https://jq.qq.com/?_wv=1027&k=QMb7x1mM)
1817

@@ -28,24 +27,52 @@
2827
## 命令行参数
2928
> `[]`代表是可选参数
3029
```bash
31-
zerobot [-h] [-t token] [-u url] [-n nickname] [-p prefix] [-d|w] [-g 监听地址:端口] [qq1 qq2 qq3 ...] [&]
30+
zerobot [-h] [-n nickname] [-t token] [-u url] [-p prefix] [-d|w] [-c|s config.json] [-l latency] [-r ringlen] [-x max process time] [qq1 qq2 qq3 ...] [&]
3231
```
3332
- **-h**: 显示帮助
33+
- **-n nickname**: 设置默认昵称,默认为`椛椛`
3434
- **-t token**: 设置`AccessToken`,默认为空
3535
- **-u url**: 设置`Url`,默认为`ws://127.0.0.1:6700`
36-
- **-n nickname**: 设置默认昵称,默认为`椛椛`
3736
- **-p prefix**: 设置命令前缀,默认为`/`
3837
- **-d|w**: 开启 debug | warning 级别及以上日志输出
39-
- **-g 监听地址:端口**: 在 http://监听地址:端口 上开启 [webgui](https://github.com/FloatTech/bot-manager)
38+
- **-c config.json**: 从`config.json`加载`bot`配置
39+
- **-s config.json**: 保存现在`bot`配置到`config.json`
40+
- **-l latency**: 全局处理延时 (ms)
41+
- **-r ringlen**: 接收消息环缓冲区大小,`0`为不设缓冲,并发处理
42+
- **-x max process time**: 最大处理时间 (min)
4043
- **qqs**: superusers 的 qq 号
4144
- **&**: 驻留在后台,必须放在最后,仅`Linux`下有效
4245

46+
默认配置文件格式如下。当选择从配置文件加载时,将忽略相应命令行参数。
47+
```json
48+
{
49+
"zero": {
50+
"nickname": [
51+
"椛椛",
52+
"ATRI",
53+
"atri",
54+
"亚托莉",
55+
"アトリ"
56+
],
57+
"command_prefix": "/",
58+
"super_users": [],
59+
"ring_len": 4096,
60+
"latency": 233000000,
61+
"max_process_time": 240000000000
62+
},
63+
"ws": [
64+
{
65+
"Url": "ws://127.0.0.1:6700",
66+
"AccessToken": ""
67+
}
68+
],
69+
"wss": null
70+
}
71+
```
72+
4373
## 功能
4474
> 更多插件详见[ZeroBot-Plugin](https://github.com/FloatTech/ZeroBot-Plugin)
4575
46-
- **web管理** `github.com/FloatTech/zbpctrl/web`
47-
- 开启后可执行文件大约增加 5M ,默认注释不开启。如需开启请自行编辑`main.go`取消注释
48-
- 需要配合 [webgui](https://github.com/FloatTech/bot-manager) 使用
4976
- **动态加载插件**
5077
- [x] /刷新插件
5178
- [x] /加载插件 service名
@@ -54,16 +81,26 @@ zerobot [-h] [-t token] [-u url] [-n nickname] [-p prefix] [-d|w] [-g 监听地
5481
- 开启后主可执行文件大约增加 2M ,每个插件的`.so`文件约为 2 ~ 10 M ,如非必要不建议使用
5582
- 动态加载的插件需放置在`plugins/`下,命名为`service名.so`,编译模版详见[Plugin-Template](https://github.com/FloatTech/Plugin-Template)
5683
- **插件控制**
84+
- [x] /响应 (在发送的群/用户开始工作)
85+
- [x] /沉默 (在发送的群/用户停止工作)
86+
- [x] /全局响应 (在所有位置开始工作,无视单独的沉默)
87+
- [x] /全局沉默 (在所有本应沉默的位置停止工作,显式指定启用的位置不受影响)
5788
- [x] /启用 xxx (在发送的群/用户启用xxx)
5889
- [x] /禁用 xxx (在发送的群/用户禁用xxx)
90+
- [x] /此处启用所有插件
91+
- [x] /此处禁用所有插件
5992
- [x] /全局启用 xxx
6093
- [x] /全局禁用 xxx
6194
- [x] /还原 xxx (在发送的群/用户还原xxx的开启状态到初始状态)
95+
- 注:当全局未配置或与默认相同时,状态取决于单独配置,后备为默认配置;当全局与默认不同时,状态取决于全局配置,单独配置失效。
96+
- [x] /改变默认启用状态 xxx
6297
- [x] /禁止 service qq1 qq2... (禁止 qqs 使用服务 service)
6398
- [x] /允许 service qq1 qq2... (重新允许 qqs 使用服务 service)
99+
- [x] /封禁 qq1 qq2... (禁止 qqs 使用全部服务)
100+
- [x] /解封 qq1 qq2... (允许 qqs 使用全部服务)
64101
- [x] /用法 xxx
65102
- [x] /服务列表
66-
- [x] /服务详情
103+
- [x] /设置服务列表显示行数 xx (默认值为 9, 该设置仅运行时有效, zbp 重启后重置)
67104
- [x] @Bot 插件冲突检测 (会在本群发送一条消息并在约 1s 后撤回以检测其它同类 bot 中已启用的插件并禁用)
68105

69106
## 使用方法

go.mod

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ module github.com/FloatTech/ZeroBot-Plugin-Dynamic
33
go 1.16
44

55
require (
6-
github.com/FloatTech/ZeroBot-Plugin v1.3.1-beta4
7-
github.com/FloatTech/zbputils v1.3.1-0.20220307143543-1139754cacdf
8-
github.com/sirupsen/logrus v1.8.1
9-
github.com/wdvxdr1123/ZeroBot v1.4.2-0.20220307142419-a1b34e6da007
6+
github.com/FloatTech/ZeroBot-Plugin v1.7.0-beta5
7+
github.com/FloatTech/floatbox v0.0.0-20230316111222-7ffde57284cc
8+
github.com/FloatTech/zbputils v1.6.2-0.20230316111555-2d1ec958de04
9+
github.com/sirupsen/logrus v1.9.0
10+
github.com/wdvxdr1123/ZeroBot v1.6.11
1011
)

0 commit comments

Comments
 (0)