Files
blivedm-go/example/dump/main.go
2023-09-02 22:52:41 +08:00

34 lines
631 B
Go

package main
import (
"fmt"
"github.com/Akegarasu/blivedm-go/client"
_ "github.com/Akegarasu/blivedm-go/utils"
log "github.com/sirupsen/logrus"
"github.com/tidwall/gjson"
)
const roomId = "8792912"
var dumps = []string{"GUARD_BUY", "USER_TOAST_MSG"}
func main() {
log.SetLevel(log.DebugLevel)
c := client.NewClient(roomId)
c.SetCookie("")
for _, v := range dumps {
vv := v
c.RegisterCustomEventHandler(vv, func(s string) {
data := gjson.Get(s, "data").String()
fmt.Printf("[%s] %s\n", vv, data)
})
}
err := c.Start()
if err != nil {
log.Fatal(err)
}
log.Println("started bili dumper")
select {}
}