package main
import (
"fmt"
"log"
"github.com/gorilla/websocket"
)
func main() {
var gatewayUrl = "wss://gateway.discord.gg/?v=10&encoding=json"
conn, _, err := websocket.DefaultDialer.Dial(gatewayUrl, nil)
if err != nil {
log.Fatal(err)
}
defer conn.Close()
_, msg, err := conn.ReadMessage()
if err != nil {
if websocket.IsUnexpectedCloseError(err, websocket.CloseGoingAway, websocket.CloseAbnormalClosure) {
log.Printf("error: %v", err)
}
}
fmt.Println(string(msg))
}