mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-20 14:30:10 +08:00
✨ 增加-w参数
This commit is contained in:
parent
29f833db41
commit
c46748524a
10
README.md
10
README.md
@ -20,13 +20,17 @@
|
|||||||
|
|
||||||
## 命令行参数
|
## 命令行参数
|
||||||
```bash
|
```bash
|
||||||
zerobot [-d] [-g] qq1 qq2 qq3 ...
|
zerobot [-d|w] [-g] qq1 qq2 qq3 ...
|
||||||
```
|
```
|
||||||
- **-d**: 开启 debug 级别日志输出
|
- **-d|w**: 开启 debug | warning 级别及以上日志输出
|
||||||
- **-g**: 开启 [webgui](https://github.com/FloatTech/bot-manager)
|
- **-g**: 开启 [webgui](https://github.com/FloatTech/bot-manager)
|
||||||
- **qqs**: superusers 的 qq 号
|
- **qqs**: superusers 的 qq 号
|
||||||
|
|
||||||
## 功能
|
## 功能
|
||||||
|
> 在编译时,以下功能除插件控制外,均可通过注释`main.go`中的相应`import`而物理禁用,减小插件体积。
|
||||||
|
> 通过插件控制,还可动态管理某个功能在某个群的打开/关闭。
|
||||||
|
- **web管理**
|
||||||
|
- 需要配合 [webgui](https://github.com/FloatTech/bot-manager) 使用
|
||||||
- **插件控制**
|
- **插件控制**
|
||||||
- [x] /启用 xxx
|
- [x] /启用 xxx
|
||||||
- [x] /禁用 xxx
|
- [x] /禁用 xxx
|
||||||
@ -179,7 +183,7 @@ zerobot [-d] [-g] qq1 qq2 qq3 ...
|
|||||||
1. 点击右上角 Fork 本项目,并转跳到自己 Fork 的仓库
|
1. 点击右上角 Fork 本项目,并转跳到自己 Fork 的仓库
|
||||||
2. 点击仓库上方的 Actions 按钮,确认使用 Actions
|
2. 点击仓库上方的 Actions 按钮,确认使用 Actions
|
||||||
3. 编辑 main.go 文件,内容按需修改
|
3. 编辑 main.go 文件,内容按需修改
|
||||||
4. 前往 Release 页面发布一个 Release,`tag`形如`vx.y.z`,以触发稳定版编译流程
|
4. 前往 Release 页面发布一个 Release,`tag`形如`v1.2.3`,以触发稳定版编译流程
|
||||||
5. 点击 Actions 按钮,等待编译完成,回到 Release 页面下载编译好的文件
|
5. 点击 Actions 按钮,等待编译完成,回到 Release 页面下载编译好的文件
|
||||||
6. 运行 OneBot 框架,并同时运行本插件
|
6. 运行 OneBot 框架,并同时运行本插件
|
||||||
7. 啾咪~
|
7. 啾咪~
|
||||||
|
|||||||
13
main.go
13
main.go
@ -63,17 +63,24 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
var debg bool
|
var (
|
||||||
|
debg bool
|
||||||
|
warn bool
|
||||||
|
)
|
||||||
/* 注释处已移动至 control/web
|
/* 注释处已移动至 control/web
|
||||||
// 解析命令行参数,输入 `-g` 即可启用 gui
|
// 解析命令行参数,输入 `-g` 即可启用 gui
|
||||||
flag.BoolVar(&en, "g", false, "Enable web gui.")
|
flag.BoolVar(&en, "g", false, "Enable web gui.")
|
||||||
*/
|
*/
|
||||||
// 解析命令行参数,输入 `-d` 即可开启 debug log
|
// 解析命令行参数,输入 `-d` 即可开启 debug log
|
||||||
flag.BoolVar(&debg, "d", false, "Enable debug log.")
|
flag.BoolVar(&debg, "d", false, "Enable debug log and higher level.")
|
||||||
|
flag.BoolVar(&warn, "w", false, "Enable warning log and higher level.")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
if debg {
|
if debg && !warn {
|
||||||
logrus.SetLevel(logrus.DebugLevel)
|
logrus.SetLevel(logrus.DebugLevel)
|
||||||
}
|
}
|
||||||
|
if warn {
|
||||||
|
logrus.SetLevel(logrus.WarnLevel)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user