mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 22:00:11 +08:00
✏️ 修复 webgui 监听端口问题
This commit is contained in:
parent
f37daa5ca6
commit
0e026a8b3b
@ -20,13 +20,13 @@
|
|||||||
|
|
||||||
## 命令行参数
|
## 命令行参数
|
||||||
```bash
|
```bash
|
||||||
zerobot -h -t token -u url [-d|w] [-g] qq1 qq2 qq3 ...
|
zerobot -h -t token -u url [-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`
|
||||||
- **-d|w**: 开启 debug | warning 级别及以上日志输出
|
- **-d|w**: 开启 debug | warning 级别及以上日志输出
|
||||||
- **-g**: 开启 [webgui](https://github.com/FloatTech/bot-manager)
|
- **-g 监听地址:端口**: 在 http://监听地址:端口 上开启 [webgui](https://github.com/FloatTech/bot-manager)
|
||||||
- **qqs**: superusers 的 qq 号
|
- **qqs**: superusers 的 qq 号
|
||||||
|
|
||||||
## 功能
|
## 功能
|
||||||
|
|||||||
@ -58,12 +58,12 @@ type request struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// InitGui 初始化gui
|
// InitGui 初始化gui
|
||||||
func InitGui() {
|
func InitGui(addr string) {
|
||||||
// 将日志重定向到前端hook
|
// 将日志重定向到前端hook
|
||||||
writer := io.MultiWriter(l, os.Stderr)
|
writer := io.MultiWriter(l, os.Stderr)
|
||||||
log.SetOutput(writer)
|
log.SetOutput(writer)
|
||||||
// 监听后端
|
// 监听后端
|
||||||
go controller()
|
go controller(addr)
|
||||||
// 注册消息handle
|
// 注册消息handle
|
||||||
messageHandle()
|
messageHandle()
|
||||||
}
|
}
|
||||||
@ -75,7 +75,7 @@ var upGrader = websocket.Upgrader{
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
func controller() {
|
func controller(addr string) {
|
||||||
defer func() {
|
defer func() {
|
||||||
err := recover()
|
err := recover()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -129,9 +129,9 @@ func controller() {
|
|||||||
// 发送信息
|
// 发送信息
|
||||||
engine.POST("/send_msg", sendMsg)
|
engine.POST("/send_msg", sendMsg)
|
||||||
engine.GET("/data", upgrade)
|
engine.GET("/data", upgrade)
|
||||||
log.Infoln("[gui] the webui is running http://127.0.0.1:3000")
|
log.Infoln("[gui] the webui is running on", addr)
|
||||||
log.Infoln("[gui] ", "you input the `ZeroBot-Plugin.exe -g` can disable the gui")
|
log.Infoln("[gui] ", "you input the `ZeroBot-Plugin.exe -g` can disable the gui")
|
||||||
if err := engine.Run("127.0.0.1:3000"); err != nil {
|
if err := engine.Run(addr); err != nil {
|
||||||
log.Debugln("[gui] ", err.Error())
|
log.Debugln("[gui] ", err.Error())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
6
main.go
6
main.go
@ -75,8 +75,8 @@ func init() {
|
|||||||
d := flag.Bool("d", false, "Enable debug level log and higher.")
|
d := flag.Bool("d", false, "Enable debug level log and higher.")
|
||||||
w := flag.Bool("w", false, "Enable warning level log and higher.")
|
w := flag.Bool("w", false, "Enable warning level log and higher.")
|
||||||
h := flag.Bool("h", false, "Display this help.")
|
h := flag.Bool("h", false, "Display this help.")
|
||||||
// 解析命令行参数,输入 `-g` 即可启用 gui
|
// 解析命令行参数,输入 `-g 监听地址:端口` 即可启用 gui
|
||||||
// g := flag.Bool("g", false, "Enable web gui.")
|
// g := flag.String("g", "127.0.0.1:3000", "Enable web gui.")
|
||||||
|
|
||||||
// 直接写死 AccessToken 时,请更改下面第二个参数
|
// 直接写死 AccessToken 时,请更改下面第二个参数
|
||||||
token = flag.String("t", "", "Set AccessToken of WSClient.")
|
token = flag.String("t", "", "Set AccessToken of WSClient.")
|
||||||
@ -99,7 +99,7 @@ func init() {
|
|||||||
}
|
}
|
||||||
// 解析命令行参数,输入 `-g` 即可启用 gui
|
// 解析命令行参数,输入 `-g` 即可启用 gui
|
||||||
// if *g {
|
// if *g {
|
||||||
// webctrl.InitGui()
|
// webctrl.InitGui(*g)
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user