package matrixbot import ( "fmt" "net/http" ) func JoinRoom(token MatrixToken, roomId string) error { request, err := http.NewRequest( http.MethodPost, fmt.Sprintf("https://matrix-client.matrix.org/_matrix/client/v3/rooms/%s/join", roomId), nil, ) if err != nil { panic(err) } request.Header.Set("Authorization", fmt.Sprintf("Bearer %s", token.AccessToken)) _, err = http.DefaultClient.Do(request) return err }