TeamSpeak 3 Server :: ServerQuery
(c) TeamSpeak Systems GmbH

ServerQuery is a command-line interface built into the TeamSpeak 3 Server which 
allows powerful scripting and automation tools to be built based on the exact 
same instruction set and functionality provided by the TeamSpeak 3 Client. For 
example, you can use scripts to automate the management of virtual servers or 
nightly backups. In short, you can perform operations more efficiently by using 
ServerQuery scripts than you can by using a user interface.

Command Overview:
   help                        | read help files
   quit                        | close connection
   login                       | authenticate with the server
   logout                      | deselect virtual server and log out
   version                     | display version information
   hostinfo                    | display server instance connection info
   instanceinfo                | display server instance properties
   instanceedit                | change server instance properties
   bindinglist                 | list IP addresses used by the server instance
   use                         | select virtual server
   serverlist                  | list virtual servers
   serveridgetbyport           | find database ID by virtual server port
   serverdelete                | delete a virtual server
   servercreate                | create a virtual server
   serverstart                 | start a virtual server
   serverstop                  | stop a virtual server
   serverprocessstop           | shutdown server process
   serverinfo                  | display virtual server properties
   serverrequestconnectioninfo | display virtual server connection info
   serveredit                  | change virtual server properties
   servergrouplist             | list server groups
   servergroupadd              | create a server group
   servergroupdel              | delete a server group
   servergrouprename           | rename a server group
   servergrouppermlist         | list server group permissions
   servergroupaddperm          | assign permission to server group
   servergroupdelperm          | remove permission from server group
   servergroupaddclient        | add client to server group
   servergroupdelclient        | remove client from server group
   servergroupclientlist       | list clients in a server group
   servergroupsbyclientid      | find server groups by client ID
   serversnapshotcreate        | create snapshot of a virtual server
   serversnapshotdeploy        | deploy snapshot of a virtual server
   servernotifyregister        | register for event notifications
   servernotifyunregister      | unregister from event notifications
   gm                          | send global text message
   sendtextmessage             | send text message
   logview                     | list recent log entries
   logadd                      | add custom entry to log
   channellist                 | list channels on a virtual server
   channelinfo                 | display channel properties
   channelfind                 | find channel by name
   channelmove                 | move channel to new parent
   channeldelete               | delete a channel
   channelcreate               | create a channel
   channeledit                 | change channel properties
   channelpermlist             | list channel specific permissions
   channeladdperm              | assign permission to channel
   channeldelperm              | remove permission from channel
   channelgrouplist            | list channel groups
   channelgroupadd             | create a channel group
   channelgroupdel             | delete a channel group
   channelgrouprename          | rename a channel group
   channelgroupaddperm         | assign permission to channel group
   channelgroupdelperm         | remove permission from channel group
   channelgrouppermlist        | list channel group permissions
   channelgroupclientlist      | find channel groups by client ID
   setclientchannelgroup       | set a clients channel group
   clientlist                  | list clients online on a virtual server
   clientinfo                  | display client properties
   clientfind                  | find client by nickname
   clientedit                  | change client properties
   clientdblist                | list known client UIDs
   clientdbinfo                | display client database properties
   clientdbfind                | find client database ID by nickname or UID
   clientdbedit                | change client database properties
   clientdbdelete              | delete client database properties
   clientgetids                | find client IDs by UID
   clientgetdbidfromuid        | find client database ID by UID
   clientgetnamefromuid        | find client nickname by UID
   clientgetnamefromdbid       | find client nickname by database ID
   clientsetserverquerylogin   | set own login credentials
   clientupdate                | set own properties
   clientmove                  | move a client
   clientkick                  | kick a client
   clientpoke                  | poke a client
   clientpermlist              | list client specific permissions
   clientaddperm               | assign permission to client
   clientdelperm               | remove permission from client
   channelclientpermlist       | list channel-client specific permissions
   channelclientaddperm        | assign permission to channel-client combi
   channelclientdelperm        | remove permission from channel-client combi
   permissionlist              | list permissions available
   permoverview                | display client permission overview
   permidgetbyname             | find permission ID by name
   permfind                    | find permission assignments by ID
   tokenlist                   | list privilege keys (tokens) available
   tokenadd                    | create a privilege key (token)
   tokendelete                 | delete a privilege key (token)
   tokenuse                    | use a privilege key (token)
   messagelist                 | list offline messages from your inbox
   messageadd                  | send an offline message
   messageget                  | display an offline message from your inbox
   messageupdateflag           | mark an offline message as read
   messagedel                  | delete an offline message from your inbox
   complainlist                | list client complaints on a virtual server
   complainadd                 | create a client complaint
   complaindel                 | delete a client complaint
   complaindelall              | delete all client complaints
   banclient                   | ban a client
   banlist                     | list ban rules on a virtual server
   banadd                      | create a ban rule
   bandel                      | delete a ban rule
   bandelall                   | delete all ban rules
   ftlist                      | list active file transfers
   ftinitupload                | init a file upload
   ftinitdownload              | init a file download
   ftgetfilelist               | list files stored in a channel filebase
   ftgetfileinfo               | display details about a file
   ftstop                      | stop a file transfer
   ftdeletefile                | delete a file
   ftcreatedir                 | create a directory
   ftrenamefile                | rename a file
   customsearch                | search for custom client properties
   custominfo                  | display custom client properties
   whoami                      | display current session info