- $config[1]['functions'] = [
- //Funkcja adminList generuje liste administracji i wpisuje ja w opis kanalu
- 'adminList' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'adminsGroups' => [14,15,33], //ID grup administracyjnych
- 'cid' => 113, //ID kanalu, na ktorym ma byc generowana lista administracji
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma byc generowana lista administracji
- ],
- //Funkcja multiFunction generuje w nazwy i opisy kanalow statystyki z serwera
- 'multiFunction' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'functions' => [
- 'clientsOnline' => [ //Funkcja wpisuje liczbe uzytkownikow online w nazwe kanalu
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'cid' => 103, //ID kanalu, w ktorego nazwe ma wpisywac liczbe uzytkownikow online
- 'channelName' => 'Użytkowników online: [clientsOnline]', //Nazwa kanalu
- 'ignoredGroups' => [], //Grupy, ktore nie maja byc liczone do uzytkownikow online
- ],
- 'hour' => [ //Funkcja wpisujaca godzine w nazwe kanalu
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'cid' => 106, //ID kanalu, w ktorego nazwe ma wpisywac godzine
- 'channelName' => 'Godzina: [hour]' //Nazwa kanalu
- ],
- 'date' => [ //Funkcja wpisujaca date w nazwe kanalu
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'cid' => 107, //ID kanalu, w ktorego nazwe ma wpisywac date
- 'channelName' => 'Data: [date]' //Nazwa kanalu
- ],
- 'channels' => [ //Funkcja wpisujaca w nazwe kanalu ilosc kanalow
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'cid' => 108, //ID kanalu, w ktorego nazwe ma wpisywac ilosc kanalow
- 'channelName' => 'Ilość kanałów: [channels]' //Nazwa kanalu
- ],
- 'onlineRecord' => [ //Funkcja pobierajaca i wpisujaca w nazwe oraz opis kanalu rekord uzytkownikow online
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 109, //ID kanalu, w ktorego nazwe i opis ma wpisywac dane
- 'channelName' => 'Rekord użytkowników online: [onlineRecord]', //Nazwa kanalu
- 'ignoredGroups' => [], //Grupy, ktore nie maja byc liczone do rekordu online
- ],
- 'awayUsers' => [ //Funkcja wpisujaca w nazwe i opis kanalu uzytkownikow away
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'cid' => 110, //ID kanalu, w ktorego nazwe i opis ma wpisywac dane
- 'channelName' => 'Użytkowników away: [awayUsers]', //Nazwa kanalu
- 'ignoredGroups' => [], //Ignorowane grupy
- ],
- 'privateChannels' => [ //Funkcja wpisujaca w nazwe kanalu ilosc kanalow prywatnych
- 'enabled' => false, //Wlaczyc czy wylaczyc
- 'channelName' => 'Ilość kanałów prywatnych: [privateChannels]', //Nazwa kanalu
- 'cid' => 24, //ID kanalu, w ktorego nazwe ma wpisywac ilosc kanalow prywatnych
- 'pid' => 78 //ID kanalu, pod ktory podpiete sa kanaly prywatne
- ],
- 'freePrivateChannels' => [ //Funkcja wpisujaca w nazwe i opis kanalu ilosc wolnych kanalow prywatnych
- 'enabled' => false, //Wlaczyc czy wylaczyc
- 'channelName' => 'Ilość wolnych kanałów prywatnych: [freePrivateChannels]', //Nazwa kanalu
- 'cid' => 25, //ID kanalu, w ktorego nazwe i opis ma wpisywac dane
- 'pid' => 78 //ID kanalu, pod ktory podpiete sa kanaly prywatne
- ],
- 'visitorsCount' => [ //Funkcja wpisujaca w nazwe kanalu ilosc odwiedzin serwera
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'cid' => 111, //ID kanalu, w ktorego nazwe ma wpisywac ilosc odwiedzin serwera
- 'channelName' => 'Ilość odwiedzin serwera: [visitorsCount]' //Nazwa kanalu
- ],
- 'registeredClients' => [ //Funkcja wpisuje w nazwe kanalu ilosc zarejestrowanych uzytkownikow
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'cid' => 197, //ID kanalu, w ktorego nazwe ma wpisywac ilosc zarejestrowanych uzytkownikow
- 'channelName' => 'Zarejestrowani użytkownicy: [registeredClients]/[totalClients]', //Nazwa kanalu
- 'registerGroups' => [32] //Grupy rejestracyjne
- ]
- ]
- ],
- //Funkcja netLoadInfo wpisuje w nazwe kanalu informacje o obciazeniu serwera
- 'netLoadInfo' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'channels' => [
- 'ping' => [ //Wpisywanie sredniego pingu z serwera w nazwe kanalu
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'channelName' => 'Średni ping na serwerze: [ping] ms', //Nazwa kanalu
- 'cid' => 125, //ID kanalu, w ktorego nazwe ma wpisywac ping
- ],
- 'packetLoss' => [ //Wpisywanie sredniej utraty pakietow w nazwe kanalu
- 'enabled' => true, //Wlaczyc czy wylaczyc
- 'channelName' => 'Średni packet loss na serwerze: [packetLoss]%', //Nazwa kanalu
- 'cid' => 126, //ID kanalu, w ktorego nazwe ma wpisywac srednia utrate pakietow
- ]
- ],
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma edytowac kanaly
- ],
- //Funkcja hostMessage wpisuje w host message informacje o serwerze *Wiadomosc mozna edytowac w pliku inc/languages/pl/hostMessage.php*
- 'hostMessage' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 5] //Co ile ma edytowac host message serwera
- ],
- //Funkcja advertisement wysyla na czacie globalnym co okreslony czas wiadomosc
- 'advertisement' => [
- 'enabled' => true, //Wlaczycz czy wylaczyc funkcje
- 'messages' => [ //Wiadomosci
- 'Nasz Serwer Discord [url=https://discord.gg/byfQdsX[/url]!',
- 'MoveRPG - Twój Serwer TS3 & MTA',
- ],
- 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 0, 'seconds' => 0] //Co ile ma wysylac wiadomosc
- ],
- //Funkcja serverName wpisuje w nazwe serwera ilosc uzytkownikow online oraz ich maksymalna ilosc
- 'serverName' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'serverName' => 'MoveRPG - ONline [online]/[max]', //Nazwa serwera
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0], //Co ile ma edytowac nazwe serwera
- ],
- //Funkcja topConnections generuje ranking uzytkownikow na podstawie ilosci polaczen do serwera
- 'topConnections' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 28, //ID kanalu, w ktorym ma wypisywac ranking ilosci polaczen
- 'records' => 10, //Ile rekordow ma wpisywac w kanal
- 'ignoredGroups' => [], //Grupy, ktore nie maja byc liczone do rankingu
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0], //Co ile ma edytowac kanal i pobierac dane
- ],
- //Funkcja topConnectionTime generuje ranking uzytkownikow na podstawie najdluzszego czasu polaczenia z serwerem
- 'topConnectionTime' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 29, //ID kanalu, na ktorym ma generowac ranking
- 'records' => 10, //Ile rekordow ma wpisywac w kanal
- 'ignoredGroups' => [], //Grupy, ktore nie maja byc liczone do rankingu
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0], //Co ile ma edytowac kanal i pobierac dane
- ],
- //Funkcja topTimeSpent generuje ranking uzytkownikow na podstawie czasu spedzonego na serwerze
- 'topTimeSpent' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 27, //ID kanalu, na ktorym ma generowac ranking uzytkownikow
- 'records' => 10, //Ile rekordow ma wpisywac w kanal
- 'ignoredGroups' => [], //Grupy, ktore maja nie byc liczone do rankingu
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0], //Co ile ma edytowac kanal i pobierac dane
- ],
- //Funkcja topIdleTime generuje ranking uzytkownikow na podstawie najdluzszego czasu spedzonego afk
- 'topIdleTime' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 254, //ID kanalu, na ktorym ma generowac ranking uzytkownikow
- 'records' => 10, //Ile rekordow ma wpisywac w kanal
- 'neededAwayTime' => 60000 * 5, //Czas (w milisekundach) przez jaki uzytkownik musi byc away, zeby byl liczony do rankingu
- 'ignoredGroups' => [], //Grupy, ktore maja nie byc liczone do rankingu
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0], //Co ile ma edytowac kanal i pobierac dane
- ],
- //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*
- 'welcomeMessage' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'sendMultipleMessages' => true, //Wysylac wiadomosc w kilku wiadomosciach czy w jednej (true - w wielu, false - w jednej)
- ],
- //Funkcja newUsersToday generuje liste nowych uzytkownikow i wpisuje ja w kanal
- 'newUsersToday' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'channelName' => 'Nowych użytkowników dzisiaj: [newUsersToday]', //Nazwa kanalu
- 'cid' => 198, //ID kanalu na ktorym wpisywac ma liste nowych uzytkownikow
- ],
- //Funkcja adminsOnline generuje liste dostepnych administratorow i wyswietla ja w opisie oraz nazwie kanalu
- 'adminsOnline' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'adminsGroups' => [14,15,33], //ID grup administracyjnych
- 'cid' => 199, //ID kanalu, na ktorym ma wyswietlac liste dostepnych administratorow
- 'channelName' => '[cspacer]Dostępnych administratorów: [adminsOnline]', //Nazwa kanalu
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0], //Co ile ma edytowac kanal
- ],
- //Funkcja groupOnline generuje liste uzytkownikow danej grupy i wyswietla ja w opisie oraz nazwie kanalu
- 'groupOnline' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'channels' => [
- 26 => [ //ID grupy
- 'cid' => 114, //ID kanalu, na ktorym ma wpisywac dane
- 'channelName' => 'Online [SBSQ]: [online]/[total]', //Nazwa kanalu
- 'generateDescription' => true, //Czy bot ma generowac opis? (Przy wikeszej ilosci uzytkownikow w grupie opis moze sie nie zmiescic - wtedy mozna uzyc tej opcji)
- ],
- ],
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma edytowac kanaly
- ],
- //Funkcja adminStatusOnChannel wpisuje w nazwe kanalu grupe, nick oraz status danego administratora
- 'adminStatusOnChannel' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'channels' => [
- 2 => 10, //Database ID administratora => ID kanalu, na ktorym ma wpisywac jego status
- ],
- 'adminsGroups' => [6,10,11,12], //Wszystkie grupy administracyjne
- 'format' => '[[group]] [nick] jest [status]', //W jakim formacie ma byc wpisywany status
- 'status' => [
- 'online' => 'Online', //Co ma wpisywac w znacznik [status] jezeli uzytkownik jest online
- 'offline' => 'Offline', //Co ma wpisywac w znacznik [status] jezeli uzytkownik jest offline
- 'afk' => 'Away' //Co ma wpisywac w znacznik [status] jezeli uzytkownik jest afk
- ]
- ],
- //Funkcja clientLevels nadaje uzytkownikom rangi po osiągnięciu określonego czasu spędzonego na serwerze
- 'clientLevels' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'levels' => [
- 1 => [32, 10], //Poziom => [ID grupy poziomu, wymagany czas spedzony w minutach]
- 2 => [33, 60],
- 3 => [34, 60 * 2],
- 4 => [35, 60 * 5],
- 5 => [36, 60 * 10],
- 6 => [37, 60 * 15],
- 7 => [38, 60 * 20],
- 8 => [39, 60 * 25],
- 9 => [40, 60 * 30],
- 10 => [41, 60 * 50],
- ],
- 'cid' => 89, //ID kanalu, na ktorym ma generowac ranking
- 'records' => 10, //Ile rekordow ma wpisywac w kanal
- 'ignoredGroups' => [], //Grupy, ktore nie maja byc liczone do rankingu
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0] //Co ile ma pobierac dane i edytowac kanal *INTERWAŁ MUSI BYĆ PODANY W MINUTACH*
- ],
- //Funkcja youtubeInfo wpisuje w nazwy kanalow statystyki z kanalu youtube
- 'youtubeInfo' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'channels' => [
- 'UClnAZeA3pkBttjiWTtE9wtg' => [ //ID kanalu youtube => [
- 'subscribersCount' => [
- 'enabled' => false, //Czy wpisywac w nazwe kanalu ilosc subskrybentow
- 'cid' => 808, //ID kanalu, w ktorego nazwe ma wpisywac ilosc subskrybentow z kanalu youtube
- 'channelName' => 'Subskrybcji: [subscribersCount]' //Nazwa kanalu
- ],
- 'viewsCount' => [
- 'enabled' => false, //Czy wpisywac w nazwe kanalu ilosc wyswietlen z kanalu
- 'cid' => 809, //ID kanalu, w ktorego nazwe ma wpisywac ilosc wyswietlen z kanalu youtube
- 'channelName' => 'Wyświetleń: [viewsCount]' //Nazwa kanalu
- ],
- 'videosCount' => [
- 'enabled' => false, //Czy wpisywac w nazwe kanalu ilosc filmow z kanalu
- 'cid' => 810, //ID kanalu, w ktorego nazwe ma wpisywac ilosc filmow z kanalu youtube
- 'channelName' => 'Filmów na kanale: [videosCount]' //Nazwa kanalu
- ],
- ]
- ],
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0] //Co ile ma edytowac nazwy kanalow
- ],
- //Funkcja twitchInfo wypisuje w opis kanalu informacje z kanalu Twitch
- 'twitchInfo' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'channels' => [
- 'arrmeer' => 439, //ID kanalu z Twitch => ID kanalu, na ktorym ma generowac informacje
- ],
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0] //Co ile ma edytowac kanaly
- ],
- //Funkcja partners zmienia nazwe i opis danych kanalow co okreslony czas
- 'partners' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'channels' => [
- 176 => [ //ID kanalu, ktory ma edytowac
- [
- 'channelName' => 'MoveRPG - Serwer MTA', //Nazwa kanalu
- 'description' => 'Opis 1' //Opis kanalu
- ],
- [
- 'channelName' => 'Gidlia SBSQ',
- 'description' => 'Opis 2'
- ],
- ],
- ],
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma edytowac kanaly
- ],
- //Funkcja banList generuje liste banow w opisie kanalu
- 'banList' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 118, //ID kanalu, na ktorym ma generowac liste banow
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma generowac liste banow
- ],
- //Funkcja achievementSystem nadaje rangi po osiagnieciu okreslonego celu
- 'achievementSystem' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'header' => 3331, //ID grupy naglowka, np: --- Osiagniecia ---
- 'footer' => 3330, //ID grupy stopki, np: --- Koniec osiagniec ---
- 'connections' => 3329, //ID grupy przedzialu statystyk ilosci polaczen, np: > Ilosc polaczen:
- 'timeSpent' => 3328, //ID grupy przedzialu statystyk czasu spedzonego, np: > Czas spedzony:
- 'achievements' => [
- 'connections' => [
- [10, 3334], //Ilosc wymaganych polaczen, ID grupy, jaka ma nadawac
- [30, 3335],
- ],
- 'timeSpent' => [
- [60 * 60, 3336], //Wymagany czas spedzony w sekundach, ID grupy, jaka ma nadawac
- [60 * 60 * 5, 3337],
- ]
- ],
- 'neededGroups' => [7,14] //Wymagane grupy
- ],
- //Funkcja sinusbotInfo wypisuje informacje z sinusbota w nazwe kanalu
- 'sinusbotInfo' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'connection' => [
- 'host' => 'http://127.0.0.1:8087', //IP sinusbota
- 'login' => 'admin', //Login do sinusbota
- 'password' => '', //Haslo do sinusbota
- ],
- 'channels' => [
- 1 => [
- 'instanceID' => 'b943586d-8e26-41db-bd57-b94a30cc0bb0', //ID insntacji sinusbota
- 'currentTrack' => [ //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' => [ //Wykonwaca aktualnie granej piosenki
- 'enabled' => true, //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 helpCenterSchedule blokuje i odblokowywuje o danej godzinie centrum pomocy
- 'helpCenterSchedule' => [
- 'enabled' => true, //Wlaczyc czy wylaczcyc funkcje
- 'channels' => [
- 119 => [ //ID kanalu pomocy =>
- 'openingTime' => '15:00', //Godzina otwarcia kanalu
- 'openedChannelName' => 'Pomoc z serwerem TeamSpeak3 [Otwarta]', //Nazwa otwartego kanalu
- 'closingTime' => '23:00', //Godzina zamkniecia kanalu
- 'closedChannelName' => 'Pomoc z serwerem TeamSpeak3 [Zamknieta]' //Nazwa zamknietego kanalu
- ]
- ],
- ],
- //Funkcja countdownChannel wpisuje w nazwe kanalu pozostaly czas do danej daty
- 'countdownChannel' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'channels' => [
- 952 => [ //ID kanalu =>
- 'date' => '06.10.2018 19:00', //Czas wydarzenia - format dzien.miesiac.rok godzina:minutach
- 'channelName' => '[countdown]', //Nazwa kanalu
- ]
- ],
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 0] //Co ile ma zmieniac nazwe kanalu
- ],
- //Funkcja lastActions pobiera ostatnie akcje z serwera i wpisuje je w opis kanalu
- 'lastActions' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'cid' => 755, //ID kanalu, w ktorego opisie ma generowac ostatnie akcje z serwera
- 'records' => 30, //Ile ma wpisywac ostatnich akcji z serwera w opis kanalu
- 'actions' => [
- 'addedGroups' => [ //Element odpowiedzialny za rejestrowanie nadanych rang na serwerze
- 'enabled' => false, //Wlaczyc czy wylaczyc rejestrowanie nadanych rang na serwerze
- 'ignoredGroups' => [6,10,11,12], //Grupy, ktorych ma nie brac pod uwage
- ],
- 'removedGroups' => [ //Element odpowiedzialny za rejestrowanie zabranych rang na serwerze
- 'enabled' => false, //Wlaczyc czy wylaczyc rejestrowanie zabranych rang na serwerze
- 'ignoredGroups' => [6,10,11,12], //Grupy, ktorych ma nie brac pod uwage
- ],
- 'getChannel' => [ //Element odpowiedzialny za rejestrowanie danych z funkcji getChannel (nadawanie kanalu prywatnego po wejsciu na kanal)
- 'enabled' => false, //Wlaczyc czy wylaczyc rejestrowanie funkcji getChannel
- ],
- 'nickProtection' => [ //Element odpowiedzialny za rejestrowanie danych z funkcji nickProtection (wyrzucanie z serwera uzytkownikow, ktorzy maja w nicku niedozwolona fraze)
- 'enabled' => false, //Wlaczyc czy wylaczyc rejestrowanie funkcji nickProtection
- ],
- 'helpCenterSchedule' => [ //Element odpowiedzialny za zapisywanie w akcje serwera zamkniecie i otwarcie centrum pomocy (funkcja helpCenterSchedule)
- 'enabled' => false, //Wlaczyc czy wylaczyc rejestrowanie funkcji helpCenterSchedule
- ]
- ]
- ],
- //Funkcja animatedIcon zmienia ikonke danej rangi co sekunde powodujac efekt animacji
- 'animatedIcon' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'groups' => [
- 30 => ['-559472485', '1492736843', '-1785442802'], //ID rangi => id ikonek, ktore maja sie zmieniac
- ]
- ],
- //Funkcje getClientsData pobiera dane uzytkownikow i zapisuje je w bazie danych (potrzebne do niektorych funkcji, zalecane jest pozostawienie tej funkcji wlaczonej)
- 'getClientsData' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma pobierac dane
- ],
- //Funkcja ts3audiobotInfo wypisuje informacje z ts3audiobot w nazwe kanalu
- 'ts3audiobotInfo' => [
- 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
- 'connection' => [
- 'host' => 'http://localhost:58913', //IP i port ts3audiobot
- 'apiToken' => '', //Token API do ts3audiobot
- ],
- 'channels' => [
- 1 => [
- 'instanceID' => 0, //ID instancji ts3audiobot
- 'currentTrack' => [ //Aktualnie grana piosenka
- 'cid' => 1134, //ID kanalu, na ktorym ma wpisywac aktualnie grana piosenke
- 'channelName' => '[currentTrack]' //Nazwa kanalu, na ktorym ma wypisywac aktualnie grana piosenke
- ],
- ],
- ],
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma edytowac kanal
- ],
- //Funkcja antyIPLogger sprawdza opisy kanalow pod wzgledem IPLoggerow i zamienia linki na ustawione w konfiguracji
- 'antyIPLogger' => [
- 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
- 'blockedPhrases' => ['bit.ly', 'goo.gl'], //Jakie linki ma blokowac
- 'redirectUrl' => 'http://localhost/link.php?url=[url]', //Na jaki link ma zmieniac zablokowany link
- 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 0] //Co ile ma sprawdzac kanaly
- ]
- ];