Skip to content

A TeamSpeak3 protocol implementation for usage in clients and bots

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

netwarex/tsclientlib

 
 

Repository files navigation

TsClientlib

This repository implements the TeamSpeak3 protocol for usage in clients and bots.

If you are searching for a usable client, Qint is a cross-platform TeamSpeak client, which is will be using this library.

Projects

  • tsproto: The low level library that does the network part. You probably don't want to use that, but a higher level library like tsclientlib.
  • tsproto-commands: Parse commands into structs
  • tsclientlib: This is the main product of this repository, a simple to use TeamSpeak library

Clone

git clone --recurse-submodules https://github.com/ReSpeak/tsclientlib.git

Build and run the example client

You need to install rust (preferred installation method is rustup) to build these projects.

cd tsclientlib
cargo run --example simple

Miscellaneous

This project is not an official TeamSpeak project. We started to write an own client for fun and because we want some features (and bugfixes) which are not available in the official client.

That said, we do not want to harm the company behind TeamSpeak because we like their product. Otherwise we would just use something else and not write our own client 😉. As TeamSpeak earns its money with selling servers and thus their existence depends on it, we will not publish any server related code and we encourage you to do the same.

Thanks TeamSpeak for your software!

License

Licensed under either of

at your option.

About

A TeamSpeak3 protocol implementation for usage in clients and bots

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%