Files
bl/login/internal/cmd/seerrobot.go
xinian 77c404591a
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat: 添加赛尔号机器人行情查询功能
2026-03-23 05:32:43 +08:00

40 lines
994 B
Go

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)
}