Advertisement
Guest User

Untitled

a guest
Jul 29th, 2016
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.81 KB | None | 0 0
  1. <?PHP
  2. $ts3_ip = 'x.x.x.x';
  3. $ts3_queryport = 10011;
  4. $ts3_user = 'serveradmin';
  5. $ts3_pass = 'xxxx';
  6. $ts3_port = 9987;
  7. $ts3_botname = '[ BOT ] YoutuBerzy';
  8. $ts3_defaultchannel = 4;
  9. $youtube[] = array('ytid' =>'UCdEA0f6GvkV9WiTA2EHt35w', 'tschid'=> 90, 'ytname' => 'MultiQwertPL');
  10. $youtube[] = array('ytid' =>'UC30jG_ooVz4bkFkOFIPhDGA', 'tschid'=> 3675, 'ytname' => 'Mistrzu');
  11.  
  12. function check($channelid)
  13. {
  14.     $page = "https://www.googleapis.com/youtube/v3/channels?part=statistics&id=".$channelid."&key=AIzaSyBdzEVRMYVv_eOLCk_3vD9oSfhiRfXUGcM";
  15.     $page = file_get_contents($page);
  16.     $page = json_decode($page, true);
  17.     $page = $page['items'][0]['statistics'];
  18.     return $page;
  19. }
  20.  
  21. require("ts3admin.class.php");
  22. $tsAdmin = new ts3admin($ts3_ip, $ts3_queryport);
  23. if($tsAdmin->getElement('success', $tsAdmin->connect())) {
  24.     $tsAdmin->login($ts3_user, $ts3_pass);
  25.     $tsAdmin->selectServer($ts3_port);
  26.     $tsAdmin->setName($ts3_botname);
  27.     $whoAmI = $tsAdmin->whoAmI();
  28.     $whoAmI_ID = $whoAmI['data']['client_id'];
  29.     $tsAdmin->clientMove($whoAmI_ID, $ts3_defaultchannel);
  30.     while(1)
  31.     {
  32.         sleep(1);
  33.         $kanaly = $tsAdmin->channelList("-topic -flags -voice -limits -icon -secondsempty");  //channellist -topic -flags -voice -limits -icon -secondsempty
  34.         $kanaly = $kanaly['data'];
  35.         foreach ($kanaly as $key=>$data)
  36.         {
  37.             foreach ($youtube as $ytdata)
  38.             {
  39.                 if ($ytdata['tschid'] == $data['cid'])
  40.                     {
  41.                         $ytinfo = check($ytdata['ytid']);
  42.                         //print_r($ytinfo);
  43.                         //print_r($data);
  44.                         $channelinfo = $tsAdmin->channelInfo($ytdata['tschid']);
  45.                         $przednickiem = "▪ [ YT ] ▪ ";
  46.                         $channeldata = array(
  47.                         'channel_name'=> $przednickiem.$ytdata['ytname']." (".$ytinfo['subscriberCount'].")"
  48.                          );
  49.                        
  50.                         if($channeldata['channel_name'] !=$channelinfo['data']['channel_name'])
  51.                         print_r($tsAdmin->channelEdit($data['cid'], $channeldata));
  52.                         $channeldata = array(
  53.                         'channel_description'=> '[center][hr]\r\n[B][COLOR=#7a7a7a]'.$ytdata['ytname'].'[/COLOR]\r\n\r\n[COLOR=#7a7a7a]Ilość Filmików[/COLOR] \r\n[COLOR=#000000]'.$ytinfo['videoCount'].'[/COLOR][/B]\r\n\r\n[B][COLOR=#7a7a7a]Liczba Subskrypcji[/COLOR]\r\n[COLOR=#000000]'.$ytinfo['subscriberCount'].'[/COLOR]\r\n\r\n[COLOR=#7a7a7a]Wyświetlenia Na Kanale[/COLOR] \r\n[COLOR=#000000]'.$ytinfo['viewCount'].'[/COLOR][/B]\r\n\r\n[B][COLOR=#7a7a7a]Link Do Kanału[/COLOR]\r\n\r\n[url=https://www.youtube.com/channel/'.$ytdata['ytid'].'][img]http://i.imgur.com/reZARPX.png[/img][/url]\r\n[hr]'
  54.                         );
  55.                         $temp = str_replace("\/","/", $channelinfo['data']['channel_name']);
  56.                         if($channeldata['channel_description'] !=$channelinfo['data']['channel_description'])
  57.                         print_r($tsAdmin->channelEdit($data['cid'], $channeldata));
  58.                         //print_r($channeldata);
  59.                     }
  60.             }
  61.         }
  62.     }
  63. }
  64. else echo "błąd połączenia z ts3";
  65. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement