package main import ( "log" "time" "git.zb-server.de/ZB-Server/EscapeFromTeacher/pkg/game" "github.com/nats-io/nats.go" ) func main() { log.Println("๐Ÿงช NATS Test Publisher startet...") nc, err := nats.Connect("nats://localhost:4222") if err != nil { log.Fatal("โŒ Verbindung fehlgeschlagen:", err) } defer nc.Close() ec, _ := nats.NewEncodedConn(nc, nats.JSON_ENCODER) log.Println("โœ… Verbunden. Sende Test-Nachricht...") req := game.JoinRequest{ Name: "TestPlayer", RoomID: "testroom", } err = ec.Publish("game.join", req) if err != nil { log.Println("โŒ Publish Fehler:", err) } else { log.Println("๐Ÿ“ค Test-Nachricht gesendet!") } time.Sleep(2 * time.Second) log.Println("โœ… Test abgeschlossen") }