示例#1
0
文件: bot.php 项目: MEXXIO/AVNBot
    echo "Warning!\nLatest version: " . $version . "\nYour version: " . $config['bot']['version'] . "\nWe recommend update\n\n";
} else {
    echo "OK! - 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ść