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