Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /******************************************************
- ABot version 1.2
- Author: ArrMeeR
- Config File
- *******************************************************/
- $config = array();
- $config['connection'] = array(
- 'host' => '', //IP serwera
- 'port' => '', //Port serwera
- 'query_port' => '', //Port query serwera
- 'login' => '', //Nazwa uĹĽytkownika query
- 'password' => '' //Haslo query
- );
- // # Instance 1 config
- $config[1]['instance'] = array(
- 'name' => '<vBot> Aktualizator', //Nazwa instancji
- 'default_channel' => 4, //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' => true //Wlaczyc czy wylaczyc baze danych
- );
- $config[1]['database'] = array(
- 'host' => '', //IP bazy danych
- 'user' => '', //Login do bazy danych
- 'password' => '', //Haslo do bazy danych
- 'databaseName' => '' //Nazwa bazy danych
- );
- $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(
- 'enabled' => false, //Wlaczyc czy wylaczyc licznik uzytkownikow online
- 'channelName' => 'UĹĽytkownikĂłw online: [online]', //Nazwa kanalu, na ktorym bedzie wpisywac ilosc osob online
- 'cid' => 0 //ID kanału, na ktorym bedzie wpisywac ilosc osob online
- ),
- 'hour' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc zegar
- 'channelName' => '[cspacer234321]Godzina: [hour]', //Nazwa kanalu, na ktorym bedzie wpisywac godzine
- 'cid' => 8 //ID kanalu, na ktorym bedzie wpisywac godzine
- ),
- 'channels' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc licznik kanalow
- 'channelName' => 'Ilość kanałów: [channels]', //Nazwa kanalu, na ktorym bedzie wpisywac ilosc kanalow
- 'cid' => 23 //ID kanalu, na ktorym bedzie wpisywac ilosc kanalow
- ),
- 'onlineRecord' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc rekord online
- 'channelName' => 'Rekord uĹĽytkownikĂłw online: [record]', //Nazwa kanalu, na ktorym bedzie wpisywac rekord online
- 'cid' => 19 //ID kanalu, na ktorym bedzie wpisywac rekord online
- ),
- 'awayUsersList' => array(
- 'enabled' => false,
- 'channelName' => 'UĹĽytkownikĂłw away: [away]',
- 'cid' => 187,
- ),
- 'privateChannels' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc licznik kanalow prywatnych
- 'channelName' => 'Ilość kanałów prywatnych: [privateChannels]', //Nazwa kanalu, na ktorym ma wpisywac ilosc kanalow prywatnych
- 'cid' => 24, //ID kanalu, na ktorym ma wpisiywac ilosc kanalow prywatnych
- 'pid' => 78 //ID strefy z kanalami prywatnymi
- ),
- 'freeChannels' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc licznik wolnych kanalow prywatnych
- 'channelName' => 'Ilość wolnych kanałów prywatnych: [freeChannels]', //Nazwa kanalu, na ktorym ma wpisywac ilsoc wolnych kanalow prywatnych
- 'cid' => 25, //ID kanalu, na ktorym ma wpisywac ilosc wolnych kanalow prywatnych
- 'pid' => 78 //ID strefy kanalow prywatnych
- ),
- ),
- //Funkcja wpisujaca w nazwe kanalu informacje o obciazeniu serwera
- 'netLoadInfo' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'info' => array(
- 'ping' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc licznik pingu
- 'channelName' => 'Ĺšredni ping na serwerze: [ping] ms', //Nazwa kanalu, w ktorego nazwe ma wpisywac sredni ping na serwerze
- 'cid' => 102, //ID kanalu, w ktorego nazwe ma wpisywac sredni ping na serwerze
- ),
- 'packetLoss' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc licznik pingu
- 'channelName' => 'Ĺšredni packet loss na serwerze: [packetLoss]%', //Nazwa kanalu, w ktorego nazwe ma wpisywac sredni packet loss na serwerze
- 'cid' => 103, //ID kanalu, w ktorego nazwe ma wpisywac sredni packet loss na serwerze
- )
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co ile ma wykonywac funkcje
- ),
- //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 adminList generuje listÄ™ administracji
- 'adminList' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'adminsGroups' => array(6,12,119,13,11),
- 'channel' => 35,
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0) //Co jaki czas edytowac liste administracji
- ),
- //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' => 30,'seconds' => 0) //Co jaki czas ma edytowac host message serwera
- ),
- //Funkcja serverName wpisuje w nazwę serwera ilość użytkowników online
- 'serverName' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'name' => 'ABots.eu [Dostepni uzytkownicy: [online]/[max]]', //Nazwa serwera // [online] - ilosc osĂłb online // [max] - maksymalna ilosc osĂłb online
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 30,'seconds' => 0)
- ),
- //Funkcja topConnections generuje ranking użytkowników z największą ilością połączeń
- 'topConnections' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 592, //ID kanalu, na ktorym ma wpisywac top ilosci polaczen z serwerem
- 'records' => 10, //ile ma wypisywac rekordow
- 'ignoredGroups' => array(43,44), //ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 3,'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' => true, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 594, //ID kanalu, na ktory ma wpisywac top najdluzysz polaczen z serwerem
- 'records' => 10, //Ile ma wypisywac rekordow
- 'ignoredGroups' => array(43,44), //ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 3,'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' => 593, //ID kanalu, na ktorym ma wpisywac top spedzonego czasu na serwerze
- 'records' => 10, //Ile ma wypisywac rekordow na kanale
- 'ignoredGroups' => array(43,44), //ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 3,'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' => 92, //ID kanalu, na ktorym wypisuje nowych uzyytkownikow
- 'channelName' => 'Nowych uĹĽytkownikĂłw dzisiaj: [newUsers]', //Nazwa kanalu
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0)
- ),
- //Funkcja adminsOnline generuje listÄ™ administracji online w danym momencie
- 'adminsOnline' => array(
- 'enabled' => true,
- 'adminsGroups' => array(6,12,119,13,11),
- 'cid' => 24,
- 'channelName' => 'Dostępnych administratorów: [adminsOnline]',
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'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' => true, //Wlaczyc czy wylaczyc
- 'channels' => array(
- 0 => array( //id (nie ma znaczenia, byle bylo w dobrej kolejnosci) => array (
- 'group' => array(114), //'group' => array(id grupy),
- 'cid' => 452, //'cid' => id kanalu, na ktorym ma wpisiywac osoby i ilosc online z danej grupy,
- 'channelName' => 'Online Bait: [online]/[total]' //'channelName' => '' nazwa kanału
- ),
- )
- ),
- //Funkcja adminStatusOnChannel wpisuje status administracji w nazwę kanału
- 'adminStatusOnChannel' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc
- 'channels' => array(
- 0 => array( //id (nie ma znaczenia, byle bylo w dobrej kolejnosci) => array (
- 'uid' => 'ptWJ9j4ACLKX4jhFA4Gh6mbXDL0=',// //'uid' => 'uid administratora',
- 'cid' => 142 //'cid' => 'id kanalu administratora, w ktorego nazwe bedzie wpisywany jego status'
- ),
- 'adminsGroups' => array(6,12,119,13,11), //Wszystkie grupy administracyjne
- 'format' => '[[group]] [nick] jest [status]' //Format wyswietlania statusu na kanale (np. [QUERY] ArrMeeR - Online) #Znaczniki: [group] - grupa administartora # [nick] - nick administratora # [status] - status administratora
- ),
- //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(32, 10), //poziom => array(id grupy, wymagany czas spedzony (w minutach)),
- 2 => array(33, 60),
- 3 => array(34, 120),
- 4 => array(35, 240),
- 5 => array(36, 480),
- 6 => array(37, 960),
- 7 => array(38, 1920),
- 8 => array(39, 3840),
- 9 => array(40, 7680),
- 10 => array(41, 15360),
- ),
- 'cid' => 89, //ID kanalu, na ktorym ma generowac top poziomow uzytkownikow
- 'records' => 10, //Ile rekordow ma wypisywac na kanale
- 'ignoredGroups' => array(21), //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!)
- ),
- //Funkcja youtubeInfo wypisuje dane (liczba wyswietlen, ilosc subskrybentow etc.) kanału YouTube w nazwe i opis kanału
- 'youtubeInfo' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'channels' => array(
- 1 => array(
- 'channelID' => 'UCvu0rK5l8xir6X3M97nY93Q', //ID kanalu z YouTube
- 'subscribers' => array (
- 'enabled' => true, //Wlaczyc czy wylaczyc licznik subskrybcji
- 'cid' => 253, //ID kanalu, na ktorym ma wpisywac liczbe subskrybcji
- 'channelName' => 'Subskrybcji: [subs]' //Nazwa kanalu, na ktorym ma wpisywac liczbe subskrybcji
- ),
- 'viewsCount' => array (
- 'enabled' => true, //Wlaczyc czy wylaczyc licznik wyswietlen
- 'cid' => 254, //ID kanalu, na ktorym ma wpisywac liczbe wyswietlen
- 'channelName' => 'Wyswietlen: [viewsCount]' //Nazwa kanalu, na ktorym ma wpisywac liczbe wyswietlen
- ),
- 'videosCount' => array (
- 'enabled' => true, //Wlaczyc czy wylaczyc licznik filmow
- 'cid' => 255, //ID kanalu, na ktorym ma wpisywac liczbe filmikow
- 'channelName' => 'Filmikow: [videosCount]' //ID kanalu, na ktorym ma wpisywac liczbe filimikow
- )
- )
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas ma edytowac kanal
- ),
- //Funkcja twitchInfo wpisuje informacje o kanale Twitch w opis kanału
- 'twitchInfo' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'channels' => array(
- 'trausi' => 201, //id kanalu na Twitch => id kanalu, na ktorym ma wpisywac informacje o streamie
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0), //Co jaki czas ma edytowac kanal
- ),
- //Funkcja partners zmienia nazwe i opis kanalu co określony czas
- 'partners' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'channels' => array(
- 0 => array(
- 'channelName' => 'ABots.eu - Aplikacje na serwery TS3', //Nazwa kanalu
- 'channelDesc' => 'Opis 1', //Opis kanalu
- ),
- 1 => array(
- 'channelName' => 'ABot - Bot na serwery TS3',
- 'channelDesc' => 'Opis 2',
- )
- ),
- 'cid' => 176, //ID kanalu na ktorym ma wpisywac partnerow
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0), //Co jaki czas ma edytowac kanal
- )
- );
- // #End of instance 1 config
- // # Instance 2 config
- $config[2]['instance'] = array(
- 'name' => '<vBot> Administrator', //Nazwa instancji
- 'default_channel' => 4, //Kanał, na którym bot ma siedzieć
- 'idle_time' => 5, //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 autoPoke informuje administracjÄ™ o pobycie uĹĽytkownika na kanale
- 'autoPoke' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'adminsGroups' => array(6,13,11,12.119), //Wszystkie grupy administracyjne
- 'poke_settings' => array(
- 25 => array(6,13,11,12,119), //ID kanalu => grupy administracyjne, ktore ma poekowac po wejsciu na kanal
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 30) //Co jaki czas poekowac adminow
- ),
- //Funkcja afkChecker przenosi nieaktywnych użytkownikó na ustalony kanał oraz nadaje ustaloną rangę po spędzeniu określonego czasu bezczynności
- 'afkChecker' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'afkTime' => 30, //Jaki czas trzeba byc idle (czas w minutach)
- 'afkGroup' => 56, //ID grupy afk
- 'afkChannel' => 58, //ID kanalu afk
- 'moveToAFKchannel' => true, //Przenosic na kanal afk?
- 'addAFKgroup' => true, //Nadawac range afk?
- 'ignoredGroups' => array(57) //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' => 60, //Czas po jakim ma nadac automatycznie range (w minutach)
- 'group' => 7, //ID grupy rejestracyjnej
- 'ignoredGroups' => array()
- ),
- //Funkcja channelGroup nadaje ustloną rangę po wejsciu na odpowiedni kanał
- 'channelGroup' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'isClientOnChannel' => array(16, 15), //Wszystkie kanaly od rejestracji
- 'channels' => array(
- 16 => 29, //id kanału => id grupy
- 15 => 30 //id kanału => id grupy
- ),
- 'allGroups' => array(29,30) //Wszystkie grupy rejestracyjne
- ),
- //Funkcja getChannel tworzy użytkownikowi kanał prywatny po wejsciu na odpowiedni kanał
- 'getChannel' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'isClientOnChannel' => 14, //ID kanalu, na ktorym, po wejsciu bedzie nadawac kanal prywtny
- 'groups' => array(29,30), //Grupy wymagane do otrzymania kanalu prywatnego
- 'pid' => 508, //Strefa kanalow prywatnych
- 'channelGroup' => 9, //ID głownej rangi kanałowej
- 'subChannels' => 3 //Ile podkanalow ma tworzyc
- ),
- //Funkcja nickProtection sprawdza czy uĹĽytkownik posiada nazwÄ™ zgodnÄ… z regulaminem
- 'nickProtection' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'protectedWords' => array('huj','cipa','pizda','kutas','hitler','chuj','[QUERY]','[ROOT]','[HSA]','[SSA]','[SA]','[jSA]','[JSA]','[tSA]','[TSA]','[NA]','Właściciel'), //Niedozwolone wyrazy
- 'ignoredGroups' => array() //Ignorowane grupy
- ),
- //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' => true, //Wlaczyc czy wylaczyc
- 'isClientOnChannel' => array(265,683,274,742), //Wszystkie kanały do nadawania rang
- 'channels' => array(
- 265 => array(114), //id kanalu => array(id grupy),
- 683 => array(121), //id kanalu => array(id grupy),
- 274 => array(115), //id kanalu => array(id grupy),
- 742 => array(122), //id kanalu => array(id grupy),
- )
- ),
- //Funkcja groupLimit zabiera uzytkownikowi rangi gdy ich ilosc przekroczy ustalona w configu
- 'groupLimit' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'limit' => 5, //Ile mozna miec maksymalnie grup
- 'ignoredGroups' => array(6,10,11,12,16,17,18,19,20,21,56,22,23,24,57,32,33,34,35,36,37,38,39,40,41,30,7,14,8) //Ignorowane grupy (te, ktorch ma nie zabierac po przekroczeniu limitu)
- ),
- //Funkcja serverGroupProtection chroni, aby niepozadany uzytkownik nie posiadal rangi administracyjnej
- 'serverGroupProtection' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'protectedGroups' => array(6,12,119,13,11), //Chronione grupy
- 'users' => array(
- 'NuDCkIldkhs0Ls7F0kVNrGiX6X0=' => 6, //uid => Wlasciciel Mondey
- 'ptWJ9j4ACLKX4jhFA4Gh6mbXDL0=' => 6, //uid => wlasciciel Marcin
- 'HIeeRe8AofsbgCSNM5Q52F1n8js=' => 6, //uid => wlasciciel Daniel
- 'OFY0K4zo7WjeCo6vB+KJolqmFD0=' => 11, // NA Zenit
- 'rA/pCJrAq4Taq8zfUUIQ9jiAfdY=' => 11, // NA Kabanosek
- 'wVYfMhus1FZ02B7r2xApNtn+wsg=' => 11, // NA Frivo
- '3T5iuEEYu6fpcDE9ZB5Hkw0/yVU=' => 11, // NA Piekielny
- '5reynQlgMe0144JtUuaCeBFRdDk=' => 11, // NA BlaquuTM
- )
- ),
- //Funkcja moveGroupToChannel przenosi uzytkownika w okreslonej grupie na dany kanal, jezeli znajduje sie on na okresolnym kanale
- 'moveGroupToChannel' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'channels' => array(
- 1 => array('fromChannel' => 55, 'toChannel' => 56, 'isInGroup' => 30), // numer => array('fromChannel' => z jakiego kanalu ma przenosic, 'toChannel' => na jaki kanal ma przenosic, 'isInGroup' => z jakiej grupy ma przenosic)
- 2 => array('fromChannel' => 1, 'toChannel' => 12, 'isInGroup' => 55),
- )
- ),
- //Funkcja antyVPN blokuje możliwośc wejscia na serwer z wlaczonym oprogramowaniem VPN
- 'antyVPN' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'blockedPorts' => array(8080,80,81,1080,6588,8000,3128,553,554,4480), //Zablokowane porty
- 'kickReason' => 'Wykryto VPN! Wylacz go i wejdz jeszcze raz na serwer', //Powod kicka
- 'ignoredGroups' => array(24), //Ignorowane grupy
- ),
- //Funkcja monitorPublicZone tworzy kanaly publiczne gdy ich zabraknie
- 'monitorPublicZone' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'zones' => array(
- 62 => array( //id strefy kanalow publicznych => array(
- 'maxClients' => 0, //Limi uzytkownikow na kanale (0 = unlimited)
- 'name' => '[number]. Kanał publiczny', //Nazwa kanalu publicznego
- 'icon' => 0, //Id ikony dla kanału (opcjonalnie)
- ),
- 66 => array(
- 'maxClients' => 2,
- 'name' => '[number]. Kanał publiczny',
- 'icon' => 0,
- ),
- 70 => array(
- 'maxClients' => 3,
- 'name' => '[number]. Kanał publiczny',
- 'icon' => 0,
- ),
- 74 => array(
- 'maxClients' => 5,
- 'name' => '[number]. Kanał publiczny',
- 'icon' => 0,
- ),
- )
- ),
- //Funkcja detectClientPlatform nadaje uzytkownikowi range odpowiadenia dla jego platformy
- 'detectClientPlatform' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'allPlatformGroups' => array(20,58,59,60), //Wszystkie grupy platform
- 'platformGroups' => array(
- 'Windows' => 20, //ID rangi Windows
- 'Android' => 58, //ID rangi Android
- 'iOS' => 59, //ID rangi iOS
- 'Linux' => 60, //ID rangi Linux
- ),
- )
- );
- // #End of instance 2 config
- // # Instance 3 config
- $config[3]['instance'] = array(
- 'name' => '<vBot> Generator Banneru', //Nazwa instancji
- 'default_channel' => 4, //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[3]['functions'] = array(
- //Funkcja bannerGenerator generuje banner dla serwera
- 'bannerGenerator' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc
- 'backgroundPath' => '/root/abot/assets/banner.png', //Sciezka do tla banneru
- 'fontPath' => '/root/abot/assets/theboldfont.ttf', //Sciezka do czcionki banneru
- 'resultPath' => '/var/www/html/banner/banner.png', //Gdzie ma byc generowany banner?
- 'adminsGroups' => array(6,12,119,13,11), //Grupy administracyjne
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 1)
- )
- );
- // #End of instance 3 config
- // # Instance 4 config
- $config[4]['instance'] = array(
- 'name' => '<vBot> Kanały prywatne', //Nazwa instancji
- 'default_channel' => 4, //Kanał, na którym bot ma siedzieć
- 'idle_time' => 10, //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[4]['functions'] = array(
- //Funkcja channelChecker sprawdza kanały w strefie prywatnej
- 'channelChecker' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'checkNames' => true,
- 'foulWords' => array('kurwa', 'japierdole', 'wypierdalaj', 'spierdalaj', '.pl', '.PL', '.eu', '.EU', 'com', 'COM', 'admin'),
- 'ignoredChannels' => array (),
- 'pid' => 508, //Strefa kanałów prywatnych
- ),
- //Funkcja checkChannelNumbers sprawdza poprawnosc numeracji kanalow prywatnych
- 'checkChannelNumbers' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'pid' => 508 //ID strefy kanalow prywatnych
- ),
- //Funkcja createFreeChannels tworzy wolne kanały w strefie prywatnej jeżeli ich ilość jest mniejsza niż ustalona
- 'createFreeChannels' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc
- 'pid' => 508, //ID strefy kanalow prywatnych
- 'minFreeChannels' => 100, //Ile ma byc minimalnie wolnych kanalow prywatnych
- 'freeChannelName' => 'Kanał wolny' //Nazwa wolnego kanalu prywtanego
- ),
- //Funkcja fillGapsInChannels uzupełnia luki w kanałach prywatnych
- 'fillGapsInChannels' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'pid' => 508, //ID strefy prywatnej
- 'freeChannelName' => 'Kanał wolny' //Nazwa wolnego kanalu prywatnego
- ),
- );
- // #End of instance 4 config
- // # Instance 5 config
- $config[5]['instance'] = array(
- 'name' => '<vBot> Komendy', //Nazwa instancji
- 'default_channel' => 4, //Kanał, na którym bot ma siedzieć
- 'idle_time' => 1, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
- 'enable_functions_system' => false, //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[5]['commands'] = array(
- 'help' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc komende
- 'usage' => '!help',
- 'output' => '',
- 'description' => 'Wyswietla listÄ™ komend',
- 'allowedGroups' => array(6) //Grupy, ktore moga korzystac z komendy
- ),
- 'meeting' => array(
- 'enabled' => true,
- 'usage' => '!meeting',
- 'output' => 'Przeniesiono administracje na kanal zebrania',
- 'adminGroups' => array(6,13,11,12,119),
- 'meetingChannel' => 172,
- 'description' => 'Przenosi administracjÄ™ na kanal‚ zebrania',
- 'allowedGroups' => array(6)
- ),
- 'channel' => array(
- 'enabled' => true,
- 'usage' => '!channel <clid> <ilosc podkanalow>' ,
- 'output' => 'Kanal zostal stworzony',
- 'channelGroup' => 5,
- 'description' => 'Tworzy kanał prywatny użytkownikowi',
- 'allowedGroups' => array(6)
- ),
- 'pokeAll' => array(
- 'enabled' => true,
- 'usage' => '!pokeAll <msg>',
- 'output' => 'Wiadomosc zostala wyslana',
- 'description' => 'Wysyla wiadomosc do wszystkich uzytkownikow na serwerze',
- 'allowedGroups' => array(6)
- ),
- 'pokeGroup' => array(
- 'enabled' => true,
- 'usage' => '!pokeGroup <group> <msg>',
- 'output' => 'Wiadomosc zostala wyslana',
- 'description' => 'Wysyla wiadomosc do wszystkich uzytkownikow w danej grupie',
- 'allowedGroups' => array(6)
- ),
- 'pwAll' => array(
- 'enabled' => true,
- 'usage' => '!pwAll <msg>',
- 'output' => 'Wiadomosc zostala wyslana',
- 'description' => 'Wysyla wiadomosc prywatna do wszystkich uzytkownikow na serwerze',
- 'allowedGroups' => array(6)
- ),
- 'pwGroup' => array(
- 'enabled' => true,
- 'usage' => '!pwGroup <group> <msg>',
- 'output' => 'Wiadomosc zostala wyslana',
- 'description' => 'Wysyla wiadomosc prywatna do uzytkownikow w danej grupie',
- 'allowedGroups' => array(6)
- ),
- );
- // #End of instance 5 config
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement