Unity-Technologies / go-ts3

A golang TeamSpeak 3 ServerQuery client
BSD 2-Clause "Simplified" License
47 stars 21 forks source link

TeamSpeak 3 Go Report Card License GoDoc

go-ts3 is a Go client for the TeamSpeak 3 ServerQuery Protocol.

Features

Installation

go get -u github.com/multiplay/go-ts3

Examples

Using go-ts3 is simple just create a client, login and then send commands e.g.

package main

import (
    "log"

        "github.com/multiplay/go-ts3"
)

func main() {
        c, err := ts3.NewClient("192.168.1.102:10011")
    if err != nil {
        log.Fatal(err)
    }
    defer c.Close()

    if err := c.Login(user, pass); err != nil {
        log.Fatal(err)
    }

    if v, err := c.Version(); err != nil {
        log.Fatal(err)
    } else {
        log.Println("server is running:", v)
    }
}

Documentation

License

go-ts3 is available under the BSD 2-Clause License.