echo "[0;33mWarning![0m\nLatest version: [0;32m" . $version . "[0m\nYour version: [0;31m" . $config['bot']['version'] . "[0m\nWe recommend update\n\n"; } else { echo "[0;32mOK![0m - Version up to date\n\n"; } #Budowanie nowego obiektu $tsAdmin = new ts3admin($config['server']['ip'], $config['server']['queryport']); #Sprawdzanie połączenia z serwerem if ($tsAdmin->getElement('success', $tsAdmin->connect())) { #Logowanie się na użytkownika Query $tsAdmin->login($config['query']['login'], $config['query']['password']); #Wybieranie serwera $tsAdmin->selectServer($config['server']['port']); #Ustawianie nazwy bota $tsAdmin->setName($config['bot']['nickname']); #Przenoszenie bota do wybranego kanału $whoami = $tsAdmin->getElement('data', $tsAdmin->whoAmI()); $tsAdmin->clientMove($whoami['client_id'], $config['bot']['channel']); echo "Connection established!\n"; $clients['aktualnie'] = listaclientow(); $clients['record'] = str_replace(array("\t", "\n"), "", file_get_contents('tmp/userecord.txt')); #Pętla z funkcjami bota $i['petla'] = 0; $i['animacja'] = 0; $i['pingpong'] = 0; while ($i['petla'] != 1) { #Pętla wykonuje się co sekundę sleep(1); #Data wykonania pętli $datapetli = date('Y-m-d G:i:s'); #Co 5 min bot wykonuje prostą operację #aby nie wyrzucało go z serwera za bezczynność