chillerlan / php-teamspeak
A simple teamspeak3 query client for PHP7.4+
Fund package maintenance!
Ko Fi
www.paypal.com/donate?hosted_button_id=WLYUNAT9ZTJZ4
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- chillerlan/php-settings-container: ^2.1
- psr/log: ^1.1
Requires (Dev)
- chillerlan/php-dotenv: ^2.1
- phan/phan: ^4.0
- phpunit/phpunit: ^9.5
README
A simple TS3 query client for PHP7.4+.
Documentation
Installation
requires composer
composer.json (note: replace dev-main
with a version boundary)
{ "require": { "php": "^7.4 || ^8.0", "chillerlan/php-teamspeak": "dev-main" } }
Profit!
Usage
use chillerlan\Teamspeak\{TS3Config, TS3Client}; $options = new TS3Config([ 'host' => 'localhost', 'port' => 10011, 'vserver' => 1, 'query_user' => 'query', 'query_password' => 'supersecretpassword', 'minLogLevel' => 'debug', ]); $ts3 = new TS3Client($options); $ts3->connect(); $serverInfo = $ts3->send('serverinfo'); var_dump($serverInfo->parseList()); $channelList = $ts3->send('channellist', ['topic', 'limits', 'flags', 'voice', 'icon', 'secondsempty']); var_dump($channelList->parseList()); $clientList = $ts3->send('clientlist', ['uid', 'away', 'voice', 'times', 'groups', 'info', 'icon', 'country']); var_dump($clientList->parseList()); // ...