Files
minego/cmd/template/main.go

37 lines
702 B
Go

package main
import (
"context"
"fmt"
"git.konjactw.dev/patyhank/minego/pkg/auth"
"git.konjactw.dev/patyhank/minego/pkg/bot"
"git.konjactw.dev/patyhank/minego/pkg/client"
"git.konjactw.dev/patyhank/minego/pkg/game/player"
)
func main() {
userCode := "powru"
c := client.NewClient(&bot.ClientOptions{AuthProvider: &auth.KonjacAuth{
UserCode: userCode,
}})
ctx, cancelFunc := context.WithCancel(context.Background())
defer cancelFunc()
err := c.Connect(ctx, "mcfallout.net", nil)
if err != nil {
panic(err)
}
bot.SubscribeEvent(c, func(e player.MessageEvent) error {
fmt.Println(e.Message.String())
return nil
})
err = c.HandleGame(ctx)
if err != nil {
panic(err)
}
}