{"id":563,"date":"2016-07-25T22:12:23","date_gmt":"2016-07-25T21:12:23","guid":{"rendered":"http:\/\/ts3index.com\/blog\/?p=563"},"modified":"2018-01-30T18:59:27","modified_gmt":"2018-01-30T17:59:27","slug":"alle-befehle-fuer-den-controlbot","status":"publish","type":"post","link":"https:\/\/ts3index.com\/blog\/en\/563-all-commands-for-the-controlbot\/","title":{"rendered":"All commands for the ControlBot"},"content":{"rendered":"<p><\/p>\n<table id=\"tableContent\" cellspacing=\"0\">\n<thead>\n<tr style=\"height: 48px;\">\n<th style=\"text-align: center; height: 48px;\">Command<\/th>\n<th style=\"text-align: center; height: 48px;\">Alternative commands<\/th>\n<th style=\"text-align: center; height: 48px;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 48px;\">\n<td style=\"height: 48px;\">!botcfghelp<\/td>\n<td style=\"height: 48px;\">\u00a0<\/td>\n<td style=\"height: 48px;\">Returns information about a config key. If no key argument given, a list of config keys will be returned.<br \/> Example: !botcfghelp bot_channel_id<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 48px;\">\n<td style=\"height: 48px;\">!botcfgget<\/td>\n<td style=\"height: 48px;\">\u00a0<\/td>\n<td style=\"height: 48px;\">Returns the value of a current config key.<br \/> Example: !botcfgget bot_channel_id<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"height: 48px;\">!botcfgset<\/td>\n<td style=\"height: 48px;\">\u00a0<\/td>\n<td style=\"height: 48px;\">Set a new value for a config key. Notice: You have to save and reload the bot configuration to see the changes!<br \/> Example: !botcfgset bot_channel_id = -1<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 24px;\">\n<td style=\"height: 24px;\">!botcfgcheck<\/td>\n<td style=\"height: 24px;\">\u00a0<\/td>\n<td style=\"height: 24px;\">Check if current config (for example after using !botcfgset) is valid.<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"height: 48px;\">!botcfgreload<\/td>\n<td style=\"height: 48px;\">\u00a0<\/td>\n<td style=\"height: 48px;\">Reloads the bot configuration. You can use a function name as argument to reload only that configuration of that function.<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 24px;\">\n<td style=\"height: 24px;\">!botcfgsave<\/td>\n<td style=\"height: 24px;\">\u00a0<\/td>\n<td style=\"height: 24px;\">Saves current bot configuration.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px;\">!botconfirmerrors<\/td>\n<td style=\"height: 24px;\">!confirmerrors<\/td>\n<td style=\"height: 24px;\">Resets the exception error counter, if you solved the configuration error without restarting the bot.<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 24px;\">\n<td style=\"height: 24px;\">!botfunctionlist<\/td>\n<td style=\"height: 24px;\">!functionlist<\/td>\n<td style=\"height: 24px;\">Get a list of currently loaded functions.<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"height: 48px;\">!botfunctioninfo<\/td>\n<td style=\"height: 48px;\">!functioninfo<\/td>\n<td style=\"height: 48px;\">Return a short information about the function.<br \/> Usage: !botfunctioninfo &lt;function prefix&gt;<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 48px;\">\n<td style=\"height: 48px;\">!botfunctionactivate<\/td>\n<td style=\"height: 48px;\">!functionon<\/td>\n<td style=\"height: 48px;\">Activate the given function.<br \/> Usage: !botfunctionactivate &lt;function prefix&gt;<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"height: 48px;\">!botfunctiondisable<\/td>\n<td style=\"height: 48px;\">!functionoff<\/td>\n<td style=\"height: 48px;\">Disable the given function.<br \/> Usage: !botfunctiondisable &lt;function prefix&gt;<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 48px;\">\n<td style=\"height: 48px;\">!botjoinchannel<\/td>\n<td style=\"height: 48px;\">!joinchannel<\/td>\n<td style=\"height: 48px;\">Switch the bot into another channel.<br \/> Usage: !botjoinchannel &lt;channel id&gt;<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 72px;\">\n<td style=\"height: 72px;\">!botrename<\/td>\n<td style=\"height: 72px;\">\u00a0<\/td>\n<td style=\"height: 72px;\">Without argument bot renames back to default client name from bot config. Specify a client name as argument to set a new temporary client name for the bot.<br \/> Usage: !botrename [new name]<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"height: 48px;\">!botreload<\/td>\n<td style=\"height: 48px;\">!reconnect<\/td>\n<td style=\"height: 48px;\">Disconnects the current virtual bot instance, reload bot configuration and start the virtual bot instance again. Bot configuration will be checked first!<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\">!clientsearch<\/td>\n<td style=\"height: 72px;\">!clients<br \/> !clientlist<\/td>\n<td style=\"height: 72px;\">Shows some database information of a client. Search using the client name (* as a wildcard possible). You can also search using the complete unique id.<br \/> Example: !clientsearch *foo*bar*<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 72px;\">\n<td style=\"height: 72px;\">!searchip<\/td>\n<td style=\"height: 72px;\">\u00a0<\/td>\n<td style=\"height: 72px;\">Shows some database information of a client found using ip address. Use * as a wildcard. The client database list cache needs to be enabled in the main bot configuration!<br \/> Example: !searchip 127.0.*<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\">!listinactiveclients<\/td>\n<td style=\"height: 72px;\">!inactiveclients<\/td>\n<td style=\"height: 72px;\">List all clients which are inactive since X days. Without argument the most inactive clients will be displayed. The client database list cache needs to be enabled in the main bot configuration!<br \/> Usage: !listinactiveclients [minimum days inactive]<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 72px;\">\n<td style=\"height: 72px;\">!listinactivechannels<\/td>\n<td style=\"height: 72px;\">!emptychannels<\/td>\n<td style=\"height: 72px;\">List of empty channels sorted by empty since time. Optionally you can add a channel name or channel id to this command to filter the list.<br \/> Usage: !listinactivechannels [channel id or part of the channel name]<\/td>\n<\/tr>\n<tr style=\"height: 72px;\">\n<td style=\"height: 72px;\">!getchannelid<\/td>\n<td style=\"height: 72px;\">!channellist<\/td>\n<td style=\"height: 72px;\">Search for channel name to see the channel id or vice versa. The full channel name is not needed, just enter a part of the channel name.<br \/> Usage: !getchannelid [channel id or part of the channel name]<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 48px;\">\n<td style=\"height: 48px;\">!setchannelname<\/td>\n<td style=\"height: 48px;\">!renamechannel<\/td>\n<td style=\"height: 48px;\">Set a new channel name for the given channel id.<br \/> Usage: !setchannelname &lt;channel id&gt; &lt;new channel name&gt;<\/td>\n<\/tr>\n<tr style=\"height: 96px;\">\n<td style=\"height: 96px;\">!setchannelgroup<\/td>\n<td style=\"height: 96px;\">\u00a0<\/td>\n<td style=\"height: 96px;\">Sets channel group to client to all specified channels! Separate all channels with a comma at the end of this command!<br \/> Usage: !setchannelgroup &lt;client database id or unique id&gt; &lt;channel group id&gt; &lt;channel list separated with comma&gt;<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 48px;\">\n<td style=\"height: 48px;\">!removeservergroups<\/td>\n<td style=\"height: 48px;\">\u00a0<\/td>\n<td style=\"height: 48px;\">Removes all server groups of a client!<br \/> Usage: !removeservergroups &lt;client database id or unique id&gt;<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"height: 48px;\">!removechannelgroups<\/td>\n<td style=\"height: 48px;\">\u00a0<\/td>\n<td style=\"height: 48px;\">Sets all non-default channel groups of a client to the default channel group in all channels!<br \/> Usage: !removechannelgroups &lt;client database id or unique id&gt;<\/td>\n<\/tr>\n<tr class=\"greybackground\" style=\"height: 96px;\">\n<td style=\"height: 96px;\">!msgchannelgroup<\/td>\n<td style=\"height: 96px;\">\u00a0<\/td>\n<td style=\"height: 96px;\">Sends a private message to all online clients with this specified channel groups at the moment. Multiple comma separated channel groups without spaces are possible.<br \/> Usage: !msgchannelgroup &lt;channelgroup id&gt; &lt;message&gt;<br \/> Example: !msgchannelgroup 8,5 Hello guys!<\/td>\n<\/tr>\n<tr style=\"height: 96px;\">\n<td style=\"height: 96px;\">!msgservergroup<\/td>\n<td style=\"height: 96px;\">\u00a0<\/td>\n<td style=\"height: 96px;\">Sends a private message to all online clients that are member of the specified server groups. Multiple comma separated server groups without spaces are possible.<br \/> Usage: !msgservergroup &lt;servergroup id&gt; &lt;message&gt;<br \/> Example: !msgservergroup 6,7 Hello guys!<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Sorry, this entry is only available in German.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[73],"tags":[97,105,47,94,93,96],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>All commands for the ControlBot<\/title>\n<meta name=\"description\" content=\"Der ControlBot l\u00e4sst sich auch \u00fcber den TeamSpeak 3 Client mit Befehlen steuern. Wir haben f\u00fcr Sie eine \u00dcbersicht der Befehle erstellt.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/ts3index.com\/blog\/?p=563\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"All commands for the ControlBot\" \/>\n<meta property=\"og:description\" content=\"Der ControlBot l\u00e4sst sich auch \u00fcber den TeamSpeak 3 Client mit Befehlen steuern. Wir haben f\u00fcr Sie eine \u00dcbersicht der Befehle erstellt.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/ts3index.com\/blog\/?p=563\" \/>\n<meta property=\"og:site_name\" content=\"TS3index.com Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ts3index\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-25T21:12:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-01-30T17:59:27+00:00\" \/>\n<meta name=\"author\" content=\"TS3index.com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TS3index.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/ts3index.com\/blog\/?p=563#article\",\"isPartOf\":{\"@id\":\"http:\/\/ts3index.com\/blog\/?p=563\"},\"author\":{\"name\":\"TS3index.com\",\"@id\":\"http:\/\/ts3index.com\/blog\/#\/schema\/person\/ddaa3254c1cef894c9c3140cde198f91\"},\"headline\":\"All commands for the ControlBot\",\"datePublished\":\"2016-07-25T21:12:23+00:00\",\"dateModified\":\"2018-01-30T17:59:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/ts3index.com\/blog\/?p=563\"},\"wordCount\":1337,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/ts3index.com\/blog\/#organization\"},\"keywords\":[\"Admin\",\"AdminBot\",\"Commands\",\"ControlBot\",\"JTS3ServerMod\",\"Query\"],\"articleSection\":[\"TeamSpeak 3 ControlBot\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/ts3index.com\/blog\/?p=563\",\"url\":\"http:\/\/ts3index.com\/blog\/?p=563\",\"name\":\"All commands for the ControlBot\",\"isPartOf\":{\"@id\":\"http:\/\/ts3index.com\/blog\/#website\"},\"datePublished\":\"2016-07-25T21:12:23+00:00\",\"dateModified\":\"2018-01-30T17:59:27+00:00\",\"description\":\"Der ControlBot l\u00e4sst sich auch \u00fcber den TeamSpeak 3 Client mit Befehlen steuern. Wir haben f\u00fcr Sie eine \u00dcbersicht der Befehle erstellt.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/ts3index.com\/blog\/?p=563\"]}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/ts3index.com\/blog\/#website\",\"url\":\"http:\/\/ts3index.com\/blog\/\",\"name\":\"TS3index.com Blog\",\"description\":\"News, Questions &amp; Answers\",\"publisher\":{\"@id\":\"http:\/\/ts3index.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/ts3index.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/ts3index.com\/blog\/#organization\",\"name\":\"TS3index.com\",\"url\":\"http:\/\/ts3index.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/ts3index.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ts3index.com\/blog\/wp-content\/uploads\/2013\/12\/ts3index_com_hosting_logo.png\",\"contentUrl\":\"https:\/\/ts3index.com\/blog\/wp-content\/uploads\/2013\/12\/ts3index_com_hosting_logo.png\",\"width\":125,\"height\":161,\"caption\":\"TS3index.com\"},\"image\":{\"@id\":\"http:\/\/ts3index.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ts3index\",\"https:\/\/twitter.com\/ts3index\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/ts3index.com\/blog\/#\/schema\/person\/ddaa3254c1cef894c9c3140cde198f91\",\"name\":\"TS3index.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/ts3index.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cf4450657d51a136b9d89c7b2d43c6a7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cf4450657d51a136b9d89c7b2d43c6a7?s=96&d=mm&r=g\",\"caption\":\"TS3index.com\"},\"url\":\"https:\/\/ts3index.com\/blog\/en\/author\/ts3index\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"All commands for the ControlBot","description":"Der ControlBot l\u00e4sst sich auch \u00fcber den TeamSpeak 3 Client mit Befehlen steuern. Wir haben f\u00fcr Sie eine \u00dcbersicht der Befehle erstellt.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/ts3index.com\/blog\/?p=563","og_locale":"en_US","og_type":"article","og_title":"All commands for the ControlBot","og_description":"Der ControlBot l\u00e4sst sich auch \u00fcber den TeamSpeak 3 Client mit Befehlen steuern. Wir haben f\u00fcr Sie eine \u00dcbersicht der Befehle erstellt.","og_url":"http:\/\/ts3index.com\/blog\/?p=563","og_site_name":"TS3index.com Blog","article_publisher":"https:\/\/www.facebook.com\/ts3index","article_published_time":"2016-07-25T21:12:23+00:00","article_modified_time":"2018-01-30T17:59:27+00:00","author":"TS3index.com","twitter_misc":{"Written by":"TS3index.com","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/ts3index.com\/blog\/?p=563#article","isPartOf":{"@id":"http:\/\/ts3index.com\/blog\/?p=563"},"author":{"name":"TS3index.com","@id":"http:\/\/ts3index.com\/blog\/#\/schema\/person\/ddaa3254c1cef894c9c3140cde198f91"},"headline":"All commands for the ControlBot","datePublished":"2016-07-25T21:12:23+00:00","dateModified":"2018-01-30T17:59:27+00:00","mainEntityOfPage":{"@id":"http:\/\/ts3index.com\/blog\/?p=563"},"wordCount":1337,"commentCount":0,"publisher":{"@id":"http:\/\/ts3index.com\/blog\/#organization"},"keywords":["Admin","AdminBot","Commands","ControlBot","JTS3ServerMod","Query"],"articleSection":["TeamSpeak 3 ControlBot"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/ts3index.com\/blog\/?p=563","url":"http:\/\/ts3index.com\/blog\/?p=563","name":"All commands for the ControlBot","isPartOf":{"@id":"http:\/\/ts3index.com\/blog\/#website"},"datePublished":"2016-07-25T21:12:23+00:00","dateModified":"2018-01-30T17:59:27+00:00","description":"Der ControlBot l\u00e4sst sich auch \u00fcber den TeamSpeak 3 Client mit Befehlen steuern. Wir haben f\u00fcr Sie eine \u00dcbersicht der Befehle erstellt.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/ts3index.com\/blog\/?p=563"]}]},{"@type":"WebSite","@id":"http:\/\/ts3index.com\/blog\/#website","url":"http:\/\/ts3index.com\/blog\/","name":"TS3index.com Blog","description":"News, Questions &amp; Answers","publisher":{"@id":"http:\/\/ts3index.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/ts3index.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/ts3index.com\/blog\/#organization","name":"TS3index.com","url":"http:\/\/ts3index.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/ts3index.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ts3index.com\/blog\/wp-content\/uploads\/2013\/12\/ts3index_com_hosting_logo.png","contentUrl":"https:\/\/ts3index.com\/blog\/wp-content\/uploads\/2013\/12\/ts3index_com_hosting_logo.png","width":125,"height":161,"caption":"TS3index.com"},"image":{"@id":"http:\/\/ts3index.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ts3index","https:\/\/twitter.com\/ts3index"]},{"@type":"Person","@id":"http:\/\/ts3index.com\/blog\/#\/schema\/person\/ddaa3254c1cef894c9c3140cde198f91","name":"TS3index.com","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/ts3index.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cf4450657d51a136b9d89c7b2d43c6a7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cf4450657d51a136b9d89c7b2d43c6a7?s=96&d=mm&r=g","caption":"TS3index.com"},"url":"https:\/\/ts3index.com\/blog\/en\/author\/ts3index\/"}]}},"_links":{"self":[{"href":"https:\/\/ts3index.com\/blog\/en\/wp-json\/wp\/v2\/posts\/563"}],"collection":[{"href":"https:\/\/ts3index.com\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ts3index.com\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ts3index.com\/blog\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ts3index.com\/blog\/en\/wp-json\/wp\/v2\/comments?post=563"}],"version-history":[{"count":9,"href":"https:\/\/ts3index.com\/blog\/en\/wp-json\/wp\/v2\/posts\/563\/revisions"}],"predecessor-version":[{"id":686,"href":"https:\/\/ts3index.com\/blog\/en\/wp-json\/wp\/v2\/posts\/563\/revisions\/686"}],"wp:attachment":[{"href":"https:\/\/ts3index.com\/blog\/en\/wp-json\/wp\/v2\/media?parent=563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ts3index.com\/blog\/en\/wp-json\/wp\/v2\/categories?post=563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ts3index.com\/blog\/en\/wp-json\/wp\/v2\/tags?post=563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}