40 lines
994 B
Go
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)
|
|
}
|