diff --git a/example/webdm/webdm.go b/example/webdm/webdm.go index a111673..68402fc 100644 --- a/example/webdm/webdm.go +++ b/example/webdm/webdm.go @@ -3,7 +3,7 @@ package main import ( "fmt" "liveroom" - "liveroom/provider/openblive" + "liveroom/provider/webdm" "os" "os/signal" "time" @@ -12,10 +12,10 @@ import ( const apiServer = "http://0.0.0.0:9090" func main() { - provider := web.NewOpenBLiveClientProvider(apiServer, 1661006726438) - room := provider(liveroom.LiveRoomConfig{ - Room: "YOUR_CLIENT_KEY", - Provider: openblive.ProviderName, + provider := webdm.NewWebDanmuClientProvider(apiServer) + room, _ := provider(liveroom.LiveRoomConfig{ + Room: "7777", + Provider: webdm.ProviderName, }) room.OnMessage(func(msg *liveroom.Message) { fmt.Println(msg.User.Username, msg.User.Uid, msg.User.Medal.Name, msg.Message) diff --git a/provider/webdm/apiclient.go b/provider/webdm/apiclient.go index d102e82..1956c2f 100644 --- a/provider/webdm/apiclient.go +++ b/provider/webdm/apiclient.go @@ -1,4 +1,4 @@ -package web +package webdm import ( "encoding/json" diff --git a/provider/webdm/web.go b/provider/webdm/web.go index ba845d7..13e4210 100644 --- a/provider/webdm/web.go +++ b/provider/webdm/web.go @@ -1,4 +1,4 @@ -package web +package webdm import ( "errors" diff --git a/utils/bilibili.go b/utils/bilibili.go index d4b585b..5ff6ebb 100644 --- a/utils/bilibili.go +++ b/utils/bilibili.go @@ -1 +1,16 @@ package utils + +import "liveroom" + +func BilibiliGuardLevelToPrivilege(level int) int { + switch level { + case 1: + return liveroom.PrivilegeUltimate + case 2: + return liveroom.PrivilegeAdvanced + case 3: + return liveroom.PrivilegeBasic + default: + return liveroom.PrivilegeNone + } +}