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[](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
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## 使用方法
0 commit comments