feat: 添加赛尔号机器人行情查询功能
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
This commit is contained in:
@@ -39,6 +39,7 @@ var (
|
||||
}
|
||||
//go robot()
|
||||
//go reg()
|
||||
go startrobot()
|
||||
s := g.Server()
|
||||
s.Use(Limiter, ghttp.MiddlewareHandlerResponse)
|
||||
s.EnableAdmin()
|
||||
|
||||
39
login/internal/cmd/seerrobot.go
Normal file
39
login/internal/cmd/seerrobot.go
Normal file
@@ -0,0 +1,39 @@
|
||||
package cmd
|
||||
|
||||
import (
|
||||
"blazing/modules/player/service"
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
zero "github.com/wdvxdr1123/ZeroBot"
|
||||
"github.com/wdvxdr1123/ZeroBot/driver"
|
||||
)
|
||||
|
||||
func startrobot() {
|
||||
zero.OnCommand("行情").
|
||||
Handle(func(ctx *zero.Ctx) {
|
||||
var msgs []string
|
||||
for _, v := range service.NewGoldListService(0).Get() {
|
||||
v.Rate = 1 / v.Rate
|
||||
msgs = append(msgs, fmt.Sprintf("数量:%d 单价:%.2f 总价:%.2f", v.ExchangeNum, v.Rate, float64(v.ExchangeNum)*v.Rate))
|
||||
}
|
||||
|
||||
// 正确:每一条消息换行显示
|
||||
ctx.Send(strings.Join(msgs, "\n"))
|
||||
|
||||
})
|
||||
|
||||
zero.RunAndBlock(&zero.Config{
|
||||
NickName: []string{"bot"},
|
||||
CommandPrefix: "/",
|
||||
SuperUsers: []int64{123456},
|
||||
Driver: []zero.Driver{
|
||||
// 正向 WS
|
||||
driver.NewWebSocketClient("ws://43.248.3.21:3001", "ORQ5~lofO5VDwbG7"),
|
||||
// 反向 WS
|
||||
// driver.NewWebSocketServer(16, "ws://127.0.0.1:6701", ""),
|
||||
// // HTTP
|
||||
// driver.NewHTTPClient("http://127.0.0.1:6701", "", "http://127.0.0.1:6700", ""),
|
||||
},
|
||||
}, nil)
|
||||
}
|
||||
Reference in New Issue
Block a user