Facebook
From Demon, 3 Years ago, written in PHP.
Embed
Download Paste or View Raw
Hits: 206
  1. <?php
  2.  
  3. #############################################################
  4. #
  5. #               APLIKACJA SBOT v3.5 STANDARD
  6. #               AUTOR: `DEMON.
  7. #               PLIK: config.php
  8. #               ZABRANIA SIĘ USUWANIA INFORMACJI O AUTORZE
  9. #               PROSZĘ RÓZNIEŻ O ZACHOWANIE PREFIXU BOTA 'SBOT'
  10. #               STRONA WWW              |  TEAMSPEAK
  11. #               http://sbot.pl |  sbot.pl
  12. #
  13. #               Ikony do opisów brane z: https://iconmonstr.com/ (niektóre przerabiane)
  14. #              
  15. #               GŁÓWNI PARTNERZY:
  16. #               TEAMSPEAK.COM | TSFORUM.PL
  17. #
  18. #############################################################
  19.  
  20.  
  21. $config = [];
  22.  
  23.  
  24.                         ###################
  25.                         #       USTAWIENIA        #
  26.                         #       TEAMSPEAK3    #
  27.                         ###################
  28. $config['connection_ts3'] = [
  29.  
  30.                 # Adres IP serwera TeamSpeak
  31.                 # Format: 0.0.0.0
  32.                 'ip' => '147.135.191.46',
  33.                
  34.  
  35.                 # Port Query
  36.                 # Domyślnie: 10011
  37.                 'port_query' => 10011,
  38.                
  39.  
  40.                 # Standardowy port voice
  41.                 # Domyślnie: 9987
  42.                 'server_port' => 9987,
  43.                
  44.  
  45.                 # Login do konta Query
  46.                 # Domyślnie: serveradmin
  47.                 'login' => 'serveradmin',
  48.                
  49.  
  50.                 # Hasło do konta Query
  51.                 'pass' => 'prezes2206',
  52.                
  53. ];
  54.  
  55.  
  56.                         ###################
  57.                         #       USTAWIENIA        #
  58.                         #       BAZA DANYCH   #
  59.                         ###################
  60. $config['connection_db'] = [
  61.  
  62.                 # Adres IP bazy danych
  63.                 # Format: 0.0.0.0
  64.                 'database_host' => '127.0.0.1',
  65.                
  66.  
  67.                 # Login do bazy danych
  68.                 # Domyślnie: root
  69.                 'database_login' => 'root',
  70.                
  71.  
  72.                 # Hasło do bazy danych
  73.                 'database_pass' => '8LwjSTxrx4DwaA7T',
  74.                
  75.  
  76.                 # Nazwa bazy danych
  77.                 # Domyślnie: sbot_free
  78.                 'database_name' => 'sbot_free',
  79.  
  80. ];
  81.  
  82.  
  83.                         ###################
  84.                         #   INDYWIDUALNE  #
  85.                         #        LOGOWANIE    #
  86.                         ###################
  87. $config['individual_login'] = [
  88.  
  89.         # Id instancji bota
  90.         5 => [
  91.  
  92.                 # Login do konta Query
  93.                 'login' => 'serveradmin',
  94.  
  95.                 # Hasło do konta Query
  96.                 'pass' => 'prezes2206',
  97.  
  98.         ],
  99.  
  100.         # Id instancji bota
  101.         6 => [
  102.  
  103.                 # Login do konta Query
  104.                 'login' => 'serveradmin',
  105.  
  106.                 # Hasło do konta Query
  107.                 'pass' => 'prezes2206',
  108.  
  109.         ],
  110.  
  111. ];
  112.  
  113.  
  114.  
  115. $config['settings']['other'] = [
  116.  
  117.         # Link do profili (jest w funkcjach: admin_list, admins_online, online_from_groups)
  118.         # Zaproponował: Arek
  119.         'profiles' => [
  120.                 'enabled' => false, # Włacz - True | Wyłącz - False
  121.                 'url' => 'http://link.pl/?profile&dbid=', # Link do profili
  122.         ],
  123.  
  124.         # Logi bota
  125.         'logs' => [
  126.                 'enabled' => true, # Włacz - True | Wyłącz - False
  127.                 # Już niedługo więcej opcji :>
  128.         ],
  129.  
  130. ];
  131.  
  132.                         ###################
  133.                         #       USTAWIENIA        #
  134.                         #       INSTANCJA I   #
  135.                         ###################
  136. $config['settings']['1'] = [
  137.  
  138.                 # Nazwa bota
  139.                 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ ᴀᴅᴍɪɴɪsᴛᴀʀᴛᴏʀ',
  140.  
  141.  
  142.                 # Instance enabled
  143.                 'instance_enabled' => true,
  144.                
  145.  
  146.                 # Domyślny kanał
  147.                 'default_channel' => 2,
  148.                
  149.  
  150.                 # Baza danych
  151.                 # Włacz - True | Wyłącz - False
  152.                 'database_enabled' => true,
  153.                
  154.  
  155.                 # Nazwa systemu
  156.                 # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  157.                 'system_type' => '@functions',
  158.                
  159.  
  160.                 # Nazwa folderu
  161.                 # Domyślnie: instance_1
  162.                 'folder_name' => 'instance_1',
  163.  
  164. ];
  165.  
  166.                         ###################
  167.                         #         FUNCKJE         #
  168.                         #       INSTANCJA I   #
  169.                         ###################
  170. $config['functions']['1'] = [
  171.  
  172.  
  173.         # •» BLACKLIST - Funkcja służaca do sprawdzania czy użytkownik nie znajduje się na tzw. blackliście aplikacji sbot
  174.         'blacklist' => [
  175.                 'enabled' => true, # Włacz - True | Wyłącz - False
  176.         ],
  177.  
  178.  
  179.         # •» BAD_NICKNAMES - Funkcja służaca do sprawdzania czy użytkownik nie posiada w nazwie niedozwolonego nicku
  180.         # Brzydkie słowa sa od teraz w pliku z językiem
  181.         'bad_nicknames' => [
  182.                 'enabled' => true, # Włacz - True | Wyłącz - False
  183.                 'ignored_groups' => [6,12], # Ignorowane grupy
  184.         ],
  185.  
  186.  
  187.         # •» ANTY_RECORD - Funkcja służaca do sprawdzania czy użytkownicy nie nagrywają na kanałach
  188.         'anty_record' => [
  189.                 'enabled' => true, # Włacz - True | Wyłącz - False
  190.                 'ignored_groups' => [6,12], # Ignorowane grupy
  191.         ],
  192.  
  193.  
  194.         # •» SERVERGROUPS_SECURITY - Funkcja służaca do chronienia grup
  195.         'servergroups_security' => [
  196.                 'enabled' => False, # Włacz - True | Wyłącz - False
  197.                 'security_groups' => [10,11], # Wszystkie id grup chronionych
  198.                 'clients' => [
  199.                         # client database id => [id grup]
  200.                         6 => [10],
  201.                         12 => [11],
  202.                 ],
  203.         ],
  204.  
  205.  
  206.         # •» CLIENT_PERMISSIONS_SECURITY - Funkcja służaca do wykrywania i usuwania permisji użytkownikom
  207.         'client_permissions_security' => [
  208.                 'enabled' => False, # Włacz - True | Wyłącz - False
  209.                 'ignored_groups' => [0], # Ignorowane grupy
  210.                 'ignored_permissions' => [], # Ignorowane permisje dla każdego
  211.                 'clients' => [
  212.                         # client database id => [permisje],
  213.                         0 => [''],
  214.                 ],
  215.         ],
  216.  
  217.  
  218.         # •» ANTY_VPN - Funkcja służaca do wykrywania i wyrzucania użytkowników posiadających VPN
  219.         'anty_vpn' => [
  220.                 'enabled' => true, # Włacz - True | Wyłącz - False
  221.                 'ignored_groups' => [0], # Ignorowane grupy
  222.         ],
  223.        
  224.  
  225.         # •» MULTI_FUNCTIONS - Funkcja wpisująca w nazwy kanałów różne informacje
  226.         'multi_functions' => [
  227.                 'enabled' => true, # Włacz - True | Wyłącz - False
  228.                 'functions' => [
  229.                         'online' => [
  230.                                 'enabled' => true, # Włacz - True | Wyłącz - False
  231.                                 'channel_id' => 314, # Id kanału
  232.                                 'channel_name' => '[cspacer]٠•● oɴlιɴe: [CHANGE] ●•٠', # Nazwa kanał
  233.                         ],
  234.                         'packets' => [
  235.                                 'enabled' => true, # Włacz - True | Wyłącz - False
  236.                                 'channel_id' => 29, # Id kanału
  237.                                 'channel_name' => '[cspacer]٠•● ᴘᴀᴄᴋᴇᴛ ʟᴏss: [CHANGE] % ●•٠', # Nazwa kanału
  238.                         ],
  239.                         'ping' => [
  240.                                 'enabled' => true, # Włacz - True | Wyłącz - False
  241.                                 'channel_id' => 51, # Id kanału
  242.                                 'channel_name' => '[cspacer]٠•● ᴘɪɴɢ: [CHANGE] ᴍs ●•٠', # Nazwa kanału
  243.                         ],
  244.                         'visits' => [
  245.                                 'enabled' => False, # Włacz - True | Wyłącz - False
  246.                                 'channel_id' => 52, # Id kanału
  247.                                 'channel_name' => '• Odwiedzono nas: [CHANGE]', # Nazwa kanału
  248.                         ],
  249.                         'channels' => [
  250.                                 'enabled' => true, # Włacz - True | Wyłącz - False
  251.                                 'channel_id' => 189, # Id kanału
  252.                                 'channel_name' => '● ιlość ĸαɴαłów prywαтɴycн: [CHANGE]', # Nazwa kanału
  253.                         ],
  254.                         'clock' => [
  255.                                 'enabled' => true, # Włacz - True | Wyłącz - False
  256.                                 'channel_id' => 201, # Id kanału
  257.                                 'channel_name' => '[cspacer]♦> ɢodzιɴα: [CHANGE] <♦', # Nazwa kanału
  258.                                 'format' => 'G:i', # Format kanału
  259.                         ],
  260.                         'date' => [
  261.                                 'enabled' => False, # Włacz - True | Wyłącz - False
  262.                                 'channel_id' => 195, # Id kanału
  263.                                 'channel_name' => '• Aktualna data: [CHANGE]', # Nazwa kanału
  264.                                 'format' => 'd/m/Y', # Format kanału
  265.                         ],
  266.                         'uptime' => [
  267.                                 'enabled' => False, # Włacz - True | Wyłącz - False
  268.                                 'channel_id' => 641, # Id kanału
  269.                                 'channel_name' => '• Uptime: [CHANGE]', # Nazwa kanału
  270.                         ],
  271.                 ],
  272.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  273.         ],
  274.        
  275.  
  276.         # •» CHANNEL_ADD_GROUP - Funkcja odpowiadająca za nadanie lub zdjęcie grupy gdy użytkownik wejdzie na kanał
  277.         'channel_add_group' => [
  278.                 'enabled' => False, # Włacz - True | Wyłącz - False
  279.                 'is_client_on_channel' => [185,186],
  280.                 'channels' => [
  281.                 #       Id kanału |            Id grupy | Czy ma usuwać po ponowym wejściu na kanał
  282.                         185 => ['group_id' => 96, 'remove' => true],
  283.                         186 => ['group_id' => 97, 'remove' => true],
  284.                 ],
  285.         ],
  286.  
  287.        
  288.         # •» ONLINE_FROM_GROUP - Funkcja wpisująca w nazwę kanału ilość osób z grupy, a w opis ich listę
  289.         'online_from_group' => [
  290.                 'enabled' => true, # Włacz - True | Wyłącz - False
  291.                 'channels' => [
  292.                 #       Id kanału |            Id grupy | Format nazwy kanału
  293.                         95 => ['group_id' => 94, 'format' => '[cspacer][GROUP_NAME] ᴏɴʟɪɴᴇ: [ONLINE]/[MAX]'],
  294.                         118 => ['group_id' => 93, 'format' => '[cspacer] [GROUP_NAME] ᴏɴʟɪɴᴇ: [ONLINE]/[MAX]'],
  295.                         193 => ['group_id' => 9 'format' => '● ᴅᴏѕтęᴘɴᴇ вᴏтʏ мυᴢʏᴄᴢɴᴇ: [ONLINE]/[MAX]'],
  296.                 ],
  297.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  298.         ],
  299.        
  300.  
  301.         # •» RECORD_ONLINE - Funkcja odpowiadająca za spisywanie największej ilości osób na serwerze,a następnie wpisywania to na kanał
  302.         'record_online' => [
  303.                 'enabled' => true, # Włacz - True | Wyłącz - False
  304.                 'channel_id' => 46, # Id kanału
  305.                 'channel_name' => '[cspacer]٠•● reĸord oɴlιɴe: [RECORD] ●•٠', # Nazwa kanału
  306.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10],
  307.         ],
  308.        
  309.  
  310.         # •» ADMINS_ONLINE - Funkcja wpisująca w nazwę kanału ilość dostąpnych administratorów,a w jego opis listę dostępnych adminów
  311.         'admins_online' => [
  312.                 'enabled' => true, # Włacz - True | Wyłącz - False
  313.                 'channel_id' => 22, # Id kanału
  314.                 'channel_name' => '[cspacer]ᴅᴏsᴛęᴘɴʏᴄʜ ᴀᴅᴍɪɴɪsᴛʀᴀᴛᴏʀóω: [COUNT]', # Nazwa kanału
  315.                 'admin_groups' => [10,11], # Grupy administracji
  316.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  317.         ],
  318.        
  319.  
  320.         # •» ADMIN_LIST - Funkcja wpisująca w opis kanał listę wszystkich administratorów z podanych grup
  321.         'admin_list' => [
  322.                 'enabled' => true, # Włacz - True | Wyłącz - False
  323.                 'channel_id' => 173, # Id kanału
  324.                 'admin_groups' => [6,12,14,15,16,17], # Grupy administracji
  325.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 2, 'seconds' => 10],
  326.         ],
  327.        
  328.  
  329.         # •» POKE_ADMINS - Funkcja służąca do zaczepiania dostępnych administratorów gdy ktoś wejdzie na kanał pomocy
  330.         'poke_admins' => [
  331.                 'enabled' => true, # Włacz - True | Wyłącz - False
  332.                 'is_client_on_channel' => [175],
  333.                 'channels' => [
  334.                 # Id kanału | Lista grup do zaczepki | Czy ma zaliczać do udzielonej pomocy | kanały pomocy
  335.                         175 => ['groups_id'=>[6,12,14,15,16,17], 'admins_statistics'=>true, 'help_channels' => [175]],
  336.                 ],
  337.         ],
  338.        
  339.  
  340.         # •» CLIENT_CHANNEL_STATUS - Funkcja wpisująca w nazwę kanału status administratora
  341.         'client_channel_status' => [
  342.                 'enabled' => true, # Włacz - True | Wyłącz - False
  343.                 'groups' => [6], # Grupy administracji
  344.                 'channels' => [
  345.         # DdbId klienta | Id kanału | Format nazwy kanału
  346.                         6 => [
  347.                                 'channel_id' => 43,
  348.                                 'format' => '• [[GROUP]] [NICK] - [STATUS]',
  349.                                 'description' => [
  350.                                         'enabled' => False,
  351.                                         'fb' => 'sbotteamspeak',
  352.                                         'email' => '',
  353.                                         'gadugadu' => '60535067',
  354.                                         'telegram' => 'demonek',
  355.                                 ],
  356.                         ],
  357.                 ],
  358.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 25],
  359.         ],
  360.        
  361.  
  362.         # •» AUTO_REGISTER - Funkcja odpowiadająca za automatyczne nadanie grupy użytkownikowi gdy ten spędzi na serwerze odpowiedni czas
  363.         'auto_register' => [
  364.                 'enabled' => False, # Włacz - True | Wyłącz - False
  365.                 'register_group' => 13, # Id grupy rejestacji
  366.                 'time_spent' => 120, # W minutach
  367.                 'ignored_groups' => [37], # Ignorowane grupy
  368.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  369.         ],
  370.        
  371.  
  372.         # •» CHANNEL_REGISTER - Funkcja odpowiadająca za rejestrację użytkownika gdy ten wejdzie na kanał
  373.         'channel_register' => [
  374.                 'enabled' => true, # Włacz - True | Wyłącz - False
  375.                 'is_client_on_channel' => [185,186],
  376.                 'groups' => [96,97], # Grupy rejestracji
  377.                 'channels' => [
  378.                 #       Id kanału |            Id grupy | Po jakim czacie ma nadawać
  379.                         185 => ['group_id' => 96, 'time_spent' => 1],
  380.                         186 => ['group_id' => 97, 'time_spent' => 1],
  381.                 ],
  382.         ],
  383.  
  384.  
  385.         # •» GROUPS_LIMIT - Funkcja służaca do dopilnowania aby każdy użytkownik na serwerze nie posiadał wiecej grup niż jest limit
  386.         'groups_limit' => [
  387.                 'enabled' => true, # Włacz - True | Wyłącz - False
  388.                 'ignored_groups' => [6,87,88,89,90,91,94], # Ignorowane grupy
  389.                 'groups' => [
  390.                         0 => [ # Index
  391.                                 'groups_id' => [96,97], # Id grup do sprawdzania
  392.                                 'groups_limit' => 1, # Limit grup
  393.                         ],
  394.                         1 => [
  395.                                 'groups_id' => [96,97],
  396.                                 'groups_limit' => 4,
  397.                         ],
  398.                 ],
  399.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10],
  400.         ],
  401.  
  402.         # •» HELP_CHANNELS - Funkcja służaca do otwierania/zamykania centrum pomocy gdy jest to potrzebne
  403.         'help_channels' => [
  404.                 'enabled' => true, # Włacz - True | Wyłącz - False
  405.                 'channels' => [
  406.                         24 => [
  407.                                 'channel_name_open' => '• ceɴтrυм poмocy ᴛs૩ [ » wejdź тυтαj « ]',
  408.                                 'channel_name_close' => '• ceɴтrυм poмocy ᴛs૩ [ » ᴢᴀᴍᴋɴɪęᴛᴇ « ]',
  409.                                 'time_open' => '14:00',
  410.                                 'time_close' => '23:00',
  411.                         ],
  412.                 ],
  413.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  414.         ],
  415.  
  416.         # •» DDOS_ATTACK - Funkcja służaca do informowania gdy packetlosst serwera zwiększy się do danej liczby
  417.         # Zaproponował: textr1
  418.         'ddos_attack' => [
  419.                 'enabled' => False, # Włacz - True | Wyłącz - False
  420.                 'type_information' => 'admins', # Dostępne: server - wysyła wiadomość na czacie globalnym | admins - wysyła wiadomość do niżej ustalonych grup
  421.                 'admin_groups' => [6,12], # Potrzebne gdy w 'type_information' jest ustawione 'admins'
  422.                 'min_packets' => 10,
  423.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 5],
  424.         ],
  425.  
  426.  
  427.         # •» CLIENT_INFO - Funkcja służaca do wyświetlenia informacji o kliencie gdy ten wejdzie na odpowiedni kanał
  428.         'client_info' => [
  429.                 'enabled' => False, # Włacz - True | Wyłącz - False
  430.                 'is_client_on_channel' => [318],
  431.                 'channel_id' => 318,
  432.                 'type_information' => 'poke', # Dostępne: poke | msg
  433.                 # Pogoda użytkownika z jego IP
  434.                 'weather' => [
  435.                         'enabled' => true, # Włacz - True | Wyłącz - False
  436.                         'ip_api' => 'f1a4fa95d2ed5b730849876ed41efbb6fe790738f639676d718962c7fda0f24a', # Api IP (pobiera najbliższą miejscowość) http://ipinfodb.com
  437.                         'weather_api' => '8e0ff1e21fd0e7eac017a1eeb087baf4', # Api pogody (to samo api co z funkcją 'weather_in_channel')
  438.                 ],
  439.                 #
  440.                 #       [NICKNAME] - Pokazuje nick użytkownika
  441.                 #       [UID] - Pokazuje unikalny identyfikator użytkownika
  442.                 #       [DBID] - Pokazuje database id użytkownika
  443.                 #       [IP] - Pokazuje ip użytwkowniak
  444.                 #       [VERSION] - Pokazuje wersję użytkownika
  445.                 #       [PLATFORM] - Pokazuje platformę użytkownika
  446.                 #       [CREATED] - Pokazuje kiedy użytkownik pierwszy raz połączył się z serwerem
  447.                 #       [CONNECTIONS] - Pokazuje ilość połączeń
  448.                 #       [TIME_SPENT] - Pokazuje spędzony czas użytkownika
  449.                 #       [IDLE_TIME] - Pokazuje spędzony czas idle użytkownika
  450.                 #       [CONNECTION_TIME] - Pokazuje najdłuższe połączenie użytkownika
  451.                 #       [WEATHER_CITY] - Pokazuje nazwę miasta skad pobiera pogodę
  452.                 #       [WEATHER_STATUS] - Pokazuje stan pogody użytkownika
  453.                 #       [WEATHER_TEMP] - Pokazuje ilość stopni użytkownika pogody
  454.                 #
  455.                 'messages' => [
  456.                         'Witaj [color=orange][b][NICKNAME]',
  457.                         'Twoje DBID: [color=orange][b][DBID]',
  458.                         'Twoje UID: [color=orange][b][UID]',
  459.                         'Twoja wersja TSa: [color=orange][b][VERSION]',
  460.                         'Twoja platforma: [color=orange][b][PLATFORM]',
  461.                         'Twoje IP: [color=orange][b][IP]',
  462.                         'Pierwszy raz połączyłeś sie: [color=orange][b][CREATED]',
  463.                         'Połączyłeś się z nami: [color=orange][b][CONNECTIONS] razy',
  464.                         'Spędziłeś: [color=orange][b][TIME_SPENT]',
  465.                         'Byłeś away przez: [color=orange][b][IDLE_TIME]',
  466.                         'Twoje najdłuższe połączenie: [color=orange][b][CONNECTION_TIME]',
  467.                         'Pogoda z: [color=#0055ff][b][WEATHER_CITY]',
  468.                         'Stan pogody: [color=#0055ff][b][WEATHER_STATUS]',
  469.                         'Ilość stopni: [color=#0055ff][b][WEATHER_TEMP]',
  470.                 ],
  471.         ],
  472.  
  473.  
  474.         # •» GUILDS_POKE - Funkcja służaca do zeczepiania osób typu lider w kanałach gildyjnych
  475.         'guilds_poke' => [
  476.                 'enabled' => False, # Włacz - True | Wyłącz - False
  477.                 'is_client_on_channel' => [1341],
  478.                 'channels' => [
  479.                 # Id kanału od poke | Id grupy gildii | Id grup kanałowych do poke
  480.                         1341 => ['group_id'=>220,'ch_groups'=>[12,14,15]],
  481.                 ],
  482.         ],
  483.  
  484.        
  485. ];
  486.  
  487.  
  488.                         ###################
  489.                         #       USTAWIENIA        #
  490.                         #  INSTANCJA II   #
  491.                         ###################
  492. $config['settings']['2'] = [
  493.  
  494.                 # Nazwa bota
  495.                 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ sᴛʀᴀżɴɪᴋ ᴋᴀɴᴀłóω',
  496.  
  497.  
  498.                 # Instance enabled
  499.                 'instance_enabled' => true,
  500.                
  501.  
  502.                 # Domyślny kanał
  503.                 'default_channel' => 2,
  504.                
  505.  
  506.                 # Baza danych
  507.                 # Włacz - True | Wyłącz - False
  508.                 'database_enabled' => true,
  509.                
  510.  
  511.                 # Nazwa systemu
  512.                 # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  513.                 'system_type' => '@functions',
  514.                
  515.  
  516.                 # Nazwa folderu
  517.                 # Domyślnie: instance_2
  518.                 'folder_name' => 'instance_2',
  519.  
  520. ];
  521.  
  522.                         ###################
  523.                         #         FUNCKJE         #
  524.                         #  INSTANCJA II   #
  525.                         ###################
  526. $config['functions']['2'] = [
  527.        
  528.  
  529.         # •» CHANNELS_CHECKER - Funkcja służaca do monitorowania kanałów prywatnych.
  530.         # Brzydkie słowa sa od teraz w pliku z językiem
  531.         'channels_checker' => [
  532.                 'enabled' => true, # Włacz - True | Wyłącz - False
  533.                 'private_zone' => 274,
  534.                 'channels_count' => 5,
  535.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 20],
  536.         ],
  537.  
  538.  
  539.         # •» GET_PRIVATE_CHANNEL - Funkcja służaca do nadania peirwszego wolnego kanału prywatnego
  540.         'get_private_channel' => [
  541.                 'enabled' => true, # Włacz - True | Wyłącz - False
  542.                 'is_client_on_channel' => [188],
  543.                 'channel_id' => 188, # Id kanału, którego po wejściu na niego otrzymamy kanał prywatny
  544.                 'owner_channel_group' => 5,
  545.                 'private_zone' => 98,
  546.                 'sub_channels_count' => 3,
  547.                 'channel_password' => 'haslo123',
  548.         ],
  549.  
  550.  
  551.         # •» PUBLIC_CHANNELS_SORT - Funkcja służaca do monitorowania kanałów publicznych
  552.         'public_channels_sort' => [
  553.                 'enabled' => False, # Włacz - True | Wyłącz - False
  554.                 'channels' => [
  555.                         0 => [ # Index
  556.                                 'channel_name' => '» Kanał publiczny #[NUM] (bez limitu)', # Nazwa kanału
  557.                                 'min_channels' => 1, # Minimalna ilość kanałów
  558.                                 'clients_limit' => 0, # Limit klientów na kanale | 0 oznacza nielimitowane
  559.                                 'zone_id' => 528, # Id kanału od strefy
  560.                         ],
  561.                         1 => [
  562.                                 'channel_name' => '» Kanał publiczny #[NUM] (max. 2)',
  563.                                 'min_channels' => 1,
  564.                                 'clients_limit' => 2,
  565.                                 'zone_id' => 548,
  566.                         ],
  567.                         2 => [
  568.                                 'channel_name' => '» Kanał publiczny #[NUM] (max. 3)',
  569.                                 'min_channels' => 1,
  570.                                 'clients_limit' => 3,
  571.                                 'zone_id' => 553,
  572.                         ],
  573.                         3 => [
  574.                                 'channel_name' => '» Kanał publiczny #[NUM] (max. 4)',
  575.                                 'min_channels' => 1,
  576.                                 'clients_limit' => 4,
  577.                                 'zone_id' => 554,
  578.                         ],
  579.                 ],
  580.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10],
  581.         ],
  582.  
  583.  
  584.         # •» PRIVATE_CHANNELS_INFO - Funkcja służaca do wypisywania w nazwe kanału statystyk z kanałów prywatnych
  585.         'private_channels_info' => [
  586.                 'enabled' => true, # Włacz - True | Wyłącz - False
  587.                 'private_zone' => 274,
  588.                 # W nazwie kanału wpisuje ilość wolnych kanałów prywatnych
  589.                 'empty' => [
  590.                         'enabled' => true, # Włacz - True | Wyłącz - False
  591.                         'channel_id' => 190, # Id kanału
  592.                         'channel_name' => '● ιlość wolɴycн ĸαɴαłów prywαтɴycн: [COUNT]', # Nazwa kanału
  593.                 ],
  594.                 # W nazwie kanału wpisuje ilość zajętych kanałów prywatnych
  595.                 'locked' => [
  596.                         'enabled' => False, # Włacz - True | Wyłącz - False
  597.                         'channel_id' => 560, # Id kanału
  598.                         'channel_name' => '• Zajętych kanałów prywatnych: [COUNT]', # Nazwa kanału
  599.                 ],
  600.                 # W nazwie kanału wpisuje ilość wszystkich kanałów prywatnych
  601.                 'all' => [
  602.                         'enabled' => true, # Włacz - True | Wyłącz - False
  603.                         'channel_id' => 189, # Id kanału
  604.                         'channel_name' => '● ιlość ĸαɴαłów prywαтɴycн: [COUNT]', # Nazwa kanału
  605.                 ],
  606.                 # W opis kanału wpisuje kanały wolne i do usunięcia
  607.                 'delete_info' => [
  608.                         'enabled' => true, # Włacz - True | Wyłącz - False
  609.                         'channel_id' => 189, # Id kanału
  610.                 ],
  611.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 30],
  612.         ],
  613.  
  614. ];
  615.  
  616.  
  617.  
  618.                         ###################
  619.                         #       USTAWIENIA        #
  620.                         #  INSTANCJA III  #
  621.                         ###################
  622. $config['settings']['3'] = [
  623.  
  624.                 # Nazwa bota
  625.                 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ ᴘʀᴀᴄᴜś',
  626.  
  627.  
  628.                 # Instance enabled
  629.                 'instance_enabled' => true,
  630.                
  631.  
  632.                 # Domyślny kanał
  633.                 'default_channel' => 2,
  634.                
  635.  
  636.                 # Baza danych
  637.                 # Włacz - True | Wyłącz - False
  638.                 'database_enabled' => true,
  639.                
  640.  
  641.                 # Nazwa systemu
  642.                 # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  643.                 'system_type' => '@functions',
  644.                
  645.  
  646.                 # Nazwa folderu
  647.                 # Domyślnie: instance_1
  648.                 'folder_name' => 'instance_3',
  649.  
  650. ];
  651.  
  652.                         ###################
  653.                         #         FUNCKJE         #
  654.                         #  INSTANCJA III  #
  655.                         ###################
  656. $config['functions']['3'] = [
  657.        
  658.  
  659.         # •» WELCOME_MESSAGE - Funkcja służaca do wysłania użytkownikowi wiadomości powitalnej
  660.         'welcome_message' => [
  661.                 'enabled' => true, # Włacz - True | Wyłącz - False
  662.                 #
  663.                 #       DOSTĘPNE ZMIENNE DO UŻYCIA
  664.                 #       [NICKNAME] - Pokazuje nazwę użytkownika
  665.                 #       [UID] - Pokazuje unikalne id użytkownika
  666.                 #       [DBID] - Pokazuje id z bazy danych TSa
  667.                 #       [IP] - Pokazuje ip użytkownika
  668.                 #       [PLATFORM] - Pokazuje pltformę użytkownika
  669.                 #       [VERSION] - Pokazuje wersję użytkownika
  670.                 #       [COUNTY] - Pokazuje kraj użytkownika
  671.                 #       [LASTCONNECTED] - Pokazuje kiedy ostatni raz użytkownik połączył się z serwerem
  672.                 #       [CREATED] - Pokazuje kiedy użytkownik wszedł poraz pierwszy na serwer
  673.                 #       [TOTAL_CONNECTIONS] - Pokazuje ilość połączeń użytkownika
  674.                 #       [TIME_SPENT] - Pokazuje spędzony czas użytkownika
  675.                 #       [TIME_IDLE] - Pokazuje spędzony czas away użytkownika
  676.                 #       [TIME_CONNECTED] - Pokazuje najdłuższe połączenie użytkownika
  677.                 #       [LEVEL] - Pokazuje poziom użytkownika
  678.                 #       [RECORD] - Pokazuje rekord serwera
  679.                 #       [RECORD_DATE] - Pokazuje datę ustanowienia rekordu
  680.                 #       [ONLINE] - Pokazuje ilość użytkowników online
  681.                 #       [%] - Pokazuje procent ilości użytkowników online
  682.                 #       [SLOTS] - Pokazuje ilość slotów serwera
  683.                 #       [SERVER_NAME] - Pokazuje nazwę serwera
  684.                 #       [SERVER_UID] - Pokazuje unikalny identyfikator serwera
  685.                 #       [SERVER_PLATFORM] - Pokazuje pltformę serwera
  686.                 #       [SERVER_VERSION] - Pokazuje wersję serwera
  687.                 #
  688.                 #       Wiadomość zmienia się w pliku z językiem (ścieżka: files/language.php)
  689.                 #
  690.                 'messages' => [
  691.                         ' ',
  692.                         'Witamy [color=orange][b][NICKNAME][/b][/color] na serwerze [color=orange][b]SBOT.pl[/b][/color]!',
  693.                         ' ',
  694.                         '● Statystyki Serwera:',
  695.                         'Serwer działa bez przerwy już: [color=orange][b][SERVER_UPTIME][/b][/color],',
  696.                         'Wersja naszego serwera: [color=orange][b][SERVER_VERSION][/b][/color],',
  697.                         'Platforma serwera: [color=orange][b][SERVER_PLATFORM][/b][/color],',
  698.                         'Unikalny identyfikator serwera: [color=orange][b][SERVER_UID][/b][/color],',
  699.                         'Aktualnie na serwrze jest [color=green][b][ONLINE][/b][/color]/[color=red][b][SLOTS][/b][/color], czyli ok. [color=orange][b][%][/b][/color]',
  700.                         'Rekord naszego serwera to: [color=orange][b][RECORD][/b][/color] ustanowiony dnia [color=orange][b][RECORD_DATE][/b][/color]',
  701.                         ' ',
  702.                         '● Statystyki o Tobie:',
  703.                         'Twój nick: [color=orange][b][NICKNAME][/b][/color],',
  704.                         'Twój unikalny identyfikator: [color=orange][b][UID][/b][/color],',
  705.                         'Twoje id w bazie danych: [color=orange][b][DBID][/b][/color],',
  706.                         'Twoje IP: [color=orange][b][IP][/b][/color],',
  707.                         'Twoja platforma: [color=orange][b][PLATFORM][/b][/color],',
  708.                         'Twoja wersja klienta: [color=orange][b][VERSION][/b][/color],',
  709.                         'Twoj kraj: [color=orange][b][COUNTY][/b][/color],',
  710.                         'Ostatni raz połączyłeś się: [color=orange][b][LASTCONNECTED][/b][/color],',
  711.                         'Dołączyłeś dnia: [color=orange][b][CREATED][/b][/color],',
  712.                         'Połączyłeś się z nami już: [color=orange][b][TOTAL_CONNECTIONS][/b][/color],',
  713.                         'Spędziłeś u nas już: [color=orange][b][TIME_SPENT][/b][/color],',
  714.                         'Łączny czas away: [color=orange][b][TIME_IDLE][/b][/color],',
  715.                         'Twoje najdłuższe połączonie wynosi: [color=orange][b][TIME_CONNECTED][/b][/color],',
  716.                         'Twój aktualny poziom: [color=orange][b][LEVEL][/b][/color],',
  717.                         ' ',
  718.                         '[color=orange][b]Pozdrawiamy, ekipa serwera oraz Życzymy miłych i udanych rozmów![/b][/color]',
  719.                         ' ',
  720.                 ],
  721.         ],
  722.  
  723.  
  724.         # •» AWAY_GROUP - Funkcja służaca do przenoszenia użytkowników będących away na odpowiedni kanał
  725.         'away_move' => [
  726.                 'enabled' => true, # Włacz - True | Wyłącz - False
  727.                 'channel_id' => 206, # Id kanału
  728.                 'move_when_time' => false, # Czy ma przenieść gdy ktoś jest X czasu away
  729.                 'afk_time' => 10, # Czas afk w minutach
  730.                 'ignored_groups' => [10,11,37,89], # Ignorowane grupy
  731.         ],
  732.  
  733.  
  734.         # •» AWAY_GROUP - Funkcja służaca do nadawania grupy użytkownikom będących away
  735.         'away_group' => [
  736.                 'enabled' => False, # Włacz - True | Wyłącz - False
  737.                 'group_id' => 39, # Id grupy
  738.                 'add_when_time' => false, # Czy ma nadać grupę jak ktoś będzie X czasu away
  739.                 'afk_time' => 1, # Czas afk w minutach
  740.                 'ignored_groups' => [10,11,37,9,89], # Ignorowane grupy
  741.         ],
  742.  
  743.         # •» ANIMATED_GROUPS_ICON - Funkcja służaca do zmiany ikony grupy
  744.         'animated_groups_icon' => [
  745.                 'enabled' => false,
  746.                 'groups' => [
  747.                         187 => [919270792,637916526],
  748.                 ],
  749.         ],
  750.  
  751.  
  752.         # •» COUNTDOWN_TO_DATE - Funkcja służaca do odliczania z danej daty i zapisywania w nazwie kanału
  753.         'countdown_to_date' => [
  754.                 'enabled' => False, # Włacz - True | Wyłącz - False
  755.                 'channels' => [
  756.                         93 => [
  757.                                 'date' => '24/12/2018 13:30',
  758.                                 'type' => 'down', # from - od | down - do
  759.                                 'channel_name' => '» [COUNTER]',
  760.                         ],
  761.                         771 => [
  762.                                 'date' => '24/06/2018 01:00',
  763.                                 'type' => 'from', # from - od | down - do
  764.                                 'channel_name' => '» [COUNTER]',
  765.                         ],
  766.                 ],
  767.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 20],
  768.         ],
  769.  
  770.  
  771.         # •» WEATHER_IN_CHANNEL - Funkcja służaca do wpisywania w opis kanału pogody z danego miasta
  772.         'weather_in_channel' => [
  773.                 'enabled' => False, # Włacz - True | Wyłącz - False
  774.                 'api_key' => '8e0ff1e21fd0e7eac017a1eeb087baf4', # Api z http://openweathermap.org
  775.                 'channels' => [
  776.                         'Warszawa' => [
  777.                                 'channel_id' => 82, # Id kanału do edycji
  778.                                 'channel_name' => '• Pogoda - [CITY_NAME]', # Nazwa kanału
  779.                                 'country_tag' => 'PL', # Tag kraju skąd jest misto
  780.                         ],
  781.                         'Kraków' => [
  782.                                 'channel_id' => 83,
  783.                                 'channel_name' => '• Pogoda - [CITY_NAME]',
  784.                                 'country_tag' => 'PL',
  785.                         ],
  786.                         'Częstochowa' => [
  787.                                 'channel_id' => 84,
  788.                                 'channel_name' => '• Pogoda - [CITY_NAME]',
  789.                                 'country_tag' => 'PL',
  790.                         ],
  791.                 ],
  792.                 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 0, 'seconds' => 10],
  793.         ],
  794.  
  795.  
  796.         # •» AWAY_CLIENTS_LIST - Funkcja służaca do wpisywania w opis kanału listy użytkowników away, a w nazwę ich ilość
  797.         'away_clients_list' => [
  798.                 'enabled' => true, # Włacz - True | Wyłącz - False
  799.                 'afk_time' => 5, # Czas away,w minutach
  800.                 'channel_id' => 49, # Id kanału
  801.                 'channel_name' => '[cspacer]٠•● υżyтĸowɴιĸów αwαy: [COUNT] ●•٠', # Nazwa kanału
  802.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  803.         ],
  804.        
  805.  
  806.         # •» BANNER - Funkcja służąca do generowania banneru interaktywnego
  807.         'banner' => [
  808.                 'enabled' => false, # Włacz - True | Wyłącz - False
  809.                 'background_name' => 'bg.png', # Nazwa obrazu (ściażka do pliku: files/cache/);
  810.                 'src_generated' => '/var/www/banner.png',
  811.                 #
  812.                 #       PRZYKŁAD:
  813.                 #
  814.                 #       'online' => [
  815.                 #               'color' => ['255','255','255'], # Kolor w rgb
  816.                 #               'coordies' => [760,51], # oś X, oś Y
  817.                 #               'size' => 50, # Wielkość
  818.                 #               'font' => 'font.ttf', # Nazwa pliku z czcionką (czcionki znajdują się w folderze: files/cache/fonts/)
  819.                 #       ],
  820.                 #
  821.                 'elements' => [
  822.                
  823.                         # Ilość użytkowników online
  824.                         'online' => [
  825.                                 'color' => ['255','255','255'],
  826.                                 'coordies' => [760,51],
  827.                                 'size' => 50,
  828.                                 'font' => 'font.ttf',
  829.                         ],
  830.                        
  831.                         # Ilość administratorów online
  832.                         'admins' => [
  833.                                 'color' => ['0','0','0'],
  834.                                 'coordies' => [796,149],
  835.                                 'size' => 30,
  836.                                 'font' => 'font.ttf',
  837.                                 'admin_groups' => [9,10], # Id grup administracji
  838.                         ],
  839.                        
  840.                         # Data/Godzina
  841.                         'date' => [
  842.                                 'color' => ['255','255','255'],
  843.                                 'coordies' => [60,57],
  844.                                 'size' => 50,
  845.                                 'font' => 'font.ttf',
  846.                                 'format' => 'G:i', # Format
  847.                         ],
  848.                        
  849.                         # Rekord online
  850.                         'record' => [
  851.                                 'color' => ['0','0','0'],
  852.                                 'coordies' => [796,108],
  853.                                 'size' => 30,
  854.                                 'font' => 'font.ttf',
  855.                         ],
  856.                        
  857.                         # Ilość odwiedzin serwera
  858.                         'visits' => [
  859.                                 'color' => ['255','255','255'],
  860.                                 'coordies' => [796,108],
  861.                                 'size' => 30,
  862.                                 'font' => 'font.ttf',
  863.                         ],
  864.                        
  865.                         # Ilość lajków z fanpage
  866.                         'fb_likes' => [
  867.                                 'color' => ['255','255','255'],
  868.                                 'coordies' => [796,108],
  869.                                 'size' => 30,
  870.                                 'font' => 'font.ttf',
  871.                                 'page_id' => 'sbotteamspeak', # Id strony
  872.                                 'api_key' => 'EAAeJw73ppiUBABKApeSZAa3rEiLT1HJxZBhJ8KdopKhltUMwjlb68pOm3EytIJNKJ2kowYHhbncRZCW2ZBWltloykQiPdSthXLYkQ0eZAcvW7mEGmu3WL7A6unSiuZAkuYUvZCqlZCUvTJbZA99hhUlx5S1sz2vLSWtw4JtVx51RWIgZDZD', # Api
  873.                         ],
  874.                 ],
  875.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  876.         ],
  877.  
  878.        
  879.         # •» BAN_LIST - Funkcja wpisująca w opis wszystkie bany z serwera
  880.         'ban_list' => [
  881.                 'enabled' => true, # Włacz - True | Wyłącz - False
  882.                 'channel_id' => 11, # Id kanału
  883.                 'max_view' => 15, # Ilość wyświetlanych banów
  884.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 2, 'seconds' => 10],
  885.         ],
  886.        
  887.  
  888.         # •» PARTNERS - Funkcja wpisująca w nazwę i w opis partnerów co kilka sekund
  889.         'partners' => [
  890.                 'enabled' => True, # Włacz - True | Wyłącz - False
  891.                 #
  892.                 #       PRZYKŁAD:
  893.                 #
  894.                 #       ID_KANAŁU => [
  895.                 #               0 => [
  896.                 #                       'channel_name' => '• xSpeaker.pl | Najlepszy serwer TS3!',
  897.                 #                       'channel_description' => 'Polecamy tego tsa...',
  898.                 #               ],
  899.                 #               1 => [
  900.                 #                       'channel_name' => '• SBot.pl | Usługi programistyczne',
  901.                 #                       'channel_description' => 'Twórcy tego bota...',
  902.                 #               ],
  903.                 #       ],
  904.                 #
  905.                 'channels' => [
  906.                         317 => [
  907.                                 0 => [
  908.                                         'channel_name' => '[cspacer]Hard-Shots.pl',
  909.                                         'channel_description' => '[center][color=red][size=11]Hard-Shots.pl - Graj z nami[/size][/color]
  910. [b]Serwery Counter Strike 1.6[/b][/center]
  911. [list]
  912. [*] [b][JAILBREAK] → 46.29.21.219:27345[/b]
  913.  
  914.  
  915. [*] [b][DD2 ONLY] → 193.33.176.33:27015[/b]
  916.  
  917.  
  918. [*] [b][ONLY AWP] → 193.33.177.14:27155[/b]
  919.  
  920.  
  921. [*] [b][4FUN+BF4] → 193.33.177.205:27015[/b]
  922.  
  923.  
  924. [*] [b][CS:GO MOD] → 193.33.177.21:27080[/b]
  925. [/list]
  926. ',
  927.                                 ],
  928.                                 1 => [
  929.                                         'channel_name' => 'Hosting LVL UP',
  930.                                         'channel_description' => '[img]https://i.imgur.com/qN4hxUH.png[/img]',
  931.                                 ],
  932.                                 2 => [
  933.                                         'channel_name' => '',
  934.                                         'channel_description' => '',
  935.                                 ],
  936.                         ],
  937.                         320 => [
  938.                                 0 => [
  939.                                         'channel_name' => '',
  940.                                         'channel_description' => '',
  941.                                 ],
  942.                                 1 => [
  943.                                         'channel_name' => '',
  944.                                         'channel_description' => '',
  945.                                 ],
  946.                         ],
  947.                 ],
  948.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  949.         ],
  950.  
  951.        
  952.         # •» SERVER_HOSTNAME - Funkcja wpisująca w nazwę serwera ilość osób online
  953.         'server_hostname' => [
  954.                 'enabled' => true, # Włacz - True | Wyłącz - False
  955.                 'name' => '© MULTI-TS | Stabilny | Publiczny | Darmowy [ ONLINE: [ONLINE] ]',
  956.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  957.         ],
  958.        
  959.  
  960.         # •» SERVER_HOSTMESSAGE - Funkcja wpisująca w hosta wiadomość
  961.         'server_hostmessage' => [
  962.                 #
  963.                 #       ZMIENNE:
  964.                 #
  965.                 #       [ONLINE] - Pokazuje ilość użytkowników online
  966.                 #       [MAX] - Pokazuje ilość slotów
  967.                 #       [UPTIME] - Pokazuje aktualny uptime serwera
  968.                 #       [RECORD] - Pokazuje rekord online
  969.                 #
  970.                 'enabled' => true, # Włacz - True | Wyłącz - False
  971.                 'message' => 'ωɪᴛᴀᴊ ɴᴀ ♦ [b]MULTI-TS.PL ♦ Online: [ONLINE][/b]\nᴀᴋᴛᴜᴀʟɴɪᴇ ᴢᴀʟᴏɢᴏωᴀɴʏᴄʜ ᴊᴇsᴛ [b][ONLINE]/[MAX][/b] ᴜżʏᴛᴋᴏωɴɪᴋóω ᴏɴʟɪɴᴇ\nsᴇʀωᴇʀ ᴅᴢɪᴀłᴀ ᴏᴅ [b][UPTIME][/b]',
  972.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  973.         ],
  974.  
  975.  
  976.         # •» PLATFORMS - Funkcja wykrywa platformę klienta oraz nadaje mu odpowiednią grupę
  977.         'platforms' => [
  978.                 'enabled' => False, # Włacz - True | Wyłącz - False
  979.                 'os' => [
  980.                         # Nazwa platformy | Włącz/Wyłącz | Id grupy
  981.                         'windows' => ['enabled' => true, 'group_id' => 18],
  982.                         'linux' => ['enabled' => true, 'group_id' => 19],
  983.                         'android' => ['enabled' => true, 'group_id' => 20],
  984.                 ],
  985.                 'ignored_groups' => [37], # Ignorowane grupy
  986.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  987.         ],
  988.        
  989.  
  990.         # •» COUNTRY - Funkcja wpisująca w opis kanału listę osób spoza Polski
  991.         'country' => [
  992.                 'enabled' => False, # Włacz - True | Wyłącz - False
  993.                 'channel_id' => 62, # Id kanału
  994.                 'channel_name' => '• Osoby spoza Polski: [COUNT]', # Nazwa kanału
  995.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 20],
  996.         ],
  997.  
  998.  
  999.         # •» ADVERTISEMENT - Funkcja służaca do pisania co x czasu na głównym czasie wiadomości
  1000.         'advertisement' => [
  1001.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1002.                 'messages' => [
  1003.                         # Index => 'Wiadomość', # \n - nowa linia
  1004.                         0 => 'Witamy na testowym serwerze aplikacji [b]SBot[/b] | Autor: [b]`Demon.[/b] | Aktualna wersja: [b]3.5 STANDARD[/b]',
  1005.                         1 => '[b]Nasza aplikacja jest w pełni za [u][color=green]DARMO[/color][u]!',
  1006.                         2 => 'Zapraszamy do wystawienia opini na forum: [url=https://tsowicze.pl/topic/313-bot-sbot-darmowy-bot-na-tw%C3%B3j-serwer/]PRZEJDŹ[/url]',
  1007.                         3 => 'Wiedziałeś, że w wersji [b]3.5 STANDARD[/b] jest już ponad [b][color=green]52 funkcji[/color][/b], a bot szybko działa? ( ͡° ͜ʖ ͡°)',
  1008.                 ],
  1009.                 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 1, 'seconds' => 20],
  1010.         ],
  1011.  
  1012.  
  1013.         # •» SAVE_TO_EVENT - Funkcja służaca do zapisywania użytkowników, którzy wejdą na odpowiedni kanał na event
  1014.         # Zaproponował: Arek
  1015.         'save_to_event' => [
  1016.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1017.                 'is_client_on_channel' => [87,88],
  1018.                 #
  1019.                 #       PRZYKŁAD:
  1020.                 #
  1021.                 #       id_kanału => [
  1022.                 #               'channel_id_list' => id_kanału_z_listą,
  1023.                 #               'top_desc' => 'Górna nazwa opisu',
  1024.                 #       ],
  1025.                 #
  1026.                 'channels' => [
  1027.                         87 => [
  1028.                                 'channel_id_list' => 87,
  1029.                                 'top_desc' => 'Zapisy na EVENT #1',
  1030.                         ],
  1031.                         88 => [
  1032.                                 'channel_id_list' => 89,
  1033.                                 'top_desc' => 'Zapisy na EVENT #2',
  1034.                         ],
  1035.                 ],
  1036.         ],
  1037.  
  1038.  
  1039.         # •» QUERY_CHANNEL_LIST - Funkcja służaca do wpisywania w opis kanału użytkowników query
  1040.         'query_channel_list' => [
  1041.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1042.                 'channel_id' => 96, # Id kanału
  1043.                 'channel_name' => '• Klientów query: [COUNT]', # Nazwa kanału
  1044.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10],
  1045.         ],
  1046.  
  1047.         # •» FB_POSTS - Funkcja służaca do wpisywania w nazwę kanału ilości lajków z fanpage, a w opisie wypisywanie postów.
  1048.         'fb_posts' => [
  1049.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1050.                 'page_id' => 'sbotteamspeak', # Id strony
  1051.                 'post_view' => 5, # Ilość wyświetlanych postów
  1052.                 'channel_id' => 180, # Id kanału
  1053.                 'channel_name' => '• Posty z FanPage (Polubień: [COUNT])', # Nazwa kanału
  1054.                 'api_key' => 'EAAeJw73ppiUBABKApeSZAa3rEiLT1HJxZBhJ8KdopKhltUMwjlb68pOm3EytIJNKJ2kowYHhbncRZCW2ZBWltloykQiPdSthXLYkQ0eZAcvW7mEGmu3WL7A6unSiuZAkuYUvZCqlZCUvTJbZA99hhUlx5S1sz2vLSWtw4JtVx51RWIgZDZD', # Api
  1055.                 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 1, 'seconds' => 1],
  1056.         ],
  1057.  
  1058.         # •» YOUTUBE_IN_CHANNEL - Funkcja służaca do wpisywania w nazwy kanału statystyki, a w opis informacje z danego kanału na youtube
  1059.         # Zaproponował: textr1
  1060.         'youtube_in_channel' => [
  1061.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1062.                 'api_key' => 'AIzaSyCOXygGkGvU8Oivx7rvb9dZRCg03atjCvU',
  1063.                 'channels' => [
  1064.                         0 => [
  1065.                                 # Id youtubera można pozyskać z tej strony: https://commentpicker.com/youtube-channel-id.php podając url kanału.
  1066.                                 'user_id' => 'UCwBtP6NDQtsP5YBa4vuZqHA',
  1067.                                 'channel_id_main' => 182,
  1068.                                 # Ilość subskrybcji
  1069.                                 'channel_id_subs' => 182,
  1070.                                 'channel_name_subs' => '• Friz ( Subskrybcji: [COUNT] )',
  1071.                                 # Ilość wyświetlenia
  1072.                                 'channel_id_views' => 183,
  1073.                                 'channel_name_views' => '» Ilość wyświetleń: [COUNT]',
  1074.                                 # Ilość kanałów
  1075.                                 'channel_id_videos' => 184,
  1076.                                 'channel_name_videos' => '» Ilość wyświetleń: [COUNT]',
  1077.                         ],
  1078.                 ],
  1079.                 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 1, 'seconds' => 1],
  1080.         ],
  1081.  
  1082.  
  1083.  
  1084.         # •» DJ_IN_CHANNEL - Funkcja służaca do wpisywania w nazwę kanału aktualnej osoby z talkpowerem
  1085.         'dj_in_channel' => [
  1086.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1087.                 'channel_id' => 38, # Id kanału gdzie będzie dj
  1088.                 'channel_id_name' => 196, # Id kanału gdzie wpisuje nazwę
  1089.                 'channel_name' => '• Aktualny dj: [NAME]',
  1090.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 15],
  1091.         ],
  1092.  
  1093.  
  1094.         # •» ANNOUNCEMENTS - Funkcja służaca do wpisywania w opis kanału informacji od autora aplikacji
  1095.         'announcements' => [
  1096.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1097.                 'channel_id' => 640, # Id kanału gdzie będzie dj
  1098.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 15],
  1099.         ],
  1100.  
  1101.  
  1102.         # •» GROUPS_REMOVE - Funkcja służaca do usunięcia użytkownikowi wszystkich ustalonych grup po wejściu na odpowiedni kanał
  1103.         'groups_remove' => [
  1104.                 'enabled' => true, # Włacz - True | Wyłącz - False
  1105.                 'is_client_on_channel' => [187],
  1106.                 'channels' => [
  1107.                         187 => [96,97],
  1108.                 ],
  1109.         ],
  1110.  
  1111. ];
  1112.  
  1113.  
  1114.                         ###################
  1115.                         #       USTAWIENIA        #
  1116.                         #   INSTANCJA IV  #
  1117.                         ###################
  1118. $config['settings']['4'] = [
  1119.  
  1120.                 # Nazwa bota
  1121.                 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ ʀᴀɴᴋɪɴɢ',
  1122.  
  1123.  
  1124.                 # Instance enabled
  1125.                 'instance_enabled' => true,
  1126.                
  1127.  
  1128.                 # Domyślny kanał
  1129.                 'default_channel' => 2,
  1130.                
  1131.  
  1132.                 # Baza danych
  1133.                 # Włacz - True | Wyłącz - False
  1134.                 'database_enabled' => true,
  1135.                
  1136.  
  1137.                 # Nazwa systemu
  1138.                 # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  1139.                 'system_type' => '@functions',
  1140.                
  1141.  
  1142.                 # Nazwa folderu
  1143.                 # Domyślnie: instance_1
  1144.                 'folder_name' => 'instance_4',
  1145.  
  1146. ];
  1147.  
  1148.                         ###################
  1149.                         #         FUNCKJE         #
  1150.                         #   INSTANCJA IV  #
  1151.                         ###################
  1152. $config['functions']['4'] = [
  1153.  
  1154.  
  1155.         # •» GET_CLIENTS - Funkcja służaca do sczytywania
  1156.         'get_clients' => [
  1157.                 'enabled' => true, # Włacz - True | Wyłącz - False
  1158.                 'ignored_groups' => [9,101], # Ignorowane grupy, które nie będą wyświetlane w topkach
  1159.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 20],
  1160.         ],
  1161.  
  1162.  
  1163.         # TOP: Spędzonego czasu
  1164.         'time_spent' => [
  1165.                 'enabled' => true, # Włacz - True | Wyłącz - False
  1166.                 'limit' => 15, # Limit wyświetlanych topek
  1167.                 'top_desc' => '[img]https://i.imgur.com/Xyn1c8Z.png[/img]', # Górny napis w opisie
  1168.                 'channel_id' => 73, # Id kanału do edycji
  1169.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1170.         ],
  1171.  
  1172.  
  1173.         # TOP: Ilość połączeń z serwerem
  1174.         'connections' => [
  1175.                 'enabled' => true,
  1176.                 'limit' => 15,
  1177.                 'top_desc' => '[img]https://i.imgur.com/ZqYU3ek.png[/img]',
  1178.                 'channel_id' => 25,
  1179.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1180.         ],
  1181.  
  1182.  
  1183.         # TOP: Najdłuższe połączenia
  1184.         'connection_time' => [
  1185.                 'enabled' => true,
  1186.                 'limit' => 15,
  1187.                 'top_desc' => '[img]https://i.imgur.com/kw3T3OZ.png[/img]',
  1188.                 'channel_id' => 21,
  1189.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1190.         ],
  1191.  
  1192.  
  1193.         # TOP: Spędzonego czasu away
  1194.         'idle_time' => [
  1195.                 'enabled' => true,
  1196.                 'limit' => 15,
  1197.                 'top_desc' => '[img]https://i.imgur.com/jbFyMjK.png[/img]',
  1198.                 'channel_id' => 25,
  1199.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1200.         ],
  1201.  
  1202.  
  1203.         # TOP: Poziomów
  1204.         'level' => [
  1205.                 'enabled' => true,
  1206.                 'limit' => 15,
  1207.                 'top_desc' => '[img]https://i.imgur.com/85dmTqB.png[/img]',
  1208.                 'channel_id' => 24,
  1209.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1210.         ],
  1211.  
  1212.  
  1213.         # •» CLEINT_LEVELS - Funkcja odpowiadająca za nadanie użytkownikowi poziomu za jego spędzony na serwerze czas
  1214.         # WAŻNE INFO: Czas na następną grupę resetuje się wraz z uzyskaniem nowej grupy.
  1215.         'client_levels' => [
  1216.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1217.                 #
  1218.                 #       PRZYDATNE:     
  1219.                 #       1 godzina: 60
  1220.                 #       2 godziny: 2*60
  1221.                 #       1 dzień: 24*60
  1222.                 #       2 dni: 2*24*60
  1223.                 #
  1224.                 'levels' => [
  1225.                 # Level | Czas w minutach | Id grupy
  1226.                         1 => ['time' => 1, 'group_id' => 56],
  1227.                         2 => ['time' => 5, 'group_id' => 57],
  1228.                         3 => ['time' => 60, 'group_id' => 58],
  1229.                         4 => ['time' => 4, 'group_id' => 59],
  1230.                         5 => ['time' => 8*60, 'group_id' => 60],
  1231.                         6 => ['time' => 24*60, 'group_id' => 62],
  1232.                         7 => ['time' => 5*60, 'group_id' => 63],
  1233.                         8 => ['time' => 2*24*60, 'group_id' => 64],
  1234.                         9 => ['time' => 3*60, 'group_id' => 65],
  1235.                         10 => ['time' => 24*60, 'group_id' => 66],
  1236.                 ],
  1237.                 'ignored_groups' => [37,9], # Grupy ignorowane
  1238.                 'needed_groups' => [13], # Potrzebna jedna grupa z całej listy aby otrzymać poziom
  1239.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1240.         ],
  1241.  
  1242.  
  1243.         # •» NEW_CLIENTS_TODAY - Funkcja odpowiadająca za sczytywanie nowych użytkowników do bazy dancyh, a następnie wypisywanie ich do opisu kanału
  1244.         'new_clients_today' => [
  1245.                 'enabled' => true, # Włacz - True | Wyłącz - False
  1246.                 'channel_id' => 189,
  1247.                 'channel_name' => '[cspacer]٠•● ɴew υѕerѕ тodαy: [COUNT] ●•٠',
  1248.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 5],
  1249.         ],
  1250.  
  1251.  
  1252.         # •» ACHIEVEMENTS - Funkcja odpowiadająca za nadanie danej grupy za ilość połączeń i spędzony czas
  1253.         # Zaproponował: Polarnyy
  1254.         'achievements' => [
  1255.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1256.                 'first_group' => 69, # Id grupy z nazwą np. '__-= Osiągnięcia =-__'
  1257.                 'end_group' => 70, # Id grupy z nazwą np. '__-= Osiągnięcia Koniec =-__'
  1258.                 'connections_group' => 74, # Id grupy z nazwą np. '* Połączenia'
  1259.                 'time_spent_group' => 75, # Id grupy z nazwą np. '* Spędzony czas'
  1260.                 'level_group' => 82, # Id grupy z nazwą np. '* Poziomy'
  1261.                 'connections' => [
  1262.                         # Index | Ilość połączeń | Id grupy
  1263.                         0 => ['connections' => 1, 'group_id' => 67],
  1264.                         1 => ['connections' => 5, 'group_id' => 68],
  1265.                         2 => ['connections' => 10, 'group_id' => 84],
  1266.                         3 => ['connections' => 100, 'group_id' => 85],
  1267.                 ],
  1268.                 # Grupy ze spędzonym czasem
  1269.                 'time_spent' => [
  1270.                         # Index | Spędzony czas | Id grupy
  1271.                         0 => ['time_spent' => 60, 'group_id' => 73],
  1272.                         1 => ['time_spent' => 5*60, 'group_id' => 71],
  1273.                         2 => ['time_spent' => 10*60, 'group_id' => 72],
  1274.                 ],
  1275.                 'needed_groups' => [13],
  1276.                 'ignored_groups' => [37],
  1277.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  1278.         ],
  1279.  
  1280.  
  1281.         # •» COUNT_OF_DATABASE_CLIENTS - Funkcja służąca do wpisywania w nazwę kanału ilości klientów w bazie danych
  1282.         'count_of_database_clients' => [
  1283.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1284.                 'channel_id' => 5,
  1285.                 'channel_name' => '• Użytkowników w bazie danych: [COUNT]',
  1286.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 10],
  1287.         ],
  1288.  
  1289.  
  1290.         # •» RANDOM_GROUP - Funkcja służąca do losowania grupy
  1291.         'random_group' => [
  1292.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1293.                 'for_time' => 1, # Czas nadania grupy | W dniach
  1294.                 'needed_groups' => [13], # Potrzebane grupy do losowania
  1295.                 'ignored_groups' => [37,10,11], # Ignorowane grupy w losowaniu
  1296.                 'group_award_id' => 83, # Id grupy tzw. nagroda
  1297.                 'channel_id' => 253, # Id kanału z wypisanymi zwycięzcami
  1298.                 'view_in_desc' => 30, # Ilość zwycięzców pokazanych w opisie
  1299.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 10],
  1300.         ],
  1301.  
  1302.  
  1303.         # •» GET_STATISTICS_OF_ADMINS - Funkcja służąca do sczytywania statystyk administracji
  1304.         'get_statistics_of_admins' => [
  1305.                 'enabled' => True, # Włacz - True | Wyłącz - False
  1306.                 'admin_groups' => [0],# Ignorowane grupy
  1307.                 'register_groups' => [6,12,14,15,16,17], # Grupy rejestracji
  1308.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 25],
  1309.         ],
  1310.  
  1311.  
  1312.         # •» ADMINS_STATISTICS_SAVE_IN_CHANNEL - Funkcja służąca do zapisywania statystyk administracji na kanałach
  1313.         'admins_statistics_save_in_channel' => [
  1314.                 'enabled' => True, # Włacz - True | Wyłącz - False
  1315.                 'time_spent' => [
  1316.                         'enabled' => true, # Włacz - True | Wyłącz - False
  1317.                         'channel_id' => 165, # Id kanału do edycji
  1318.                 ],
  1319.                 'servergroups' => [
  1320.                         'enabled' => False, # Włacz - True | Wyłącz - False
  1321.                         'channel_id' => 283, # Id kanału do edycji
  1322.                 ],
  1323.                 'help_center' => [
  1324.                         'enabled' => False, # Włacz - True | Wyłącz - False
  1325.                         'channel_id' => 284, # Id kanału do edycji
  1326.                 ],
  1327.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1328.         ],
  1329.  
  1330.  
  1331.         # •» CREATE_VIP_CHANNEL - Funkcja służąca do stworzenia kanału vip gdy użytkownik wejdzie na odpowiedni kanał
  1332.         # Nazwy kanałów/podkanałów można edytować w pliku z językiem (ścieżka: files/language.php)
  1333.         'create_vip_channel' => [
  1334.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1335.                 'is_client_on_channel' => [175],
  1336.                 'channels' => [
  1337.                         175 => [
  1338.                                 'zone_name' => 'VIP', # Nazwa strefy
  1339.                                 'get_tag_from_desc' => true, # Czy ma brać nazwę gildii z opisu klienta
  1340.                                 'online_from_group' => true, # Czy ma być online z grupy
  1341.                                 'channel_add_group' => true, # Czy ma być nadawanie grupu
  1342.                                 'first_channel' => 142, # Pierwszy kanał gdy nie ma żadnych kanałów
  1343.                                 'group_id' => 51, # Id grupy szablonu (do kopiowania grupy)
  1344.                                 'owner_channel_id' => 14, # Id grupy kanałowej kanałowej
  1345.                                 'home_subchannel_count' => 5, # Ilość podkanałów do głównego
  1346.                                 'rekru_subchannel_count' => 2, # Ilość podkanałów do kanału rekrutacji
  1347.                         ],
  1348.                 ],
  1349.         ],
  1350.  
  1351.  
  1352.         # •» CREATE_ELITE_CHANNEL - Funkcja służąca do stworzenia kanału elite gdy użytkownik wejdzie na odpowiedni kanał
  1353.         'create_elite_channel' => [
  1354.                 'enabled' => False, # Włacz - True | Wyłącz - False
  1355.                 'is_client_on_channel' => [218],
  1356.                 'channels' => [
  1357.                 # Id kanału, którego po wejściu otrzyma się kanał
  1358.                         218 => [
  1359.                                 'zone_name' => 'PREMIUM', # Nazwa strefy
  1360.                                 'first_channel' => 192, # Pierwszy kanał
  1361.                                 'group_id' => 78, # id grupy tzw. szablon
  1362.                                 'owner_channel_id' => 14, # Id grupy kanałowej właściciela
  1363.                                 'create_big_number' => false, # Czy mają być numerki na 4 kanały
  1364.                                 'get_tag_from_desc' => true, # Czy z opisu użytkownika ma brać tag
  1365.                                 'channels' => [
  1366.                                         0 => [
  1367.                                                 'channel_name' => '[cspacer]Online z [TAG]:',
  1368.                                                 'type' => 'online_from_group',
  1369.                                         ],
  1370.                                         1 => [
  1371.                                                 'channel_name' => '[cspacer]Nadaj/Zabierz grupę [TAG]',
  1372.                                                 'type' => 'add_group',
  1373.                                         ],
  1374.                                         2 => [
  1375.                                                 'channel_name' => '[cspacer[TAG][NUM]]• Liderówka •',
  1376.                                                 'block_channel' => true,
  1377.                                                 'type' => 'liders',
  1378.                                                 'subchannels_count' => 1,
  1379.                                                 'subchannels_open_count' => 1,
  1380.                                         ],
  1381.                                         3 => [
  1382.                                                 'channel_name' => '[cspacer[TAG][NUM]]• vLiderówka •',
  1383.                                                 'block_channel' => true,
  1384.                                                 'type' => 'liders',
  1385.                                                 'subchannels_count' => 2,
  1386.                                                 'subchannels_open_count' => 1,
  1387.                                         ],
  1388.                                         4 => [
  1389.                                                 'channel_name' => '[cspacer[TAG][NUM]]• Mistrzowka •',
  1390.                                                 'block_channel' => true,
  1391.                                                 'type' => 'liders',
  1392.                                                 'subchannels_count' => 2,
  1393.                                                 'subchannels_open_count' => 1,
  1394.                                         ],
  1395.                                         5 => [
  1396.                                                 'channel_name' => '[cspacer[TAG][NUM]]• Kanał Główny •',
  1397.                                                 'block_channel' => true,
  1398.                                                 'type' => 'channel',
  1399.                                                 'main' => true,
  1400.                                                 'subchannels_close_count' => 10,
  1401.                                         ],
  1402.                                         6 => [
  1403.                                                 'channel_name' => '[cspacer[TAG][NUM]]• Rekrutacja •',
  1404.                                                 'block_channel' => true,
  1405.                                                 'type' => 'channel',
  1406.                                                 'subchannels_close_count' => 2,
  1407.                                                 'subchannels_open_count' => 1,
  1408.                                         ],
  1409.                                 ],
  1410.                         ],
  1411.                 ],
  1412.         ],
  1413.  
  1414.  
  1415.         # •» CHANNEL_GROUP - Funkcja odpowiadająca za sczytywanie z bazy danych i nadanie lub zdjęcie grupy gdy użytkownik wejdzie na kanał
  1416.         'channel_group' => [
  1417.                 'enabled' => true, # Włacz - True | Wyłącz - False
  1418.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  1419.         ],
  1420.  
  1421.  
  1422.         # •» GROUP_ONLINE - Funkcja odpowiadająca za sczytywanie z bazy danych,a nastepnie wpisująca w nazwę ilość osób z grupy, a w opisie ich liste
  1423.         'group_online' => [
  1424.                 'enabled' => true, # Włacz - True | Wyłącz - False
  1425.                 'channel_name' => [
  1426.                         'VIP' => '[cspacer][GROUP_NAME] ᴏɴʟιɴᴇ: [ONLINE]/[MAX][GROUP_NAME]',
  1427.                         'PREMIUM' => '[cspacer]Online z [GROUP_NAME]: [ONLINE]/[MAX]',
  1428.                 ],
  1429.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  1430.         ],
  1431.  
  1432.  
  1433.         # •» LAST_ACTIONS - Funkcja odpowiadająca za wypisywanie w nazwę kanału ostatnich akcji z bota
  1434.         'last_actions' => [
  1435.                 'enabled' => true, # Włacz - True | Wyłącz - False
  1436.                 'show_limit' => 15,
  1437.                 'channel_id'=>10,
  1438.                 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  1439.         ],
  1440.  
  1441. ];
  1442.  
  1443.  
  1444.  
  1445.                         ###################
  1446.                         #       USTAWIENIA        #
  1447.                         #   INSTANCJA V   #
  1448.                         ###################
  1449. $config['settings']['5'] = [
  1450.  
  1451.                 # Nazwa bota
  1452.                 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ ωᴇsᴏłʏ ᴀᴜᴛᴏʙᴜs',
  1453.  
  1454.  
  1455.  
  1456.                 # Instance enabled
  1457.                 'instance_enabled' => true,
  1458.                
  1459.  
  1460.                 # Domyślny kanał
  1461.                 'default_channel' => 2,
  1462.                
  1463.  
  1464.                 # Baza danych
  1465.                 # Włacz - True | Wyłącz - False
  1466.                 'database_enabled' => true,
  1467.                
  1468.  
  1469.                 # Nazwa systemu
  1470.                 # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  1471.                 'system_type' => '@teleport',
  1472.                
  1473.  
  1474.                 # Nazwa folderu
  1475.                 # Domyślnie: instance_4
  1476.                 'folder_name' => 'instance_5',
  1477.  
  1478. ];
  1479.  
  1480.                         ###################
  1481.                         #         FUNCKJE         #
  1482.                         #   INSTANCJA V   #
  1483.                         ###################
  1484. $config['options']['5'] = [
  1485.  
  1486.         # Wiadomość przy wejściu
  1487.         'welcome_message' => [
  1488.                 'enabled' => true, # Włacz - True | Wyłącz - False
  1489.                 # Wiadomości
  1490.                 'messages' => [
  1491.                         '[b][color=green]Witaj [NICKNAME][/b], ja jestem [b]Wesołym Autobusem[/b] ( ͡° ͜ʖ ͡°)',
  1492.                         'Zawiozę Cię praktycznie do każdej gildii na serwerze,',
  1493.                         'Wystarczy, że powiesz mi gdzie chcesz jechać. [i](Uzycie: !jedz TAG)[/i]',
  1494.                         ' ',
  1495.                         '[b]● Lista przystanków ●[/b]',
  1496.                 ],
  1497.         ],
  1498.  
  1499.         # Spis gildii
  1500.         'guilds_list' => [
  1501.         # Nazwa gildii => Id kanału tzw. Przystanka
  1502.                 'SQN' => 304,
  1503.                 'LENNYFACE' => 305,
  1504.         ],
  1505.  
  1506.         # Wygląd komend
  1507.         'commands' => [
  1508.                 '!jedz', # Komenda od teleportowania do gildii
  1509.                 '!rozklad', # Komenda od listy gildii
  1510.         ],
  1511.  
  1512. ];
  1513.  
  1514.  
  1515.                         ###################
  1516.                         #       USTAWIENIA        #
  1517.                         #   INSTANCJA VI  #
  1518.                         ###################
  1519. $config['settings']['6'] = [
  1520.  
  1521.                 # Nazwa bota
  1522.                 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ ᴋᴏᴍᴀɴᴅᴇʀ',
  1523.  
  1524.  
  1525.                 # Instance enabled
  1526.                 'instance_enabled' => true,
  1527.                
  1528.  
  1529.                 # Domyślny kanał
  1530.                 'default_channel' => 2,
  1531.                
  1532.  
  1533.                 # Baza danych
  1534.                 # Włacz - True | Wyłącz - False
  1535.                 'database_enabled' => true,
  1536.                
  1537.  
  1538.                 # Nazwa systemu
  1539.                 # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  1540.                 'system_type' => '@commands',
  1541.                
  1542.  
  1543.                 # Nazwa folderu
  1544.                 # Domyślnie: instance_6
  1545.                 'folder_name' => 'instance_6',
  1546.  
  1547. ];
  1548.  
  1549.                         ###################
  1550.                         #         FUNCKJE         #
  1551.                         #   INSTANCJA VI  #
  1552.                         ###################
  1553. $config['commands']['6'] = [
  1554.  
  1555.  
  1556.         # •» PWALL - Po wywołaniu komendy, bot wysyła wiadomość do wszystkich użytkowników na serwerze
  1557.         # Użycie: !pwall Wiadomość testowa
  1558.         'pwall' => [
  1559.                 'enabled' => true,
  1560.                 'needed_groups' => [2,6],
  1561.         ],
  1562.  
  1563.  
  1564.         # •» PWGROUP - Po wywołaniu komendy, bot wysyła wiadomość do wszystkich użytkowników na serwerze z podanej grupy
  1565.         # Użycie: !pwgroup {id_grupy} Wiadomość testowa
  1566.         'pwgroup' => [
  1567.                 'enabled' => true,
  1568.                 'needed_groups' => [2,6],
  1569.         ],
  1570.  
  1571.  
  1572.         # •» PWADMINS - Po wywołaniu komendy, bot wysyła wiadomość do wszystkich adminów na serwerze
  1573.         # Użycie: !pwadmins Wiadomość testowa
  1574.         'pwadmins' => [
  1575.                 'enabled' => true,
  1576.                 'admin_groups' => [6,12,14,15,16,17],
  1577.                 'needed_groups' => [2,6],
  1578.         ],
  1579.  
  1580.  
  1581.         # •» POKEALL - Po wywołaniu komendy, bot zaczepia wszystkich użytkowników na serwerze
  1582.         # Użycie: !pokeall Wiadomość testowa
  1583.         'pokeall' => [
  1584.                 'enabled' => true,
  1585.                 'needed_groups' => [2,6],
  1586.         ],
  1587.  
  1588.  
  1589.         # •» POKEGROUP - Po wywołaniu komendy, bot zaczepia wszystkich użytkowników na serwerze z podanej grupy
  1590.         # Użycie: !pokegroup {id_grupy} Wiadomość testowa
  1591.         'pokegroup' => [
  1592.                 'enabled' => true,
  1593.                 'needed_groups' => [2,6],
  1594.         ],
  1595.  
  1596.  
  1597.         # •» POKEADMINS - Po wywołaniu komendy, bot zaczepia wszystkich adminów na serwerze
  1598.         # Użycie: !pokeadmins Wiadomość testowa
  1599.         'pokeadmins' => [
  1600.                 'enabled' => true,
  1601.                 'admin_groups' => [6,12,14,15,16,17],
  1602.                 'needed_groups' => [2,6],
  1603.         ],
  1604.  
  1605.  
  1606.         # •» MEETING - Po wywołaniu komendy, bot przenosi wszystkich adminów na kanał zebrania
  1607.         # Użycie: !meeting
  1608.         'meeting' => [
  1609.                 'enabled' => true,
  1610.                 'admin_groups' => [6,12,14,15,16,17],
  1611.                 'channel_id' => 8,
  1612.                 'needed_groups' => [2,6],
  1613.         ],
  1614.  
  1615.  
  1616.         # •» CLIENTLIST - Po wywołaniu komendy, bot wypisuje wszystkich użytkowników z serwera
  1617.         # Użycie: !clientlist
  1618.         'clientlist' => [
  1619.                 'enabled' => true,
  1620.                 'needed_groups' => [2,6],
  1621.         ],
  1622.  
  1623.  
  1624.         # •» CHANNELLIST - Po wywołaniu komendy, bot wypisuje wszystkie kanały z serwera
  1625.         # Użycie: !channellist
  1626.         'channellist' => [
  1627.                 'enabled' => true,
  1628.                 'needed_groups' => [2,6],
  1629.         ],
  1630.  
  1631.  
  1632.         # •» RESTART - Po wywołaniu komendy, bot restartuje wszystkie instancje
  1633.         # Użycie: !restart
  1634.         'restart' => [
  1635.                 'enabled' => true,
  1636.                 'needed_groups' => [2,6],
  1637.         ],
  1638.  
  1639.  
  1640.         # •» CLIENT - Po wywołaniu komendy, bot wypisuje informacje z podanego użytkownika
  1641.         # Użycie: !client {client_database_id}
  1642.         'client' => [
  1643.                 'enabled' => true,
  1644.                 'needed_groups' => [2,6],
  1645.         ],
  1646.  
  1647. ];
  1648.  
  1649.  
  1650.  
  1651. ?>