Facebook
From sdas231, 1 Month ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 28
  1. $config[1]['functions'] = [
  2.  
  3.         //Funkcja adminList generuje liste administracji i wpisuje ja w opis kanalu
  4.         'adminList' => [
  5.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  6.                 'adminsGroups' => [14,15,33], //ID grup administracyjnych
  7.                 'cid' => 113, //ID kanalu, na ktorym ma byc generowana lista administracji
  8.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma byc generowana lista administracji
  9.         ],
  10.        
  11.         //Funkcja multiFunction generuje w nazwy i opisy kanalow statystyki z serwera
  12.         'multiFunction' => [
  13.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  14.                 'functions' => [
  15.                         'clientsOnline' => [ //Funkcja wpisuje liczbe uzytkownikow online w nazwe kanalu
  16.                                 'enabled' => true, //Wlaczyc czy wylaczyc
  17.                                 'cid' => 103, //ID kanalu, w ktorego nazwe ma wpisywac liczbe uzytkownikow online
  18.                                 'channelName' => 'U┼╝ytkownik├│w online: [clientsOnline]', //Nazwa kanalu
  19.                                 'ignoredGroups' => [], //Grupy, ktore nie maja byc liczone do uzytkownikow online
  20.                         ],
  21.                         'hour' => [ //Funkcja wpisujaca godzine w nazwe kanalu
  22.                                 'enabled' => true, //Wlaczyc czy wylaczyc
  23.                                 'cid' => 106, //ID kanalu, w ktorego nazwe ma wpisywac godzine
  24.                                 'channelName' => 'Godzina: [hour]' //Nazwa kanalu
  25.                         ],
  26.                         'date' => [ //Funkcja wpisujaca date w nazwe kanalu
  27.                                 'enabled' => true, //Wlaczyc czy wylaczyc
  28.                                 'cid' => 107, //ID kanalu, w ktorego nazwe ma wpisywac date
  29.                                 'channelName' => 'Data: [date]' //Nazwa kanalu
  30.                         ],
  31.                         'channels' => [ //Funkcja wpisujaca w nazwe kanalu ilosc kanalow
  32.                                 'enabled' => true, //Wlaczyc czy wylaczyc
  33.                                 'cid' => 108, //ID kanalu, w ktorego nazwe ma wpisywac ilosc kanalow
  34.                                 'channelName' => 'Ilo┼Ť─ç kana┼é├│w: [channels]' //Nazwa kanalu
  35.                         ],
  36.                         'onlineRecord' => [ //Funkcja pobierajaca i wpisujaca w nazwe oraz opis kanalu rekord uzytkownikow online
  37.                                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  38.                                 'cid' => 109, //ID kanalu, w ktorego nazwe i opis ma wpisywac dane
  39.                                 'channelName' => 'Rekord u┼╝ytkownik├│w online: [onlineRecord]', //Nazwa kanalu
  40.                                 'ignoredGroups' => [], //Grupy, ktore nie maja byc liczone do rekordu online
  41.                         ],
  42.                         'awayUsers' => [ //Funkcja wpisujaca w nazwe i opis kanalu uzytkownikow away
  43.                                 'enabled' => true, //Wlaczyc czy wylaczyc
  44.                                 'cid' => 110, //ID kanalu, w ktorego nazwe i opis ma wpisywac dane
  45.                                 'channelName' => 'U┼╝ytkownik├│w away: [awayUsers]', //Nazwa kanalu
  46.                                 'ignoredGroups' => [], //Ignorowane grupy
  47.                         ],
  48.                         'privateChannels' => [ //Funkcja wpisujaca w nazwe kanalu ilosc kanalow prywatnych
  49.                                 'enabled' => false, //Wlaczyc czy wylaczyc
  50.                                 'channelName' => 'Ilo┼Ť─ç kana┼é├│w prywatnych: [privateChannels]', //Nazwa kanalu
  51.                                 'cid' => 24, //ID kanalu, w ktorego nazwe ma wpisywac ilosc kanalow prywatnych
  52.                                 'pid' => 78 //ID kanalu, pod ktory podpiete sa kanaly prywatne
  53.                         ],
  54.                         'freePrivateChannels' => [ //Funkcja wpisujaca w nazwe i opis kanalu ilosc wolnych kanalow prywatnych
  55.                                 'enabled' => false, //Wlaczyc czy wylaczyc
  56.                                 'channelName' => 'Ilo┼Ť─ç wolnych kana┼é├│w prywatnych: [freePrivateChannels]', //Nazwa kanalu
  57.                                 'cid' => 25, //ID kanalu, w ktorego nazwe i opis ma wpisywac dane
  58.                                 'pid' => 78 //ID kanalu, pod ktory podpiete sa kanaly prywatne
  59.                         ],
  60.                         'visitorsCount' => [ //Funkcja wpisujaca w nazwe kanalu ilosc odwiedzin serwera
  61.                                 'enabled' => true, //Wlaczyc czy wylaczyc
  62.                                 'cid' => 111, //ID kanalu, w ktorego nazwe ma wpisywac ilosc odwiedzin serwera
  63.                                 'channelName' => 'Ilo┼Ť─ç odwiedzin serwera: [visitorsCount]' //Nazwa kanalu
  64.                         ],
  65.                         'registeredClients' => [ //Funkcja wpisuje w nazwe kanalu ilosc zarejestrowanych uzytkownikow
  66.                                 'enabled' => true, //Wlaczyc czy wylaczyc
  67.                                 'cid' => 197, //ID kanalu, w ktorego nazwe ma wpisywac ilosc zarejestrowanych uzytkownikow
  68.                                 'channelName' => 'Zarejestrowani u┼╝ytkownicy: [registeredClients]/[totalClients]', //Nazwa kanalu
  69.                                 'registerGroups' => [32] //Grupy rejestracyjne
  70.                         ]
  71.                 ]
  72.         ],
  73.        
  74.         //Funkcja netLoadInfo wpisuje w nazwe kanalu informacje o obciazeniu serwera
  75.         'netLoadInfo' => [
  76.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  77.                 'channels' => [
  78.                         'ping' => [ //Wpisywanie sredniego pingu z serwera w nazwe kanalu
  79.                                 'enabled' => true, //Wlaczyc czy wylaczyc
  80.                                 'channelName' => '┼Üredni ping na serwerze: [ping] ms', //Nazwa kanalu
  81.                                 'cid' => 125, //ID kanalu, w ktorego nazwe ma wpisywac ping
  82.                         ],
  83.                         'packetLoss' => [ //Wpisywanie sredniej utraty pakietow w nazwe kanalu
  84.                                 'enabled' => true, //Wlaczyc czy wylaczyc
  85.                                 'channelName' => '┼Üredni packet loss na serwerze: [packetLoss]%', //Nazwa kanalu
  86.                                 'cid' => 126, //ID kanalu, w ktorego nazwe ma wpisywac srednia utrate pakietow
  87.                         ]
  88.                 ],
  89.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma edytowac kanaly
  90.         ],
  91.        
  92.         //Funkcja hostMessage wpisuje w host message informacje o serwerze *Wiadomosc mozna edytowac w pliku inc/languages/pl/hostMessage.php*
  93.         'hostMessage' => [
  94.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  95.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 5] //Co ile ma edytowac host message serwera
  96.         ],
  97.        
  98.         //Funkcja advertisement wysyla na czacie globalnym co okreslony czas wiadomosc
  99.         'advertisement' => [
  100.                 'enabled' => true, //Wlaczycz czy wylaczyc funkcje
  101.                 'messages' => [ //Wiadomosci
  102.                         'Nasz Serwer Discord [url=https://discord.gg/byfQdsX[/url]!',
  103.                         'MoveRPG - Tw├│j Serwer TS3 & MTA',
  104.                 ],
  105.                 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 0, 'seconds' => 0] //Co ile ma wysylac wiadomosc
  106.         ],
  107.        
  108.         //Funkcja serverName wpisuje w nazwe serwera ilosc uzytkownikow online oraz ich maksymalna ilosc
  109.         'serverName' => [
  110.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  111.                 'serverName' => 'MoveRPG - ONline [online]/[max]', //Nazwa serwera
  112.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0], //Co ile ma edytowac nazwe serwera
  113.         ],
  114.        
  115.         //Funkcja topConnections generuje ranking uzytkownikow na podstawie ilosci polaczen do serwera
  116.         'topConnections' => [
  117.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  118.                 'cid' => 28, //ID kanalu, w ktorym ma wypisywac ranking ilosci polaczen
  119.                 'records' => 10, //Ile rekordow ma wpisywac w kanal
  120.                 'ignoredGroups' => [], //Grupy, ktore nie maja byc liczone do rankingu
  121.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0], //Co ile ma edytowac kanal i pobierac dane
  122.         ],
  123.        
  124.         //Funkcja topConnectionTime generuje ranking uzytkownikow na podstawie najdluzszego czasu polaczenia z serwerem
  125.         'topConnectionTime' => [
  126.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  127.                 'cid' => 29, //ID kanalu, na ktorym ma generowac ranking
  128.                 'records' => 10, //Ile rekordow ma wpisywac w kanal
  129.                 'ignoredGroups' => [], //Grupy, ktore nie maja byc liczone do rankingu
  130.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0], //Co ile ma edytowac kanal i pobierac dane
  131.         ],
  132.        
  133.         //Funkcja topTimeSpent generuje ranking uzytkownikow na podstawie czasu spedzonego na serwerze
  134.         'topTimeSpent' => [
  135.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  136.                 'cid' => 27, //ID kanalu, na ktorym ma generowac ranking uzytkownikow
  137.                 'records' => 10, //Ile rekordow ma wpisywac w kanal
  138.                 'ignoredGroups' => [], //Grupy, ktore maja nie byc liczone do rankingu
  139.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0], //Co ile ma edytowac kanal i pobierac dane
  140.         ],
  141.        
  142.         //Funkcja topIdleTime generuje ranking uzytkownikow na podstawie najdluzszego czasu spedzonego afk
  143.         'topIdleTime' => [
  144.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  145.                 'cid' => 254, //ID kanalu, na ktorym ma generowac ranking uzytkownikow
  146.                 'records' => 10, //Ile rekordow ma wpisywac w kanal
  147.                 'neededAwayTime' => 60000 * 5, //Czas (w milisekundach) przez jaki uzytkownik musi byc away, zeby byl liczony do rankingu
  148.                 'ignoredGroups' => [], //Grupy, ktore maja nie byc liczone do rankingu
  149.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0], //Co ile ma edytowac kanal i pobierac dane
  150.         ],
  151.        
  152.         //Funkcja welcomeMessage wysyla wiadomosc powitalna do uzytkownika po wejsciu na serwera *Liste dostepnych znacznikow mozna zobaczyc oraz edytowac wiadomsoc w pliku inc/languages/pl/welcomeMessage.php*
  153.         'welcomeMessage' => [
  154.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  155.                 'sendMultipleMessages' => true, //Wysylac wiadomosc w kilku wiadomosciach czy w jednej (true - w wielu, false - w jednej)
  156.         ],
  157.        
  158.         //Funkcja newUsersToday generuje liste nowych uzytkownikow i wpisuje ja w kanal
  159.         'newUsersToday' => [
  160.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  161.                 'channelName' => 'Nowych u┼╝ytkownik├│w dzisiaj: [newUsersToday]', //Nazwa kanalu
  162.                 'cid' => 198, //ID kanalu na ktorym wpisywac ma liste nowych uzytkownikow
  163.         ],
  164.        
  165.         //Funkcja adminsOnline generuje liste dostepnych administratorow i wyswietla ja w opisie oraz nazwie kanalu
  166.         'adminsOnline' => [
  167.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  168.                 'adminsGroups' => [14,15,33], //ID grup administracyjnych
  169.                 'cid' => 199, //ID kanalu, na ktorym ma wyswietlac liste dostepnych administratorow
  170.                 'channelName' => '[cspacer]Dost─Öpnych administrator├│w: [adminsOnline]', //Nazwa kanalu
  171.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0], //Co ile ma edytowac kanal
  172.         ],
  173.        
  174.         //Funkcja groupOnline generuje liste uzytkownikow danej grupy i wyswietla ja w opisie oraz nazwie kanalu
  175.         'groupOnline' => [
  176.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  177.                 'channels' => [
  178.                         26 => [ //ID grupy
  179.                                 'cid' => 114, //ID kanalu, na ktorym ma wpisywac dane
  180.                                 'channelName' => 'Online [SBSQ]: [online]/[total]', //Nazwa kanalu
  181.                                 'generateDescription' => true, //Czy bot ma generowac opis? (Przy wikeszej ilosci uzytkownikow w grupie opis moze sie nie zmiescic - wtedy mozna uzyc tej opcji)
  182.                         ],
  183.                 ],
  184.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma edytowac kanaly
  185.         ],
  186.        
  187.         //Funkcja adminStatusOnChannel wpisuje w nazwe kanalu grupe, nick oraz status danego administratora
  188.         'adminStatusOnChannel' => [
  189.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  190.                 'channels' => [
  191.                         2 => 10, //Database ID administratora => ID kanalu, na ktorym ma wpisywac jego status
  192.                 ],
  193.                 'adminsGroups' => [6,10,11,12], //Wszystkie grupy administracyjne
  194.                 'format' => '[[group]] [nick] jest [status]', //W jakim formacie ma byc wpisywany status
  195.                 'status' => [
  196.                         'online' => 'Online', //Co ma wpisywac w znacznik [status] jezeli uzytkownik jest online
  197.                         'offline' => 'Offline', //Co ma wpisywac w znacznik [status] jezeli uzytkownik jest offline
  198.                         'afk' => 'Away' //Co ma wpisywac w znacznik [status] jezeli uzytkownik jest afk
  199.                 ]
  200.         ],
  201.        
  202.         //Funkcja clientLevels nadaje uzytkownikom rangi po osi─ůgni─Öciu okre┼Ťlonego czasu sp─Ödzonego na serwerze
  203.         'clientLevels' => [
  204.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  205.                 'levels' => [
  206.                         1 => [32, 10], //Poziom => [ID grupy poziomu, wymagany czas spedzony w minutach]
  207.                         2 => [33, 60],
  208.                         3 => [34, 60 * 2],
  209.                         4 => [35, 60 * 5],
  210.                         5 => [36, 60 * 10],
  211.                         6 => [37, 60 * 15],
  212.                         7 => [38, 60 * 20],
  213.                         8 => [39, 60 * 25],
  214.                         9 => [40, 60 * 30],
  215.                         10 => [41, 60 * 50],
  216.                 ],
  217.                 'cid' => 89, //ID kanalu, na ktorym ma generowac ranking
  218.                 'records' => 10, //Ile rekordow ma wpisywac w kanal
  219.                 'ignoredGroups' => [], //Grupy, ktore nie maja byc liczone do rankingu
  220.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0] //Co ile ma pobierac dane i edytowac kanal *INTERWA┼ü MUSI BY─ć PODANY W MINUTACH*
  221.         ],
  222.  
  223.         //Funkcja youtubeInfo wpisuje w nazwy kanalow statystyki z kanalu youtube
  224.         'youtubeInfo' => [
  225.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  226.                 'channels' => [
  227.                         'UClnAZeA3pkBttjiWTtE9wtg' => [ //ID kanalu youtube => [
  228.                                 'subscribersCount' => [
  229.                                         'enabled' => false, //Czy wpisywac w nazwe kanalu ilosc subskrybentow
  230.                                         'cid' => 808, //ID kanalu, w ktorego nazwe ma wpisywac ilosc subskrybentow z kanalu youtube
  231.                                         'channelName' => 'Subskrybcji: [subscribersCount]' //Nazwa kanalu
  232.                                 ],                             
  233.                                 'viewsCount' => [
  234.                                         'enabled' => false, //Czy wpisywac w nazwe kanalu ilosc wyswietlen z kanalu
  235.                                         'cid' => 809, //ID kanalu, w ktorego nazwe ma wpisywac ilosc wyswietlen z kanalu youtube
  236.                                         'channelName' => 'Wy┼Ťwietle┼ä: [viewsCount]' //Nazwa kanalu
  237.                                 ],                             
  238.                                 'videosCount' => [
  239.                                         'enabled' => false, //Czy wpisywac w nazwe kanalu ilosc filmow z kanalu
  240.                                         'cid' => 810, //ID kanalu, w ktorego nazwe ma wpisywac ilosc filmow z kanalu youtube
  241.                                         'channelName' => 'Film├│w na kanale: [videosCount]' //Nazwa kanalu
  242.                                 ],
  243.                         ]
  244.                 ],
  245.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0] //Co ile ma edytowac nazwy kanalow
  246.         ],
  247.        
  248.         //Funkcja twitchInfo wypisuje w opis kanalu informacje z kanalu Twitch
  249.         'twitchInfo' =>  [
  250.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  251.                 'channels' => [
  252.                         'arrmeer' => 439, //ID kanalu z Twitch => ID kanalu, na ktorym ma generowac informacje
  253.                 ],
  254.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0] //Co ile ma edytowac kanaly
  255.         ],
  256.        
  257.         //Funkcja partners zmienia nazwe i opis danych kanalow co okreslony czas
  258.         'partners' => [
  259.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  260.                 'channels' => [
  261.                         176 => [ //ID kanalu, ktory ma edytowac
  262.                                 [
  263.                                         'channelName' => 'MoveRPG - Serwer MTA', //Nazwa kanalu
  264.                                         'description' => 'Opis 1' //Opis kanalu
  265.                                 ],
  266.                                
  267.                                 [
  268.                                         'channelName' => 'Gidlia SBSQ',
  269.                                         'description' => 'Opis 2'
  270.                                 ],
  271.                         ],
  272.                        
  273.                 ],
  274.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma edytowac kanaly
  275.         ],
  276.        
  277.         //Funkcja banList generuje liste banow w opisie kanalu
  278.         'banList' => [
  279.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  280.                 'cid' => 118, //ID kanalu, na ktorym ma generowac liste banow
  281.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma generowac liste banow
  282.         ],
  283.        
  284.         //Funkcja achievementSystem nadaje rangi po osiagnieciu okreslonego celu
  285.         'achievementSystem' => [
  286.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  287.                 'header' => 3331, //ID grupy naglowka, np: --- Osiagniecia ---
  288.                 'footer' => 3330, //ID grupy stopki, np: --- Koniec osiagniec ---
  289.                 'connections' => 3329, //ID grupy przedzialu statystyk ilosci polaczen, np: > Ilosc polaczen:
  290.                 'timeSpent' => 3328, //ID grupy przedzialu statystyk czasu spedzonego, np: > Czas spedzony:
  291.                 'achievements' => [
  292.                         'connections' => [
  293.                                 [10, 3334], //Ilosc wymaganych polaczen, ID grupy, jaka ma nadawac
  294.                                 [30, 3335],
  295.                         ],
  296.                         'timeSpent' => [
  297.                                 [60 * 60, 3336], //Wymagany czas spedzony w sekundach, ID grupy, jaka ma nadawac
  298.                                 [60 * 60 * 5, 3337],
  299.                         ]
  300.                 ],
  301.                 'neededGroups' => [7,14] //Wymagane grupy
  302.         ],
  303.        
  304.         //Funkcja sinusbotInfo wypisuje informacje z sinusbota w nazwe kanalu
  305.         'sinusbotInfo' => [
  306.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  307.                 'connection' => [
  308.                         'host' => 'http://127.0.0.1:8087', //IP sinusbota
  309.                         'login' => 'admin', //Login do sinusbota
  310.                         'password' => '', //Haslo do sinusbota
  311.                 ],
  312.                 'channels' => [
  313.                         1 => [
  314.                                 'instanceID' => 'b943586d-8e26-41db-bd57-b94a30cc0bb0', //ID insntacji sinusbota
  315.                                 'currentTrack' => [ //Aktualnie grana piosenka
  316.                                         'enabled' => false, //Wlaczyc czy wylaczyc wypisywanie aktualnie granej piosenki
  317.                                         'cid' => 456, //ID kanalu, na ktorym ma wpisywac aktualnie grana piosenke
  318.                                         'channelName' => '[currentTrack]' //Nazwa kanalu, na ktorym ma wypisywac aktualnie grana piosenke
  319.                                 ],
  320.                                 'author' => [ //Wykonwaca aktualnie granej piosenki
  321.                                         'enabled' => true, //Wlaczyc czy wylaczyc
  322.                                         'cid' => 457, //ID kanalu, na ktorym ma wypiswac artyste granej piosenki
  323.                                         'channelName' => 'Artysta: [author]' //Nazwa kanalu na ktorym ma wypisywac artystye granej piosenki
  324.                                 ]
  325.                         ],
  326.                 ]
  327.         ],
  328.        
  329.         //Funkcja helpCenterSchedule blokuje i odblokowywuje o danej godzinie centrum pomocy
  330.         'helpCenterSchedule' => [
  331.                 'enabled' => true, //Wlaczyc czy wylaczcyc funkcje
  332.                 'channels' => [
  333.                         119 => [ //ID kanalu pomocy =>
  334.                                 'openingTime' => '15:00', //Godzina otwarcia kanalu
  335.                                 'openedChannelName' => 'Pomoc z serwerem TeamSpeak3 [Otwarta]', //Nazwa otwartego kanalu
  336.                                 'closingTime' => '23:00', //Godzina zamkniecia kanalu
  337.                                 'closedChannelName' => 'Pomoc z serwerem TeamSpeak3 [Zamknieta]' //Nazwa zamknietego kanalu
  338.                         ]
  339.                 ],
  340.         ],
  341.         //Funkcja countdownChannel wpisuje w nazwe kanalu pozostaly czas do danej daty
  342.         'countdownChannel' => [
  343.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  344.                 'channels' => [
  345.                         952 => [ //ID kanalu =>
  346.                                 'date' => '06.10.2018 19:00', //Czas wydarzenia - format dzien.miesiac.rok godzina:minutach
  347.                                 'channelName' => '[countdown]', //Nazwa kanalu
  348.                         ]
  349.                 ],
  350.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0] //Co ile ma zmieniac nazwe kanalu
  351.         ],
  352.        
  353.         //Funkcja lastActions pobiera ostatnie akcje z serwera i wpisuje je w opis kanalu
  354.         'lastActions' => [
  355.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  356.                 'cid' => 755, //ID kanalu, w ktorego opisie ma generowac ostatnie akcje z serwera
  357.                 'records' => 30, //Ile ma wpisywac ostatnich akcji z serwera w opis kanalu
  358.                 'actions' => [
  359.                         'addedGroups' => [ //Element odpowiedzialny za rejestrowanie nadanych rang na serwerze
  360.                                 'enabled' => false, //Wlaczyc czy wylaczyc rejestrowanie nadanych rang na serwerze
  361.                                 'ignoredGroups' => [6,10,11,12], //Grupy, ktorych ma nie brac pod uwage
  362.                         ],
  363.                         'removedGroups' => [ //Element odpowiedzialny za rejestrowanie zabranych rang na serwerze
  364.                                 'enabled' => false, //Wlaczyc czy wylaczyc rejestrowanie zabranych rang na serwerze
  365.                                 'ignoredGroups' => [6,10,11,12], //Grupy, ktorych ma nie brac pod uwage
  366.                         ],
  367.                         'getChannel' => [ //Element odpowiedzialny za rejestrowanie danych z funkcji getChannel (nadawanie kanalu prywatnego po wejsciu na kanal)
  368.                                 'enabled' => false, //Wlaczyc czy wylaczyc rejestrowanie funkcji getChannel
  369.                         ],
  370.                         'nickProtection' => [ //Element odpowiedzialny za rejestrowanie danych z funkcji nickProtection (wyrzucanie z serwera uzytkownikow, ktorzy maja w nicku niedozwolona fraze)
  371.                                 'enabled' => false, //Wlaczyc czy wylaczyc rejestrowanie funkcji nickProtection
  372.                         ],
  373.                         'helpCenterSchedule' => [ //Element odpowiedzialny za zapisywanie w akcje serwera zamkniecie i otwarcie centrum pomocy (funkcja helpCenterSchedule)
  374.                                 'enabled' => false, //Wlaczyc czy wylaczyc rejestrowanie funkcji helpCenterSchedule
  375.                         ]
  376.                 ]
  377.         ],
  378.        
  379.         //Funkcja animatedIcon zmienia ikonke danej rangi co sekunde powodujac efekt animacji
  380.         'animatedIcon' => [
  381.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  382.                 'groups' => [
  383.                         30 => ['-559472485', '1492736843', '-1785442802'], //ID rangi => id ikonek, ktore maja sie zmieniac
  384.                 ]
  385.         ],
  386.        
  387.         //Funkcje getClientsData pobiera dane uzytkownikow i zapisuje je w bazie danych (potrzebne do niektorych funkcji, zalecane jest pozostawienie tej funkcji wlaczonej)
  388.         'getClientsData' => [
  389.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  390.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma pobierac dane
  391.         ],
  392.        
  393.         //Funkcja ts3audiobotInfo wypisuje informacje z ts3audiobot w nazwe kanalu
  394.         'ts3audiobotInfo' => [
  395.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  396.                 'connection' => [
  397.                         'host' => 'http://localhost:58913', //IP i port ts3audiobot
  398.                         'apiToken' => '', //Token API do ts3audiobot
  399.                 ],
  400.                 'channels' => [
  401.                         1 => [
  402.                                 'instanceID' => 0, //ID instancji ts3audiobot
  403.                                 'currentTrack' => [ //Aktualnie grana piosenka
  404.                                         'cid' => 1134, //ID kanalu, na ktorym ma wpisywac aktualnie grana piosenke
  405.                                         'channelName' => '[currentTrack]' //Nazwa kanalu, na ktorym ma wypisywac aktualnie grana piosenke
  406.                                 ],
  407.                         ],
  408.                 ],
  409.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma edytowac kanal
  410.         ],
  411.        
  412.         //Funkcja antyIPLogger sprawdza opisy kanalow pod wzgledem IPLoggerow i zamienia linki na ustawione w konfiguracji
  413.         'antyIPLogger' => [
  414.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  415.                 'blockedPhrases' => ['bit.ly', 'goo.gl'], //Jakie linki ma blokowac
  416.                 'redirectUrl' => 'http://localhost/link.php?url=[url]', //Na jaki link ma zmieniac zablokowany link
  417.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma sprawdzac kanaly
  418.         ]
  419. ];