Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /******************************************************
- 69Bot version 1.0.0
- Author: KondziU
- Config File
- *******************************************************/
- $config = array();
- $config['connection'] = array(
- 'host' => '127.0.0.1', //IP serwera
- 'port' => '9987', //Port serwera
- 'query_port' => '10011', //Port query serwera
- 'login' => 'server', //Nazwa użytkownika query
- 'password' => 'nVRRG9U4' //Haslo query
- );
- // # Instance 1 config
- $config[1]['instance'] = array(
- 'name' => 'Aktualizator', //Nazwa instancji
- 'default_channel' => 80, //Kanał, na którym bot ma siedzieć
- 'idle_time' => 1, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
- 'enable_functions_system' => true, //Włączyć czy wyłączyć system funkcji
- 'enable_commands_system' => false, //Włączyć czy wylaczyc system komend
- 'enable_database' => false //Wlaczyc czy wylaczyc baze danych
- );
- $config[1]['database'] = array(
- 'host' => '127.0.0.1',
- 'user' => 'root',
- 'password' => 'haslo',
- 'databaseName' => 'abot'
- );
- $config[1]['functions'] = array(
- //Jezeli w funkcji nie ma interwału do ustawienia, oznacza to, ze funkcja bedzie wykonywana od razu
- //Funkcja multiFunction wypisuje dane serwerowe w nazwach i opisach kanałów
- 'multiFunction' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'onlineUsers' => array(
- 'channelName' => '[cspacer] Poczekalnia: [online] ', //Nazwa kanalu, na ktorym bedzie wpisywac ilosc osob online
- 'cid' => 80 //ID kanału, na ktorym bedzie wpisywac ilosc osob online
- ),
- 'hour' => array(
- 'channelName' => '[cspacerdffd] Godzina: [hour] ', //Nazwa kanalu, na ktorym bedzie wpisywac godzine
- 'cid' => 375 //ID kanalu, na ktorym bedzie wpisywac godzine
- ),
- 'channels' => array(
- 'channelName' => '[cspacerd0fd]★ Ilosc kanalow: [channels] ★', //Nazwa kanalu, na ktorym bedzie wpisywac ilosc kanalow
- 'cid' => 376 //ID kanalu, na ktorym bedzie wpisywac ilosc kanalow
- ),
- 'onlineRecord' => array(
- 'channelName' => '[cspacer]★ Rekord Online: [record] ★', //Nazwa kanalu, na ktorym bedzie wpisywac rekord online
- 'cid' => 6 //ID kanalu, na ktorym bedzie wpisywac rekord online
- ),
- 'privateChannels' => array(
- 'channelName' => '[cspacer1]Ilość kanałów prywatnych: [privateChannels]',
- 'cid' => 415,
- 'pid' => 390
- ),
- 'freeChannels' => array(
- 'channelName' => '[cspacer4] Wolne kanaly: [freeChannels]',
- 'cid' => 377,
- 'pid'=>337,338,339,340,341,342,343,344,345,346
- )
- ),
- //Funkcja reklama wysyła wiadomośc na czacie globalnym co ustolny czas
- 'reklama' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 30,'seconds' => 0) //Co jaki czas ma wysylac reklame
- ),
- //Funkcja autoPoke informuje administrację o pobycie użytkownika na kanale
- 'autoPoke' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'adminsGroups' => array(53,99,54,55,56), //Wszystkie grupy administracyjne
- 'poke_settings' => array(
- 263 => array(53,99,54,55,56), //ID kanalu => grupy administracyjne, ktore ma poekowac po wejsciu na kanal
- 225 => array(53,99,54,55,56),
- 41 => array(53,99,54,55,56),
- 43 => array(53,99,54,55,56),
- 45 => array(53,99,54,55,56),
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 30) //Co jaki czas poekowac adminow
- ),
- //Funkcja adminList generuje listę administracji
- 'adminList' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'adminsGroups' => array(53,99,54,55,56),
- 'channel' => 16,
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas edytowac liste administracji
- ),
- //Funkcja afkChecker przenosi nieaktywnych użytkownikó na ustalony kanał oraz nadaje ustaloną rangę po spędzeniu określonego czasu bezczynności
- 'afkChecker' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'afkTime' => 10, //Jaki czas trzeba byc idle (czas w minutach)
- 'afkGroup' => 111, //ID grupy afk
- 'afkChannel' => 187, //ID kanalu afk
- 'moveToAFKchannel' => true, //Przenosic na kanal afk?
- 'addAFKgroup' => false, //Nadawac range afk?
- 'ignoredGroups' => array(132) //ignorowane grupy
- ),
- //Funkcja autoRegister automatycznie rejestruje użytkowników po spędzeniu odpowiedniego czasu na serwerze
- 'autoRegister' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'neededTime' => 10, //Czas po jakim ma nadac automatycznie range (w minutach)
- 'group' => 65 //ID grupy rejestracyjnej
- ),
- //Funkcja channelGroup nadaje ustloną rangę po wejsciu na odpowiedni kanał
- 'channelGroup' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'channels' => array(
- 277 => 65, //id kanału => id grupy
- 505 => 131 //id kanału => id grupy
- ),
- 'allGroups' => array(65,131) //Wszystkie grupy rejestracyjne
- ),
- //Funkcja getChannel tworzy użytkownikowi kanał prywatny po wejsciu na odpowiedni kanał
- 'getChannel' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 38, //ID kanalu, na ktorym, po wejsciu bedzie nadawac kanal prywtny
- 'groups' => array(65,131), //Grupy wymagane do otrzymania kanalu prywatnego
- 'channelGroup' => 5, //ID głownej rangi kanałowej
- 'subChannels' => 3 //Ile podkanalow ma tworzyc
- ),
- //Funkcja hostMessage edytuje wiadmość hosta serwera i wpisuje w nią informajce o serwerze
- 'hostMessage' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas ma edytowac host message serwera
- ),
- //Funkcja nickProtection sprawdza czy użytkownik posiada nazwę zgodną z regulaminem
- 'nickProtection' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'protectedWords' => array('admin','[admin]','Wlasciciel','technik','huj','cipa','pizda','kutas','hitler','chuj','[QUERY]','[ROOT]','[HSA]','[SSA]','[SA]','[jSA]','[JSA]','[tSA]','[TSA]','[NA]') //Niedozwolone wyrazy
- ),
- //Funkcja serverName wpisuje w nazwę serwera ilość użytkowników online
- 'serverName' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'name' => '♦ YT-TS.EU ♦ Publiczny serwer TS3 » Stabilny » Bezpieczny [online]/[max] |' //Nazwa serwera // [online] - ilosc osób online // [max] - maksymalna ilosc osób online
- ),
- //Funkcja topConnections generuje ranking użytkowników z największą ilością połączeń
- 'topConnections' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 405, //ID kanalu, na ktorym ma wpisywac top ilosci polaczen z serwerem
- 'records' => 10, //ile ma wypisywac rekordow
- 'ignoredGroups' => array(), //ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 9,'seconds' => 0) //Co jaki czas ma edytowac kanal top ilosci polaczen
- ),
- //Funkcja topConnectionTime generuje ranking użytkowników z najdłuższymi czasami połączenia z serwerem
- 'topConnectionTime' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 404, //ID kanalu, na ktory ma wpisywac top najdluzysz polaczen z serwerem
- 'records' => 10, //Ile ma wypisywac rekordow
- 'ignoredGroups' => array(), //ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 9,'seconds' => 0) //Co jaki czas ma edytowac kanal top najdluzszych polaczen
- ),
- //Funkcja topTimeSpent generuje ranking użytkowników z największym czasem spędzonym na serwerze
- 'topTimeSpent' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 378, //ID kanalu, na ktorym ma wpisywac top spedzonego czasu na serwerze
- 'records' => 10, //Ile ma wypisywac rekordow na kanale
- 'ignoredGroups' => array(), //ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 9,'seconds' => 0) //Co jaki czas ma edytowac kanal top spedzonego czasu
- ),
- //Funkcja welcomeMessage wysyła wiadomość powitalną do użytkownika po wejściu na serwer
- 'welcomeMessage' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- ),
- //Funkcja newUsersToday generuje listę nowych użytkowników z bieżącego dnia
- 'newUsersToday' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 407, //ID kanalu, na ktorym wypisuje nowych uzyytkownikow
- 'channelName' => '[cspacer1]Nowych użytkowników dzisiaj: [newUsers]' //Nazwa kanalu
- ),
- //Funkcja createFreeChannels tworzy wolne kanały w strefie prywatnej jeżeli ich ilość jest mniejsza niż ustalona
- 'createFreeChannels' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'pid' => 259, //ID strefy kanalow prywatnych
- 'minFreeChannels' => 50, //Ile ma byc minimalnie wolnych kanalow prywatnych
- 'freeChannelName' => 'Kanal wolny' //Nazwa wolnego kanalu prywtanego
- ),
- //Funkcja adminsOnline generuje listę administracji online w danym momencie
- 'adminsOnline' => array(
- 'enabled' => true,
- 'adminsGroups' => array(53,99,54,55,56),
- 'cid' => 379,
- 'channelName' => '[cspacer]♦ Administracja: [adminsOnline] ♦',
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas ma edytowac administracje online
- ),
- //Funkcja groupOnline wypisuje ilość użytkowników online z danej grupy w nazwę kanału oraz ich listę w opis
- 'groupOnline' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc
- 'channels' => array(
- 0 => array( //id (nie ma znaczenia, byle bylo w dobrej kolejnosci) => array (
- 'group' => array(53), //'group' => array(id grupy),
- 'cid' => 19, //'cid' => id kanalu, na ktorym ma wpisiywac osoby i ilosc online z danej grupy,
- 'channelName' => '[CEO] xxanonymousxx [online]' //'channelName' => ''
- ),
- 1 => array(
- 'group' => array(99),
- 'cid' => 21,
- 'channelName' => '[Technik] xman8830 [online]'
- )
- )
- ),
- //Funkcja clanGroup nadaje rangę klanową po wejsciu na odpowiedni kanał, a gdy użytkownik posiada już rangę klanową, bot zabiera mu ją
- 'clanGroup' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc
- 'channels' => array(
- 300 => array(50), //id kanalu => array(id grupy),
- )
- ),
- //Funkcja adminStatusOnChannel wpisuje status administracji w nazwę kanału
- 'adminStatusOnChannel' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'channels' => array(
- 0 => array( //id (nie ma znaczenia, byle bylo w dobrej kolejnosci) => array (
- 'uid' => 'nCv3RvooVng6g9Ar7Y2ocvaopAE=', //'uid' => 'uid administratora',
- 'cid' => 19 //'cid' => 'id kanalu administratora, w ktorego nazwe bedzie wpisywany jego status'
- ),
- 1 => array( //id (nie ma znaczenia, byle bylo w dobrej kolejnosci) => array (
- 'uid' => 'b3s3HArmuPXDB/XclaVgd+De3yw=', //'uid' => 'uid administratora',
- 'cid' => 21 //'cid' => 'id kanalu administratora, w ktorego nazwe bedzie wpisywany jego status'
- ),
- 2 => array( //id (nie ma znaczenia, byle bylo w dobrej kolejnosci) => array (
- 'uid' => '6yyUsQLbs0jeOCMfL3h89umQD/s=', //'uid' => 'uid administratora',
- 'cid' => 20 //'cid' => 'id kanalu administratora, w ktorego nazwe bedzie wpisywany jego status'
- ),
- 3 => array( //id (nie ma znaczenia, byle bylo w dobrej kolejnosci) => array (
- 'uid' => 'EO74y9QiN3+b89qWLrbth6VrSoY=', //'uid' => 'uid administratora',
- 'cid' => 362 //'cid' => 'id kanalu administratora, w ktorego nazwe bedzie wpisywany jego status'
- ),
- 4 => array( //id (nie ma znaczenia, byle bylo w dobrej kolejnosci) => array (
- 'uid' => '1V7bpEDEYMYJ64yd+l00p3RrCt4=', //'uid' => 'uid administratora',
- 'cid' => 363 //'cid' => 'id kanalu administratora, w ktorego nazwe bedzie wpisywany jego status'
- ),
- ),
- 'adminsGroups' => array(53,99,54,55,56), //Wszystkie grupy administracyjne
- 'format' => '[[group]] [nick] - [status]' //Format wyswietlania statusu na kanale (np. [QUERY] ArrMeeR - Online) #Znaczniki: [group] - grupa administartora # [nick] - nick administratora # [status] - status administratora
- ),
- //Funkcja fillGapsInChannels uzupełnia luki w kanałach prywatnych
- 'fillGapsInChannels' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc
- 'pid' => 390 //ID stredy prywatnej
- ),
- //Funkcja clientLevels odpowiada za nadawanie rang poziomów użytkownikom po spełnieniu wymaganego czasu na serzerze
- 'clientLevels' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'levels' => array(
- 1 => array(157, 10), //poziom => array(id grupy, wymagany czas spedzony (w minutach)),
- 2 => array(158, 60),
- 3 => array(159, 120),
- 4 => array(160, 240),
- 5 => array(161, 480),
- 6 => array(162, 960),
- 7 => array(163, 1920),
- 8 => array(164, 3840),
- 9 => array(165, 7680),
- 10 => array(166, 15360),
- ),
- 'cid' => 2576, //ID kanalu, na ktorym ma generowac top poziomow uzytkownikow
- 'records' => 10, //Ile rekordow ma wypisywac na kanale
- 'ignoredGroups' => array(), //Ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co ile ma wykonywac funkcje (w funkcji clientLevels interwał musi być podany w minutach!)
- ),
- );
- // #End of instance 1 config
- // # Instance 2 config
- $config[2]['instance'] = array(
- 'name' => 'BannerGenerator', //Nazwa instancji
- 'default_channel' => 336, //Kanał, na którym bot ma siedzieć
- 'idle_time' => 1, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
- 'enable_functions_system' => true, //Włączyć czy wyłączyć system funkcji
- 'enable_commands_system' => false, //Włączyć czy wylaczyc system komend
- 'enable_database' => false //Wlaczyc czy wylaczyc baze danych
- );
- $config[2]['functions'] = array(
- //Funkcja bannerGenerator generuje banner dla serwera
- 'bannerGenerator' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc
- 'backgroundPath' => '/home/abot/assets/banner.png', //Sciezka do tla banneru
- 'fontPath' => '/home/abot/assets/theboldfont.ttf', //Sciezka do czcionki banneru
- 'resultPath' => '/var/www/html/banner/banner.png', //Gdzie ma byc generowany banner?
- 'adminsGroups' => array(53,99,54,55,56), //Grupy administracyjne
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0)
- )
- );
- // #End of instance 2 config
- // # Instance 3 config
- $config[3]['instance'] = array(
- 'name' => 'Policjant', //Nazwa instancji
- 'default_channel' => 80, //Kanał, na którym bot ma siedzieć
- 'idle_time' => 1, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
- 'enable_functions_system' => true, //Włączyć czy wyłączyć system funkcji
- 'enable_commands_system' => true, //Włączyć czy wylaczyc system komend
- 'enable_database' => false //Wlaczyc czy wylaczyc baze danych
- );
- $config[3]['functions'] = array(
- //Funkcja channelChecker sprawdza kanały w strefie prywatnej
- 'channelChecker' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'pid' => 390, //Strefa kanałów prywatnych
- ),
- );
- // #End of instance 3 config
- // # Instance 4 config
- $config[4]['instance'] = array(
- 'name' => 'Administrator', //Nazwa instancji
- 'default_channel' => 80, //Kanał, na którym bot ma siedzieć
- 'idle_time' => 1, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
- 'enable_functions_system' => true, //Włączyć czy wyłączyć system funkcji
- 'enable_commands_system' => true, //Włączyć czy wylaczyc system komend
- 'enable_database' => false //Wlaczyc czy wylaczyc baze danych
- );
- $config[4]['commands'] = array(
- 'help' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc komende
- 'usage' => '!help',
- 'output' => '',
- 'description' => 'Wyswietla listę komend',
- 'allowedGroups' => array(2) //Grupy, ktore moga korzystac z komendy
- ),
- 'meeting' => array(
- 'enabled' => true,
- 'usage' => '!zebranie',
- 'output' => 'Przeniesiono administracje na kanal zebrania',
- 'adminGroups' => array(53,99,54,55,56),
- 'meetingChannel' => 507,
- 'description' => 'Przenosi administrację na kanał zebrania',
- 'allowedGroups' => array(2)
- ),
- 'channel' => array(
- 'enabled' => false,
- 'usage' => '!channel <clid> <ilosc podkanalow>' ,
- 'output' => 'Kanal zostal stworzony',
- 'channelGroup' => 2,
- 'description' => 'Tworzy kanał prywatny użytkownikowi',
- 'allowedGroups' => array(2)
- )
- );
- // #End of instance 4 config
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement