Expand description
tsclientlib is a library which makes it simple to create TeamSpeak clients and bots.
For a full client application, you might want to have a look at Qint.
If more power over the internals of a connection is needed, the unstable
feature can be
enabled. Beware that functionality behind this feature may change on any minor release.
The base class of this library is the Connection
. One instance of this
struct manages a single connection to a server.
Modules§
- audio
- Handle receiving audio.
- data
- events
- messages
- prelude
- resolver
- Resolve TeamSpeak server addresses of any kind.
- sync
- The
sync
module contains an easier to use interface for a connection.
Structs§
- Channel
Group Id - Identifies a channel group on a server.
- Channel
Id - Identifies a channel on a server.
- Channel
Permission Hint - Hints if the client has the permission to make specific actions.
- Client
DbId - The database id of a client.
- Client
Id - A
ClientId
identifies a client which is connected to a server. - Client
Permission Hint - Hints if the client has the permission to make specific actions.
- Command
Error - Connect
Options - The configuration for creating a new connection.
- Connection
- The
Connection
is the main interaction point with this library. - Connection
Stats - Network statistics of a connection.
- Disconnect
Options - File
Download Result - The result of a download request.
- File
Upload Result - The result of an upload request.
- Filetransfer
Handle - IconId
- Identity
- Invoker
- Invoker
Ref - Message
Handle - Permission
- Server
Group Id - Identifies a server group on a server.
- Talk
Power Request - Uid
- UidBuf
- Describes a client or server uid which is a base64 encoded hash or a special reserved name.
Enums§
- Audio
Event - Signals audio related changes.
- Channel
Type - Client
Type - Codec
- Codec
Encryption Mode - Error
- Group
Naming Mode - Group
Type - Host
Banner Mode - Host
Message Mode - InMessage
- License
Type - LogLevel
- MaxClients
- Message
Target - All possible targets to send messages.
- Packet
Stat - Enum for different collected packet statistics.
- Permission
Type - Plugin
Target Mode - Reason
- Server
Address - Stream
Item - An event that gets returned by the connection.
- Temporary
Disconnect Reason - The reason for a temporary disconnect.
- Text
Message Target Mode - Token
Type - TsError
- Version