mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 13:59:39 +08:00
✨ 添加 -n -p 参数
This commit is contained in:
parent
c22140103f
commit
8ea64e7aba
@ -28,15 +28,19 @@
|
|||||||
> 如果您不知道什么是 [OneBot](https://github.com/howmanybots/onebot) 或不希望运行多个程序,还可以直接前往 [gocqzbp](https://github.com/FloatTech/gocqzbp) 的 [Release](https://github.com/FloatTech/gocqzbp/releases) 页面下载单一可执行文件或前往 [Packages](https://github.com/FloatTech/gocqzbp/pkgs/container/gocqzbp) 页面使用`docker`,运行后按提示登录即可。
|
> 如果您不知道什么是 [OneBot](https://github.com/howmanybots/onebot) 或不希望运行多个程序,还可以直接前往 [gocqzbp](https://github.com/FloatTech/gocqzbp) 的 [Release](https://github.com/FloatTech/gocqzbp/releases) 页面下载单一可执行文件或前往 [Packages](https://github.com/FloatTech/gocqzbp/pkgs/container/gocqzbp) 页面使用`docker`,运行后按提示登录即可。
|
||||||
|
|
||||||
## 命令行参数
|
## 命令行参数
|
||||||
|
> `[]`代表是可选参数
|
||||||
```bash
|
```bash
|
||||||
zerobot -h -t token -u url [-d|w] [-g 监听地址:端口] qq1 qq2 qq3 ...
|
zerobot [-h] [-t token] [-u url] [-n nickname] [-p prefix] [-d|w] [-g 监听地址:端口] [qq1 qq2 qq3 ...] [&]
|
||||||
```
|
```
|
||||||
- **-h**: 显示帮助
|
- **-h**: 显示帮助
|
||||||
- **-t token**: 设置`AccessToken`,默认为空
|
- **-t token**: 设置`AccessToken`,默认为空
|
||||||
- **-u url**: 设置`Url`,默认为`ws://127.0.0.1:6700`
|
- **-u url**: 设置`Url`,默认为`ws://127.0.0.1:6700`
|
||||||
|
- **-n nickname**: 设置默认昵称,默认为`椛椛`
|
||||||
|
- **-p prefix**: 设置命令前缀,默认为`/`
|
||||||
- **-d|w**: 开启 debug | warning 级别及以上日志输出
|
- **-d|w**: 开启 debug | warning 级别及以上日志输出
|
||||||
- **-g 监听地址:端口**: 在 http://监听地址:端口 上开启 [webgui](https://github.com/FloatTech/bot-manager)
|
- **-g 监听地址:端口**: 在 http://监听地址:端口 上开启 [webgui](https://github.com/FloatTech/bot-manager)
|
||||||
- **qqs**: superusers 的 qq 号
|
- **qqs**: superusers 的 qq 号
|
||||||
|
- **&**: 驻留在后台,必须放在最后,仅`Linux`下有效
|
||||||
|
|
||||||
## 功能
|
## 功能
|
||||||
> 在编译时,以下功能除插件控制外,均可通过注释`main.go`中的相应`import`而物理禁用,减小插件体积。
|
> 在编译时,以下功能除插件控制外,均可通过注释`main.go`中的相应`import`而物理禁用,减小插件体积。
|
||||||
|
|||||||
15
main.go
15
main.go
@ -82,9 +82,12 @@ var (
|
|||||||
"* Copyright © 2020 - 2021 FloatTech. All Rights Reserved.",
|
"* Copyright © 2020 - 2021 FloatTech. All Rights Reserved.",
|
||||||
"* Project: https://github.com/FloatTech/ZeroBot-Plugin",
|
"* Project: https://github.com/FloatTech/ZeroBot-Plugin",
|
||||||
}
|
}
|
||||||
|
nicks = []string{"ATRI", "atri", "亚托莉", "アトリ"}
|
||||||
banner = strings.Join(contents, "\n")
|
banner = strings.Join(contents, "\n")
|
||||||
token *string
|
token *string
|
||||||
url *string
|
url *string
|
||||||
|
adana *string
|
||||||
|
prefix *string
|
||||||
reg = registry.NewRegReader("reilia.fumiama.top:32664", "fumiama")
|
reg = registry.NewRegReader("reilia.fumiama.top:32664", "fumiama")
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -100,6 +103,9 @@ func init() {
|
|||||||
token = flag.String("t", "", "Set AccessToken of WSClient.")
|
token = flag.String("t", "", "Set AccessToken of WSClient.")
|
||||||
// 直接写死 URL 时,请更改下面第二个参数
|
// 直接写死 URL 时,请更改下面第二个参数
|
||||||
url = flag.String("u", "ws://127.0.0.1:6700", "Set Url of WSClient.")
|
url = flag.String("u", "ws://127.0.0.1:6700", "Set Url of WSClient.")
|
||||||
|
// 默认昵称
|
||||||
|
adana = flag.String("n", "椛椛", "Set default nickname.")
|
||||||
|
prefix = flag.String("p", "/", "Set command prefix.")
|
||||||
|
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
if *h {
|
if *h {
|
||||||
@ -155,12 +161,11 @@ func main() {
|
|||||||
})
|
})
|
||||||
zero.RunAndBlock(
|
zero.RunAndBlock(
|
||||||
zero.Config{
|
zero.Config{
|
||||||
NickName: []string{"椛椛", "ATRI", "atri", "亚托莉", "アトリ"},
|
NickName: append([]string{*adana}, nicks...),
|
||||||
CommandPrefix: "/",
|
CommandPrefix: *prefix,
|
||||||
// SuperUsers 某些功能需要主人权限,可通过以下两种方式修改
|
// SuperUsers 某些功能需要主人权限,可通过以下两种方式修改
|
||||||
// "12345678", "87654321":通过代码写死的方式添加主人账号
|
// SuperUsers: []string{"12345678", "87654321"}, // 通过代码写死的方式添加主人账号
|
||||||
// flag.Args():通过命令行参数的方式添加主人账号,无需修改下方任何代码
|
SuperUsers: flag.Args(), // 通过命令行参数的方式添加主人账号
|
||||||
SuperUsers: append([]string{"12345678", "87654321"}, flag.Args()...),
|
|
||||||
Driver: []zero.Driver{driver.NewWebSocketClient(*url, *token)},
|
Driver: []zero.Driver{driver.NewWebSocketClient(*url, *token)},
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user