Change Description

tiro

Member
Jun 6, 2016
27
4
43
Not using the script request template/ sample.
Hello
I want this ...
Name of the script: Change Description
Functions of the script: Change my description by website
 
  • Like
Reactions: Fls

Najsr

Moderator
TeamSpeak Developer
Apr 23, 2016
483
249
167
Here is a simple form for it. I wrote it few mins ago. (You can search for client by name/uid)
PHP:
require_once("libraries/TeamSpeak3/TeamSpeak3.php");
$ts3_VirtualServer = TeamSpeak3::factory("serverquery://username:[email protected]:10011/?server_port=9987");
$type = $desc = $namexuid ='';
if (isset($_POST['change_desc']))
{
$type = $_POST['type'];
$desc = $_POST['desc'];
$namexuid = $_POST['namexuid'];
$changedesc = array("client_description=$desc");
if($type == "nick") { $client = $ts3_VirtualServer->clientGetByName($namexuid); $client->modify($changedesc);}
else if ($type == "uid") { $client = $ts3_VirtualServer->clientGetByUid($namexuid); $client->modify($changedesc);}
}

echo"<form method='post'><br/>
Search for client via <select name='type'>
      <option value='nick'>Nick</option>
      <option value='uid'>UID</option>
</select><br/><br/>
Name/UID: <input type='text' name='namexuid'><br/><br/>
Description: <input type='text' name='desc'><br/><br/>
<input type='submit' value='Change description' name='change_desc'>
</form><br/>";
Enjoy :p
 
Last edited:

DDoSBoy

Member
May 11, 2016
58
22
56
Here is a simple form for it. I wrote it few mins ago. (You can search for client by name/uid)
PHP:
require_once("libraries/TeamSpeak3/TeamSpeak3.php");
$ts3_VirtualServer = TeamSpeak3::factory("serverquery://username:[email protected]:10011/?server_port=9987");
$type = $desc = $namexuid ='';
if (isset($_POST['change_desc']))
{
$type = $_POST['type'];
$desc = $_POST['desc'];
$namexuid = $_POST['namexuid'];
$changedesc = array("client_description=$desc");
if($type == "nick") { $client = $ts3_VirtualServer->clientGetByName($namexuid); $client->modify($changedesc);}
else if ($type == "uid") { $client = $ts3_VirtualServer->clientGetByUid($namexuid); $client->modify($changedesc);}
}

echo"<form method='post'><br/>
Search for client via <select name='type'>
      <option value='nick'>Nick</option>
      <option value='uid'>UID</option>
</select><br/><br/>
Name/UID: <input type='text' name='namexuid'><br/><br/>
Description: <input type='text' name='desc'><br/><br/>
<input type='submit' value='Change description' name='change_desc'>
</form><br/>";
Enjoy :p
Not working ERROR 500
 

tiro

Member
Jun 6, 2016
27
4
43
Here is a simple form for it. I wrote it few mins ago. (You can search for client by name/uid)
PHP:
require_once("libraries/TeamSpeak3/TeamSpeak3.php");
$ts3_VirtualServer = TeamSpeak3::factory("serverquery://username:[email protected]:10011/?server_port=9987");
$type = $desc = $namexuid ='';
if (isset($_POST['change_desc']))
{
$type = $_POST['type'];
$desc = $_POST['desc'];
$namexuid = $_POST['namexuid'];
$changedesc = array("client_description=$desc");
if($type == "nick") { $client = $ts3_VirtualServer->clientGetByName($namexuid); $client->modify($changedesc);}
else if ($type == "uid") { $client = $ts3_VirtualServer->clientGetByUid($namexuid); $client->modify($changedesc);}
}

echo"<form method='post'><br/>
Search for client via <select name='type'>
      <option value='nick'>Nick</option>
      <option value='uid'>UID</option>
</select><br/><br/>
Name/UID: <input type='text' name='namexuid'><br/><br/>
Description: <input type='text' name='desc'><br/><br/>
<input type='submit' value='Change description' name='change_desc'>
</form><br/>";
Enjoy :p

Is it possible to change the bot name ?
 

MadKill

Active Member
Sep 1, 2015
190
47
66
yes you can.
$ts3_VirtualServer = TeamSpeak3::factory("serverquery://serveradmin:pass@ip:10011/?server_port=9987&blocking=0&nickname=NAME:D:D".mt_rand(1, 100)." LAST NAME");
 

Najsr

Moderator
TeamSpeak Developer
Apr 23, 2016
483
249
167
Or add
PHP:
    $ts3_VirtualServer->selfUpdate(array('client_nickname'=>"My New Nickname"));
right after initializing connection
 

MadKill

Active Member
Sep 1, 2015
190
47
66
Code:
require_once("libraries/TeamSpeak3/TeamSpeak3.php");
$ts3_VirtualServer = TeamSpeak3::factory("serverquery://serveradmin:sadpass@ip:10011/?server_port=9987&blocking=0&nickname=NAME".mt_rand(1, 100)." LAST NAME");
$type = $desc = $namexuid ='';
if (isset($_POST['change_desc']))
{
$type = $_POST['type'];
$desc = $_POST['desc'];
$namexuid = $_POST['namexuid'];
$changedesc = array("client_description=$desc");
if($type == "nick") { $client = $ts3_VirtualServer->clientGetByName($namexuid); $client->modify($changedesc);}
else if ($type == "uid") { $client = $ts3_VirtualServer->clientGetByUid($namexuid); $client->modify($changedesc);}
}

echo"<form method='post'><br/>
Search for client via <select name='type'>
 <option value='nick'>Nick</option>
 <option value='uid'>UID</option>
</select><br/><br/>
Name/UID: <input type='text' name='namexuid'><br/><br/>
Description: <input type='text' name='desc'><br/><br/>
<input type='submit' value='Change description' name='change_desc'>
</form><br/>";
 

tiro

Member
Jun 6, 2016
27
4
43
Or add
PHP:
    $ts3_VirtualServer->selfUpdate(array('client_nickname'=>"My New Nickname"));
right after initializing connection
PHP:
Fatal error: Uncaught exception 'TeamSpeak3_Adapter_ServerQuery_Exception' with message 'invalid clientID' in /home/teamspe1/domains/myserver/public_html/test/libraries/TeamSpeak3/Node/Server.php:763 Stack trace: #0 /home/teamspe1/domains/myserver/public_html/test/des.php(12): TeamSpeak3_Node_Server->clientGetByName('laweC2cXm+8Z+sj...') #1 {main} thrown in /home/teamspe1/domains/myserver/public_html/test/libraries/TeamSpeak3/Node/Server.php on line 763
 
Top