- <?php
- /******************************************************
- ABot version 1.5
- Author: ArrMeeR
- 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' => 'serveradmin', //Nazwa użytkownika query
- 'password' => 'LegiaOfficial' //Haslo query
- );
- // # Instance 1 config
- $config[1]['instance'] = array(
- 'name' => '<ABot> 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' => '127.0.0.1', //IP bazy danych
- 'user' => 'root', //Login do bazy danych
- 'password' => 'LegiaOfficial', //Haslo do bazy danych
- 'databaseName' => 'abot' //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' => true, //Wlaczyc czy wylaczyc licznik uzytkownikow online
- 'channelName' => 'Użytkowników online: [online]', //Nazwa kanalu, na ktorym bedzie wpisywac ilosc osob online
- 'cid' => 18124, //ID kanału, na ktorym bedzie wpisywac ilosc osob online
- 'ignoredGroups' => array(), //Grupy, ktorych ma nie liczyc do osob online
- ),
- 'hour' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc zegar
- 'channelName' => 'Godzina: [hour]', //Nazwa kanalu, na ktorym bedzie wpisywac godzine
- 'cid' => 18132 //ID kanalu, na ktorym bedzie wpisywac godzine
- ),
- 'date' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc date
- 'channelName' => 'Data: [date]', //Nazwa kanalu, na ktorym bedzie wpisywac date
- 'cid' => 18128 //ID kanalu, na ktorym bedzie wpisywac date
- ),
- 'channels' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc licznik kanalow
- 'channelName' => 'Ilość kanałów: [channels]', //Nazwa kanalu, na ktorym bedzie wpisywac ilosc kanalow
- 'cid' => 18134 //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' => 18125, //ID kanalu, na ktorym bedzie wpisywac rekord online
- 'ignoredGroups' => array(), //Grupy, ktorych ma nie liczyc do rekordu online
- ),
- 'awayUsersList' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc wyswietlanie uzytkownikow away
- 'channelName' => 'Użytkowników away: [away]', //Nazwa kanalu
- 'cid' => 21781, //ID kanalu, w ktory ma wpisywac uzytkownikow away
- ),
- 'privateChannels' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc licznik kanalow prywatnych
- 'channelName' => 'Ilość kanałów prywatnych: [privateChannels]', //Nazwa kanalu, na ktorym ma wpisywac ilosc kanalow prywatnych
- 'cid' => 18275, //ID kanalu, na ktorym ma wpisiywac ilosc kanalow prywatnych
- 'pid' => 18275 //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' => true, //Wlaczyc czy wylaczyc funkcje
- 'info' => array(
- 'ping' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc licznik pingu
- 'channelName' => 'Średni ping na serwerze: [ping] ms', //Nazwa kanalu, w ktorego nazwe ma wpisywac sredni ping na serwerze
- 'cid' => 18131, //ID kanalu, w ktorego nazwe ma wpisywac sredni ping na serwerze
- ),
- 'packetLoss' => array(
- 'enabled' => true, //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' => 18130, //ID kanalu, w ktorego nazwe ma wpisywac sredni packet loss na serwerze
- )
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 30) //Co ile ma wykonywac funkcje
- ),
- //Funkcja reklama wysyła wiadomośc na czacie globalnym co ustolny czas
- 'reklama' => array(
- 'enabled' => true, //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(175,11,405,329,12,317,14,143,304,16,133,137,262),
- 'channel' => 18143,
- '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' => true, //Wlaczyc czy wylaczyc funkcje
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas ma edytowac host message serwera
- ),
- //Funkcja serverName wpisuje w nazwę serwera ilość użytkowników online
- 'serverName' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'name' => 'JanPvP.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' => 1,'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' => 18217, //ID kanalu, na ktorym ma wpisywac top ilosci polaczen z serwerem
- 'records' => 10, //ile ma wypisywac rekordow
- 'ignoredGroups' => array(612512), //ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'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' => 18218, //ID kanalu, na ktory ma wpisywac top najdluzysz polaczen z serwerem
- 'records' => 10, //Ile ma wypisywac rekordow
- 'ignoredGroups' => array(125125), //ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'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' => 18219, //ID kanalu, na ktorym ma wpisywac top spedzonego czasu na serwerze
- 'records' => 10, //Ile ma wypisywac rekordow na kanale
- 'ignoredGroups' => array(235235), //ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas ma edytowac kanal top spedzonego czasu
- ),
- //Funkcja topIdleTime generuje ranking uzytkownikow na podstawie czasu AFK
- 'topIdleTime' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 18220, //ID kanalu, na ktorym ma generowac ranking
- 'records' => 10, //Ile ma wpisywac rekordow na kanale
- 'ignoredGroups' => array(125125), //ignorowane grupy
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0), //Co ile ma wykonywac funkcje
- ),
- //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' => true, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 21782, //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, //Wlaczyc czy wylaczyc funkcje
- 'adminsGroups' => array(175,11,405,329,12,317,14,143,304,16,133,137,262), //Grupy administracjyjne
- 'cid' => 18181, //ID kanalu, na ktorym na generowac liste administracji online
- 'channelName' => '[cspacer]Dostępnych administratorów: [adminsOnline]', //Nazwa kanalu
- '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(175,11), //'group' => array(id grupy),
- 'cid' => 18144, //'cid' => id kanalu, na ktorym ma wpisiywac osoby i ilosc online z danej grupy,
- 'channelName' => '[lspacer]Gԯwna Administracja -> Online: [online]/[total]' //'channelName' => '' nazwa kanału
- ),
- )
- ),
- //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' => 'WRSIwSQfEU5CafaEj2EeZkiYLf0=', //'uid' => 'uid administratora',
- 'cid' => 18147 //'cid' => 'id kanalu administratora, w ktorego nazwe bedzie wpisywany jego status'
- ),
- 1 => array(
- 'uid' => 'QJZUdNQuX4jncyJ10Krglqjxjes=',
- 'cid' => 18149
- ),
- 2 => array(
- 'uid' => '8DW1dg4O0tVhY+ycSwjpeCAnogY=',
- 'cid' => 18153
- ),
- 3 => array(
- 'uid' => 'Y/d+GiVIiO82P2BUHZXbsUW7KY0=',
- 'cid' => 18151
- ),
- ),
- 'adminsGroups' => array(12,317,14,143,304,175,11,405), //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 clientLevels odpowiada za nadawanie rang poziomów użytkownikom po spełnieniu wymaganego czasu na serzerze
- 'clientLevels' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'levels' => array(
- 1 => array(248, 30), //poziom => array(id grupy, wymagany czas spedzony (w minutach)),
- 2 => array(288, 60),
- 3 => array(289, 120),
- 4 => array(290, 240),
- 5 => array(291, 480),
- 6 => array(292, 960),
- 7 => array(293, 1920),
- 8 => array(293, 3840),
- 9 => array(294, 7680),
- 10 => array(295, 15360),
- ),
- 'cid' => 18221, //ID kanalu, na ktorym ma generowac top poziomow uzytkownikow
- 'records' => 10, //Ile rekordow ma wypisywac na kanale
- 'ignoredGroups' => array(5235235), //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' => true, //Wlaczyc czy wylaczyc funkcje
- 'channels' => array(
- 1 => array(
- 'channelID' => 'UC8W8CD7YbRp3k_DuEDLjdjA', //ID kanalu z YouTube
- 'subscribers' => array (
- 'enabled' => true, //Wlaczyc czy wylaczyc licznik subskrybcji
- 'cid' => 21784, //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' => 21816, //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' => 21815, //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' => 1,'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
- ),
- //Funkcja banList generuje liste banow w opisie kanalu
- 'banList' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 18129, //ID kanalu, na ktorym ma generowac liste banow
- 'channelDescription' => array(
- 'header' => '[center][size=16][b]Lista Banów[/b][/size][/center]\n',
- 'footer' => '[hr][right]Wygenerowane przez [b]ABot v'.VERSION.'[/b][/right]'
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0), //Co jaki czas ma edytowac kanal
- ),
- //Funkcja achievementSystem nadaje rangi po osiagnieciu okreslonego celu
- 'achievementSystem' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'header' => 26, //ID grupy naglowka, np: --- Osiagniecia ---
- 'footer' => 45, //ID grupy stopki, np: --- Koniec osiagniec ---
- 'connections' => 46, //ID grupy przedzialu statystyk ilosci polaczen, np: > Ilosc polaczen:
- 'timeSpent' => 47, //ID grupy przedzialu statystyk czasu spedzonego, np: > Czas spedzony:
- 'achievements' => array(
- 'connections' => array(
- array(10,30), //array(ilosc wymaganych polaczen, id grupy, ktora ma nadawac po osiagnieciu celu)
- array(30,30),
- array(50,30),
- array(100,30),
- ),
- 'timeSpent' => array(
- array(60 * 60, 81),
- array(60 * 60 * 5, 82),
- array(60 * 60 * 10, 83),
- array(60 * 60 * 30, 84),
- array(60 * 60 * 50, 85),
- array(60 * 60 * 100, 86),
- )
- ),
- 'neededGroups' => array(7,14) //Wymagane grupy
- ),
- //Funkcja sinusbotInfo wypisuje informacje z sinusbota w nazwe kanalu
- 'sinusbotInfo' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'connection' => array(
- 'host' => 'http://127.0.0.1:8087', //IP sinusbota
- 'login' => 'admin', //Login do sinusbota
- 'password' => '', //Haslo do sinusbota
- ),
- 'channels' => array(
- 1 => array(
- 'instanceID' => 'b943586d-8e26-41db-bd57-b94a30cc0bb0', //ID insntacji sinusbota
- 'currentTrack' => array( //Aktualnie grana piosenka
- 'enabled' => false, //Wlaczyc czy wylaczyc wypisywanie aktualnie granej piosenki
- 'cid' => 456, //ID kanalu, na ktorym ma wpisywac aktualnie grana piosenke
- 'channelName' => '[currentTrack]' //Nazwa kanalu, na ktorym ma wypisywac aktualnie grana piosenke
- ),
- 'author' => array( //Wykonwaca aktualnie granej piosenki
- 'enabled' => false, //Wlaczyc czy wylaczyc
- 'cid' => 457, //ID kanalu, na ktorym ma wypiswac artyste granej piosenki
- 'channelName' => 'Artysta: [author]' //Nazwa kanalu na ktorym ma wypisywac artystye granej piosenki
- )
- ),
- )
- ),
- //Funkcja facebookPosts wypisuje posty z fanpage z Facebook'a w opis kanalu
- 'facebookPosts' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'channels' => array(
- '644801925680681' => array( //id fanpagu => array
- 'cid' => 22279, //ID kanalu, na ktorym ma wypiswac posty
- 'description' => array(
- 'header' => '[center][size=16][b]Posty z Facebooka[/b][/size][/center]\n', //Naglowek opisu
- 'footer' => '[hr][right]Wygenerowane przez [b]ABot v'.VERSION.'[/b][/right]' //Stopka opisu
- )
- ),
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5), //Co ile ma edytowac kanal
- ),
- //Funkcja helpCenterSchedule otwiera i zamyka centrum pomocy w wyznaczonych godzinach
- 'helpCenterSchedule' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'channels' => array(
- 18185 => array( //id kanalu => array
- 'openingTime' => '15:00', //Godzina otwarcia kanalu
- 'openedChannelName' => 'Pomoc z serwerem Minecraft [Otwarta]', //Nazwa otwartego kanalu
- 'closingTime' => '23:00', //Godzina zamkniecia kanalu
- 'closedChannelName' => 'Pomoc z serwerem Minecraft [Zamknieta]' //Nazwa zamknietego kanalu
- ),
- 21832 => array(
- 'openingTime' => '15:00',
- 'openedChannelName' => 'Pomoc z serwerem TeamSpeak3 [Otwarta] 09:00 - 22:00',
- 'closingTime' => '22:00',
- 'closedChannelName' => 'Pomoc z serwerem TeamSpeak3 [Zamknieta] 09:00 - 22:00'
- )
- )
- ),
- //Funkcja countdownChannel wypisuje w nazwe kanalu ile zostalo czasu do danej daty
- 'countdownChannel' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'channels' => array(
- 18175 => array( //ID kanalu
- 'date' => '20.5.2018 17:30', //Czas wydarzenia - format dzien.miesiac.rok godzina:minutach
- 'channelName' => 'Ơ Zebranie Administracji ZA [countdown]', //Nazwa kanalu
- )
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co ile ma edytowac kanal
- ),
- //Funkcja lastActions pobiera ostatnie akcje z serwera i wpisuje je w opis kanalu
- 'lastActions' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 21785, //ID kanalu, w ktorego opis ma wpisywac ostatnie akcje z serwera
- 'records' => 30, //Ile ma wpisywac ostatnich akcji w opis kanalu
- 'description' => array(
- 'header' => '[center][size=16][b]Ostatnie akcje na serwerze[/b][/size][/center]\n', //Naglowek opisu
- 'footer' => '[hr][right]Wygenerowane przez [b]ABot v'.VERSION.'[/b][/right]' //Stopka opisu
- ),
- 'actions' => array(
- 'addedGroups' => array( //Element odpowiedzialny za rejestrowanie nadanych rang na serwerze
- 'enabled' => true, //Wlaczyc czy wylaczyc rejestrowanie nadanych rang na serwerze
- 'ignoredGroups' => array(), //Grupy, ktorych ma nie brac pod uwage
- ),
- 'removedGroups' => array( //Element odpowiedzialny za rejestrowanie zabranych rang na serwerze
- 'enabled' => true, //Wlaczyc czy wylaczyc rejestrowanie zabranych rang na serwerze
- 'ignoredGroups' => array(), //Grupy, ktorych ma nie brac pod uwage
- ),
- 'getChannel' => array( //Element odpowiedzialny za rejestrowanie danych z funkcji getChannel (nadawanie kanalu prywatnego po wejsciu na kanal)
- 'enabled' => true, //Wlaczyc czy wylaczyc rejestrowanie funkcji getChannel
- ),
- 'nickProtection' => array( //Element odpowiedzialny za rejestrowanie danych z funkcji nickProtection (wyrzucanie z serwera uzytkownikow, ktorzy maja w nicku niedozwolona fraze)
- 'enabled' => true, //Wlaczyc czy wylaczyc rejestrowanie funkcji nickProtection
- ),
- 'helpCenterSchedule' => array( //Element odpowiedzialny za zapisywanie w akcje serwera zamkniecie i otwarcie centrum pomocy (funkcja helpCenterSchedule)
- 'enabled' => true, //Wlaczyc czy wylaczyc rejestrowanie funkcji helpCenterSchedule
- )
- )
- ),
- //Funkcja animatedIcon zmienia ikonke danej rangi co sekunde powodujac efekt animacji
- 'animatedIcon' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'groups' => array(
- 407 => array('888813150', '1097566081', '4213599161'), //ID rangi => id ikonek, ktore maja sie zmieniac
- )
- )
- );
- // #End of instance 1 config
- // # Instance 2 config
- $config[2]['instance'] = array(
- 'name' => '<ABot> Administrator', //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[2]['functions'] = array(
- //Funkcja autoPoke informuje administrację o pobycie użytkownika na kanale
- 'autoPoke' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'adminsGroups' => array(12,317,14,143,304,16,133,137,175,11,405,329,335,329), //Wszystkie grupy administracyjne
- 'poke_settings' => array(
- 21832 => array(12,317,14,143,304,16,133,137,329), //ID kanalu => grupy administracyjne, ktore ma poekowac po wejsciu na kanal
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0) //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' => true, //Wlaczyc czy wylaczyc funkcje
- 'afkTime' => 2, //Jaki czas trzeba byc idle (czas w minutach)
- 'afkGroup' => 555556, //ID grupy afk
- 'afkChannel' => 18231, //ID kanalu afk
- 'moveToAFKchannel' => true, //Przenosic na kanal afk?
- 'addAFKgroup' => false, //Nadawac range afk?
- 'ignoredGroups' => array(175,11,405) //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(21,65)
- ),
- //Funkcja channelGroup nadaje ustloną rangę po wejsciu na odpowiedni kanał
- 'channelGroup' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'isClientOnChannel' => array(18198, 18199), //Wszystkie kanaly od rejestracji
- 'channels' => array(
- 18198 => 267, //id kanału => id grupy
- 18199 => 269 //id kanału => id grupy
- ),
- 'allGroups' => array(7,14), //Wszystkie grupy rejestracyjne
- 'neededTime' => 60, //Czas wymagany do nadania rangi (w sekundach)
- ),
- //Funkcja getChannel tworzy użytkownikowi kanał prywatny po wejsciu na odpowiedni kanał
- 'getChannel' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'isClientOnChannel' => 18197, //ID kanalu, na ktorym, po wejsciu bedzie nadawac kanal prywtny
- 'groups' => array(267,269), //Grupy wymagane do otrzymania kanalu prywatnego
- 'pid' => 18275, //Strefa kanalow prywatnych
- 'channelGroup' => 5, //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' => true, //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','CHVJ','[CEO]','[TestHelper]','[Helper]','[Helper+]','[Moderator]','[Moderator+]','[Opiekun]','[Admin]'), //Niedozwolone wyrazy
- 'ignoredGroups' => array(2), //Ignorowane grupy
- 'kickMsg' => 'Twój nick zawiera niezgodną z regulaminem frazę! ([foulWord])', //Powod kicka
- ),
- //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(18306), //Wszystkie kanały do nadawania rang
- 'channels' => array(
- 18306 => array(305), //id kanalu => array(id grupy),
- ),
- ),
- //Funkcja groupLimit zabiera uzytkownikowi rangi gdy ich ilosc przekroczy ustalona w configu
- 'groupLimit' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'limit' => 6, //Ile mozna miec maksymalnie grup
- 'ignoredGroups' => array(175,11,405,329,335,12,317,14,143,304,16,133,137,262,328,178,263,264,265,266,318,337,187,271,272,273,276,277,278,279,280,187,260,297,298,299,300,301,237,238,270,248,288,289,290,291,292,293,294,295,296,267,269,8,261,310,1,63,2,3,4,5,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420) //Ignorowane grupy (te, ktorch ma nie zabierac po przekroczeniu limitu)
- ),
- //Funkcja serverGroupProtection chroni, aby niepozadany uzytkownik nie posiadal rangi administracyjnej
- 'serverGroupProtection' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'protectedGroups' => array(6,10,11,12), //Chronione grupy
- 'users' => array(
- '+YfOyJjsnyZH7iCjDn0f6xpWJ1A=' => array(6, 10), //uid => id rangi
- )
- ),
- //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' => 1, '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' => 1, 'isInGroup' => 55),
- )
- ),
- //Funkcja antyVPN blokuje możliwośc wejscia na serwer z wlaczonym oprogramowaniem VPN
- 'antyVPN' => array(
- 'enabled' => true, //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' => true, //Wlaczyc czy wylaczyc funkcje
- 'zones' => array(
- 18240 => 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)
- ),
- 18242 => array(
- 'maxClients' => 2,
- 'name' => '[number]. Kanał publiczny',
- 'icon' => 0,
- ),
- 18243 => array(
- 'maxClients' => 3,
- 'name' => '[number]. Kanał publiczny',
- 'icon' => 0,
- ),
- 18245 => array(
- 'maxClients' => 5,
- 'name' => '[number]. Kanał publiczny',
- 'icon' => 0,
- ),
- ),
- 'minFreeChannels' => 3, //Minimalana ilosc kanalow w strefie publicznej
- ),
- //Funkcja detectClientPlatform nadaje uzytkownikowi range odpowiadenia dla jego platformy
- 'detectClientPlatform' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'allPlatformGroups' => array(310,311,313,312), //Wszystkie grupy platform
- 'platformGroups' => array(
- 'Windows' => 313, //ID rangi Windows
- 'Android' => 310, //ID rangi Android
- 'iOS' => 311, //ID rangi iOS
- 'Linux' => 312, //ID rangi Linux
- ),
- 'neededGroups' => array(267,269) //Rangi, ktore trzeba posiadac aby bot nadal range platformy
- ),
- //Funkcja banGroups banuje uzytkownika z danym powodem na okreslony czas po nadaniu odpowiedniej rangi
- 'banGroups' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'groups' => array(
- 63 => array( //id grupy => array(
- 'reason' => 'Powod 1', //Powod bana
- 'duration' => 0, //Czas trwania bana (0 = permamentny) (w sekundach)
- ),
- 64 => array(
- 'reason' => 'Powod 2',
- 'duration' => 60 * 10,
- ),
- )
- ),
- //Funkcja randomGroup losuje range wsrod uzytkownikow na serwerze co okresolny czas
- 'randomGroup' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'group' => 17, //Id grupy ktora ma losowac
- 'cid' => 412, //ID kanalu, w ktorego nazwe ma wpisywac zwyciezce losowania
- 'winMessage' => 'Gratulacje! Zostales wylosowany i otrzymujesz range VIP na 24 godziny!', //Wiadomosc, ktora ma wysylac do zwyciezcy losowania
- 'channelName' => 'Ostatnio wylosowany: [nick]', //Nazwa kanalu, w ktorego nazwe ma wpisywac zwyciezce losowania
- 'neededGroups' => array(7,14), //Grupy potrzebne aby uzytkownik mogl wziac udzial w looswaniu
- 'ignoredGroups' => array(), //Ignorowane grupy
- 'drawInterval' => 60 * 60 * 24, //Co ile ma losowac range (w sekundach)
- ),
- //Funkcja removeAllGroups zabiera uzytkownikowi wszystkie podane rangi po wejsciu na kanal
- 'removeAllGroups' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'isClientOnChannel' => array(456, 457), //Wszystkie kanaly do zabierania rang
- 'channels' => array(
- 456 => array(30,20), //ID kanalu => array(rangi, ktore ma zabrac)
- 457 => array(30,20)
- ),
- ),
- //Funkcja clientPermissionProtection kickuje i zabiera uzytkownikowi permisje nadane na klienta, jezeli nie sa dopisane ponizej
- 'clientPermissionProtection' => array(
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'clients' => array(
- '+YfOyJjsnyZH7iCjDn0f6xpWJ1A=' => array('b_client_ignore_bans', 'b_channel_modify_parent'), //UID uzytkownika => dozwolone permisje
- ),
- 'kickMsg' => 'Nie posiadasz uprawnien do posiadania tej permisji! ([permission])', //Powod kicka
- ),
- //Funkcja onlyGroupJoin blokuje mozliwosc wejsca na dany kanal bez posiadania wymaganej rangi
- 'onlyGroupJoin' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'isClientOnChannel' => array(18169,18166,18167,18168,18170,18171,18172,18173,18174,21788,21851), //Wszystkie kanaly
- 'channels' => array(
- 18169 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2),
- 18166 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2),
- 18167 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2),
- 18168 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2),
- 18170 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2),
- 18171 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2),
- 18172 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2),
- 18173 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2),
- 18174 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2),
- 21788 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2),
- 21851 => array(178,12,317,14,143,304,16,133,137,175,11,405,329,335,328,2), //ID kanalu => wymagane rangi
- ),
- 'kickMsg' => 'Nie posiadasz wymaganych rang, aby wejść na ten kanał!', //Powod kicka
- )
- );
- // #End of instance 2 config
- // # Instance 3 config
- $config[3]['instance'] = array(
- 'name' => '<ABot> 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' => true, //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/bannerr/banner.png', //Gdzie ma byc generowany banner?
- 'adminsGroups' => array(175,11,136,12,13,14,143,304,16,133,137,262), //Grupy administracyjne
- 'positions' => array(
- 'onlineUsersCount' => array('enabled' => true, 'x' => 45, 'y' => 25,'fontSize' => 17, 'fontColor' => 'white'), //pozycje x i y licznika uzytkownikow online, rozmiar czcionki i kolor (white lub black)
- 'hour' => array('enabled' => true, 'x' => 46, 'y' => 118, 'fontSize' => 17, 'fontColor' => 'white'), //pozycje x i y godziny rozmiar czcionki i kolor (white lub black)
- 'channelsCount' => array('enabled' => true, 'x' => 555, 'y' => 118, 'fontSize' => 17, 'fontColor' => 'white'), //pozycje x i y licznika kanalow rozmiar czcionki i kolor (white lub black)
- 'onlineAdminsCount' => array('enabled' => true, 'x' => 554, 'y' => 25, 'fontSize' => 17, 'fontColor' => 'white'), //pozycje x i y licznika administracji online rozmiar czcionki i kolor (white lub black)
- 'date' => array('enabled' => false, 'x' => 1350, 'y' => 420, 'fontSize' => 17, 'fontColor' => 'white'), //pozycje x i y daty rozmiar czcionki i kolor (white lub black)
- 'onlineRecord' => array('enabled' => false, 'x' => 1350, 'y' => 420, 'fontSize' => 17, 'fontColor' => 'white'), //pozycje x i y rekordu online rozmiar czcionki i kolor (white lub black)
- 'serverConnections' => array('enabled' => false, 'x' => 1350, 'y' => 420, 'fontSize' => 17, 'fontColor' => 'white'), //pozycje x i y licznika polaczen do serwera rozmiar czcionki i kolor (white lub black)
- ),
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0)
- )
- );
- // #End of instance 3 config
- // # Instance 4 config
- $config[4]['instance'] = array(
- 'name' => '<ABot> 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' => 18275, //Strefa kanałów prywatnych
- ),
- //Funkcja checkChannelNumbers sprawdza poprawnosc numeracji kanalow prywatnych
- 'checkChannelNumbers' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'pid' => 18275 //ID strefy kanalow prywatnych
- ),
- //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' => 18275, //ID strefy kanalow prywatnych
- 'minFreeChannels' => 21, //Ile ma byc minimalnie wolnych kanalow prywatnych
- 'freeChannelName' => 'Kanał wolny' //Nazwa wolnego kanalu prywtanego
- ),
- );
- // #End of instance 4 config
- // # Instance 5 config
- $config[5]['instance'] = array(
- 'name' => '<ABot> Ranking administracji', //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[5]['database'] = array(
- 'host' => '127.0.0.1', //IP bazy danych
- 'user' => 'root', //Login do bazy danych
- 'password' => 'LegiaOfficial', //Haslo do bazy danych
- 'databaseName' => 'abot' //Nazwa bazy danych
- );
- $config[5]['functions'] = array(
- //Funkcja changedGroupsStats zbiera statystyki nadanych grup przez administarcje i wpisuej je w kanal
- 'changedGroupsStats' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'adminsGroups' => array(175,11,136,12,13,14,143,304,16,133,137), //Wszystkie grupy administracyjne
- 'observedGroups' => array(175,11,136,12,13,14,143,304,16,133,137,262,178,263,264,265,266,187,271,272,273,276,277,278,279,289,197,281,302,303,177,287,260,267,298,299,300,301,237,238,270,267,269,261), //Grupy, ktore maja byc liczone do statystyk
- 'cid' => 18136, //ID kanalu, na ktorym ma generowac raport
- ),
- //Funkcja adminsTimeSpent zbiera statystyki spedzonego przez administracje czasu na serwrze i wpisuje je w kanal
- 'adminsTimeSpent' => array(
- 'enabled' => true, //Wlaczyc czy wylaczy funkcje
- 'adminsGroups' => array(175,11,136,12,13,14,143,304,16,133,1376,10,11,12), //Wszystkie grupy administracyjne
- 'cid' => 18137, //ID kanalu, na ktorym ma generowac raport
- 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0) //Co jaki czas wykonywac funkcje
- ),
- );
- // #End of instance 5 config
- // # Instance 6 config
- $config[6]['instance'] = array(
- 'name' => '<ABot> 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[6]['commands'] = array(
- 'help' => array(
- 'enabled' => true, //Wlaczyc czy wylaczyc komende
- 'usage' => '!help',
- 'output' => '',
- 'description' => 'Wyswietla listę komend',
- 'allowedGroups' => array(175,11,405,329,12,2) //Grupy, ktore moga korzystac z komendy
- ),
- 'meeting' => array(
- 'enabled' => true,
- 'usage' => '!meeting',
- 'output' => 'Przeniesiono administracje na kanal zebrania',
- 'adminGroups' => array(175,11,136,12,13,14,143,304,16,133,137,262),
- 'meetingChannel' => 18175,
- 'description' => 'Przenosi administrację na kanał zebrania',
- 'allowedGroups' => array(175,11,405,329,12,2)
- ),
- 'channel' => array(
- 'enabled' => true,
- 'usage' => '!channel <clid> <ilosc podkanalow>' ,
- 'output' => 'Kanal zostal stworzony',
- 'channelGroup' => 5,
- 'description' => 'Tworzy kanał prywatny użytkownikowi',
- 'allowedGroups' => array(175,11,405,329,12,2)
- ),
- 'pokeAll' => array(
- 'enabled' => true,
- 'usage' => '!pokeAll <msg>',
- 'output' => 'Wiadomosc zostala wyslana',
- 'description' => 'Wysyla wiadomosc do wszystkich uzytkownikow na serwerze',
- 'allowedGroups' => array(175,11,405,329,12,2)
- ),
- 'pokeGroup' => array(
- 'enabled' => true,
- 'usage' => '!pokeGroup <group> <msg>',
- 'output' => 'Wiadomosc zostala wyslana',
- 'description' => 'Wysyla wiadomosc do wszystkich uzytkownikow w danej grupie',
- 'allowedGroups' => array(175,11,405,329,12,2)
- ),
- 'pwAll' => array(
- 'enabled' => true,
- 'usage' => '!pwAll <msg>',
- 'output' => 'Wiadomosc zostala wyslana',
- 'description' => 'Wysyla wiadomosc prywatna do wszystkich uzytkownikow na serwerze',
- 'allowedGroups' => array(175,11,405,329,12,2)
- ),
- 'pwGroup' => array(
- 'enabled' => true,
- 'usage' => '!pwGroup <group> <msg>',
- 'output' => 'Wiadomosc zostala wyslana',
- 'description' => 'Wysyla wiadomosc prywatna do uzytkownikow w danej grupie',
- 'allowedGroups' => array(175,11,405,329,12,2)
- ),
- 'vipChannel' => array(
- 'enabled' => true,
- 'usage' => '!vipChannel <clid> <ilosc podkanalow> <nazwa klanu> <id grupy klanowej> <pid>', //Uzycie komendy
- 'output' => 'Kanal został stworzony',
- 'description' => 'Tworzy kanał VIP użytkownikowi w wyznaocznej strefie',
- 'leaderChannelGroup' => 10, //ID grupy kanalowej lidera
- 'createOnlineUsersCount' => false, //Czy tworzyc kanal z licznikiem uzytkownikow w grupie?
- 'createAddRemoveGroupChannel' => true, //Czy tworzyc kanal z nadawaniem/zabiraniem rangi klanowej?
- 'allowedGroups' => array(175,11,405,329,12,2) //Grupy, ktore moga korzystac z komendy
- ),
- 'bot' => array(
- 'enabled' => true,
- 'usage' => '!bot <stop/restart>',
- 'output' => 'Bot zostal zrestartowany/zatrzymany',
- 'description' => 'Zatrzymuje lub restartuje bota',
- 'allowedGroups' => array(2),
- )
- );
- // #End of instance 6 config
- ?>