'147.135.191.46', # Port Query # Domyślnie: 10011 'port_query' => 10011, # Standardowy port voice # Domyślnie: 9987 'server_port' => 9987, # Login do konta Query # Domyślnie: serveradmin 'login' => 'serveradmin', # Hasło do konta Query 'pass' => 'prezes2206', ]; ################### # USTAWIENIA # # BAZA DANYCH # ################### $config['connection_db'] = [ # Adres IP bazy danych # Format: 0.0.0.0 'database_host' => '127.0.0.1', # Login do bazy danych # Domyślnie: root 'database_login' => 'root', # Hasło do bazy danych 'database_pass' => '8LwjSTxrx4DwaA7T', # Nazwa bazy danych # Domyślnie: sbot_free 'database_name' => 'sbot_free', ]; ################### # INDYWIDUALNE # # LOGOWANIE # ################### $config['individual_login'] = [ # Id instancji bota 5 => [ # Login do konta Query 'login' => 'serveradmin', # Hasło do konta Query 'pass' => 'prezes2206', ], # Id instancji bota 6 => [ # Login do konta Query 'login' => 'serveradmin', # Hasło do konta Query 'pass' => 'prezes2206', ], ]; $config['settings']['other'] = [ # Link do profili (jest w funkcjach: admin_list, admins_online, online_from_groups) # Zaproponował: Arek 'profiles' => [ 'enabled' => false, # Włacz - True | Wyłącz - False 'url' => 'http://link.pl/?profile&dbid=', # Link do profili ], # Logi bota 'logs' => [ 'enabled' => true, # Włacz - True | Wyłącz - False # Już niedługo więcej opcji :> ], ]; ################### # USTAWIENIA # # INSTANCJA I # ################### $config['settings']['1'] = [ # Nazwa bota 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ ᴀᴅᴍɪɴɪsᴛᴀʀᴛᴏʀ', # Instance enabled 'instance_enabled' => true, # Domyślny kanał 'default_channel' => 2, # Baza danych # Włacz - True | Wyłącz - False 'database_enabled' => true, # Nazwa systemu # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć 'system_type' => '@functions', # Nazwa folderu # Domyślnie: instance_1 'folder_name' => 'instance_1', ]; ################### # FUNCKJE # # INSTANCJA I # ################### $config['functions']['1'] = [ # •» BLACKLIST - Funkcja służaca do sprawdzania czy użytkownik nie znajduje się na tzw. blackliście aplikacji sbot 'blacklist' => [ 'enabled' => true, # Włacz - True | Wyłącz - False ], # •» BAD_NICKNAMES - Funkcja służaca do sprawdzania czy użytkownik nie posiada w nazwie niedozwolonego nicku # Brzydkie słowa sa od teraz w pliku z językiem 'bad_nicknames' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'ignored_groups' => [6,12], # Ignorowane grupy ], # •» ANTY_RECORD - Funkcja służaca do sprawdzania czy użytkownicy nie nagrywają na kanałach 'anty_record' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'ignored_groups' => [6,12], # Ignorowane grupy ], # •» SERVERGROUPS_SECURITY - Funkcja służaca do chronienia grup 'servergroups_security' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'security_groups' => [10,11], # Wszystkie id grup chronionych 'clients' => [ # client database id => [id grup] 6 => [10], 12 => [11], ], ], # •» CLIENT_PERMISSIONS_SECURITY - Funkcja służaca do wykrywania i usuwania permisji użytkownikom 'client_permissions_security' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'ignored_groups' => [0], # Ignorowane grupy 'ignored_permissions' => [], # Ignorowane permisje dla każdego 'clients' => [ # client database id => [permisje], 0 => [''], ], ], # •» ANTY_VPN - Funkcja służaca do wykrywania i wyrzucania użytkowników posiadających VPN 'anty_vpn' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'ignored_groups' => [0], # Ignorowane grupy ], # •» MULTI_FUNCTIONS - Funkcja wpisująca w nazwy kanałów różne informacje 'multi_functions' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'functions' => [ 'online' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 314, # Id kanału 'channel_name' => '[cspacer]٠•● oɴlιɴe: [CHANGE] ●•٠', # Nazwa kanał ], 'packets' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 29, # Id kanału 'channel_name' => '[cspacer]٠•● ᴘᴀᴄᴋᴇᴛ ʟᴏss: [CHANGE] % ●•٠', # Nazwa kanału ], 'ping' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 51, # Id kanału 'channel_name' => '[cspacer]٠•● ᴘɪɴɢ: [CHANGE] ᴍs ●•٠', # Nazwa kanału ], 'visits' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 52, # Id kanału 'channel_name' => '• Odwiedzono nas: [CHANGE]', # Nazwa kanału ], 'channels' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 189, # Id kanału 'channel_name' => '● ιlość ĸαɴαłów prywαтɴycн: [CHANGE]', # Nazwa kanału ], 'clock' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 201, # Id kanału 'channel_name' => '[cspacer]♦> ɢodzιɴα: [CHANGE] <♦', # Nazwa kanału 'format' => 'G:i', # Format kanału ], 'date' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 195, # Id kanału 'channel_name' => '• Aktualna data: [CHANGE]', # Nazwa kanału 'format' => 'd/m/Y', # Format kanału ], 'uptime' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 641, # Id kanału 'channel_name' => '• Uptime: [CHANGE]', # Nazwa kanału ], ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10], ], # •» CHANNEL_ADD_GROUP - Funkcja odpowiadająca za nadanie lub zdjęcie grupy gdy użytkownik wejdzie na kanał 'channel_add_group' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'is_client_on_channel' => [185,186], 'channels' => [ # Id kanału | Id grupy | Czy ma usuwać po ponowym wejściu na kanał 185 => ['group_id' => 96, 'remove' => true], 186 => ['group_id' => 97, 'remove' => true], ], ], # •» ONLINE_FROM_GROUP - Funkcja wpisująca w nazwę kanału ilość osób z grupy, a w opis ich listę 'online_from_group' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channels' => [ # Id kanału | Id grupy | Format nazwy kanału 95 => ['group_id' => 94, 'format' => '[cspacer][GROUP_NAME] ᴏɴʟɪɴᴇ: [ONLINE]/[MAX]'], 118 => ['group_id' => 93, 'format' => '[cspacer] [GROUP_NAME] ᴏɴʟɪɴᴇ: [ONLINE]/[MAX]'], 193 => ['group_id' => 9 'format' => '● ᴅᴏѕтęᴘɴᴇ вᴏтʏ мυᴢʏᴄᴢɴᴇ: [ONLINE]/[MAX]'], ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10], ], # •» RECORD_ONLINE - Funkcja odpowiadająca za spisywanie największej ilości osób na serwerze,a następnie wpisywania to na kanał 'record_online' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 46, # Id kanału 'channel_name' => '[cspacer]٠•● reĸord oɴlιɴe: [RECORD] ●•٠', # Nazwa kanału 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10], ], # •» ADMINS_ONLINE - Funkcja wpisująca w nazwę kanału ilość dostąpnych administratorów,a w jego opis listę dostępnych adminów 'admins_online' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 22, # Id kanału 'channel_name' => '[cspacer]ᴅᴏsᴛęᴘɴʏᴄʜ ᴀᴅᴍɪɴɪsᴛʀᴀᴛᴏʀóω: [COUNT]', # Nazwa kanału 'admin_groups' => [10,11], # Grupy administracji 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10], ], # •» ADMIN_LIST - Funkcja wpisująca w opis kanał listę wszystkich administratorów z podanych grup 'admin_list' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 173, # Id kanału 'admin_groups' => [6,12,14,15,16,17], # Grupy administracji 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 2, 'seconds' => 10], ], # •» POKE_ADMINS - Funkcja służąca do zaczepiania dostępnych administratorów gdy ktoś wejdzie na kanał pomocy 'poke_admins' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'is_client_on_channel' => [175], 'channels' => [ # Id kanału | Lista grup do zaczepki | Czy ma zaliczać do udzielonej pomocy | kanały pomocy 175 => ['groups_id'=>[6,12,14,15,16,17], 'admins_statistics'=>true, 'help_channels' => [175]], ], ], # •» CLIENT_CHANNEL_STATUS - Funkcja wpisująca w nazwę kanału status administratora 'client_channel_status' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'groups' => [6], # Grupy administracji 'channels' => [ # DdbId klienta | Id kanału | Format nazwy kanału 6 => [ 'channel_id' => 43, 'format' => '• [[GROUP]] [NICK] - [STATUS]', 'description' => [ 'enabled' => False, 'fb' => 'sbotteamspeak', 'email' => '', 'gadugadu' => '60535067', 'telegram' => 'demonek', ], ], ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 25], ], # •» AUTO_REGISTER - Funkcja odpowiadająca za automatyczne nadanie grupy użytkownikowi gdy ten spędzi na serwerze odpowiedni czas 'auto_register' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'register_group' => 13, # Id grupy rejestacji 'time_spent' => 120, # W minutach 'ignored_groups' => [37], # Ignorowane grupy 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15], ], # •» CHANNEL_REGISTER - Funkcja odpowiadająca za rejestrację użytkownika gdy ten wejdzie na kanał 'channel_register' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'is_client_on_channel' => [185,186], 'groups' => [96,97], # Grupy rejestracji 'channels' => [ # Id kanału | Id grupy | Po jakim czacie ma nadawać 185 => ['group_id' => 96, 'time_spent' => 1], 186 => ['group_id' => 97, 'time_spent' => 1], ], ], # •» GROUPS_LIMIT - Funkcja służaca do dopilnowania aby każdy użytkownik na serwerze nie posiadał wiecej grup niż jest limit 'groups_limit' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'ignored_groups' => [6,87,88,89,90,91,94], # Ignorowane grupy 'groups' => [ 0 => [ # Index 'groups_id' => [96,97], # Id grup do sprawdzania 'groups_limit' => 1, # Limit grup ], 1 => [ 'groups_id' => [96,97], 'groups_limit' => 4, ], ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10], ], # •» HELP_CHANNELS - Funkcja służaca do otwierania/zamykania centrum pomocy gdy jest to potrzebne 'help_channels' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channels' => [ 24 => [ 'channel_name_open' => '• ceɴтrυм poмocy ᴛs૩ [ » wejdź тυтαj « ]', 'channel_name_close' => '• ceɴтrυм poмocy ᴛs૩ [ » ᴢᴀᴍᴋɴɪęᴛᴇ « ]', 'time_open' => '14:00', 'time_close' => '23:00', ], ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15], ], # •» DDOS_ATTACK - Funkcja służaca do informowania gdy packetlosst serwera zwiększy się do danej liczby # Zaproponował: textr1 'ddos_attack' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'type_information' => 'admins', # Dostępne: server - wysyła wiadomość na czacie globalnym | admins - wysyła wiadomość do niżej ustalonych grup 'admin_groups' => [6,12], # Potrzebne gdy w 'type_information' jest ustawione 'admins' 'min_packets' => 10, 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 5], ], # •» CLIENT_INFO - Funkcja służaca do wyświetlenia informacji o kliencie gdy ten wejdzie na odpowiedni kanał 'client_info' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'is_client_on_channel' => [318], 'channel_id' => 318, 'type_information' => 'poke', # Dostępne: poke | msg # Pogoda użytkownika z jego IP 'weather' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'ip_api' => 'f1a4fa95d2ed5b730849876ed41efbb6fe790738f639676d718962c7fda0f24a', # Api IP (pobiera najbliższą miejscowość) http://ipinfodb.com 'weather_api' => '8e0ff1e21fd0e7eac017a1eeb087baf4', # Api pogody (to samo api co z funkcją 'weather_in_channel') ], # # [NICKNAME] - Pokazuje nick użytkownika # [UID] - Pokazuje unikalny identyfikator użytkownika # [DBID] - Pokazuje database id użytkownika # [IP] - Pokazuje ip użytwkowniak # [VERSION] - Pokazuje wersję użytkownika # [PLATFORM] - Pokazuje platformę użytkownika # [CREATED] - Pokazuje kiedy użytkownik pierwszy raz połączył się z serwerem # [CONNECTIONS] - Pokazuje ilość połączeń # [TIME_SPENT] - Pokazuje spędzony czas użytkownika # [IDLE_TIME] - Pokazuje spędzony czas idle użytkownika # [CONNECTION_TIME] - Pokazuje najdłuższe połączenie użytkownika # [WEATHER_CITY] - Pokazuje nazwę miasta skad pobiera pogodę # [WEATHER_STATUS] - Pokazuje stan pogody użytkownika # [WEATHER_TEMP] - Pokazuje ilość stopni użytkownika pogody # 'messages' => [ 'Witaj [color=orange][b][NICKNAME]', 'Twoje DBID: [color=orange][b][DBID]', 'Twoje UID: [color=orange][b][UID]', 'Twoja wersja TSa: [color=orange][b][VERSION]', 'Twoja platforma: [color=orange][b][PLATFORM]', 'Twoje IP: [color=orange][b][IP]', 'Pierwszy raz połączyłeś sie: [color=orange][b][CREATED]', 'Połączyłeś się z nami: [color=orange][b][CONNECTIONS] razy', 'Spędziłeś: [color=orange][b][TIME_SPENT]', 'Byłeś away przez: [color=orange][b][IDLE_TIME]', 'Twoje najdłuższe połączenie: [color=orange][b][CONNECTION_TIME]', 'Pogoda z: [color=#0055ff][b][WEATHER_CITY]', 'Stan pogody: [color=#0055ff][b][WEATHER_STATUS]', 'Ilość stopni: [color=#0055ff][b][WEATHER_TEMP]', ], ], # •» GUILDS_POKE - Funkcja służaca do zeczepiania osób typu lider w kanałach gildyjnych 'guilds_poke' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'is_client_on_channel' => [1341], 'channels' => [ # Id kanału od poke | Id grupy gildii | Id grup kanałowych do poke 1341 => ['group_id'=>220,'ch_groups'=>[12,14,15]], ], ], ]; ################### # USTAWIENIA # # INSTANCJA II # ################### $config['settings']['2'] = [ # Nazwa bota 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ sᴛʀᴀżɴɪᴋ ᴋᴀɴᴀłóω', # Instance enabled 'instance_enabled' => true, # Domyślny kanał 'default_channel' => 2, # Baza danych # Włacz - True | Wyłącz - False 'database_enabled' => true, # Nazwa systemu # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć 'system_type' => '@functions', # Nazwa folderu # Domyślnie: instance_2 'folder_name' => 'instance_2', ]; ################### # FUNCKJE # # INSTANCJA II # ################### $config['functions']['2'] = [ # •» CHANNELS_CHECKER - Funkcja służaca do monitorowania kanałów prywatnych. # Brzydkie słowa sa od teraz w pliku z językiem 'channels_checker' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'private_zone' => 274, 'channels_count' => 5, 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 20], ], # •» GET_PRIVATE_CHANNEL - Funkcja służaca do nadania peirwszego wolnego kanału prywatnego 'get_private_channel' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'is_client_on_channel' => [188], 'channel_id' => 188, # Id kanału, którego po wejściu na niego otrzymamy kanał prywatny 'owner_channel_group' => 5, 'private_zone' => 98, 'sub_channels_count' => 3, 'channel_password' => 'haslo123', ], # •» PUBLIC_CHANNELS_SORT - Funkcja służaca do monitorowania kanałów publicznych 'public_channels_sort' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channels' => [ 0 => [ # Index 'channel_name' => '» Kanał publiczny #[NUM] (bez limitu)', # Nazwa kanału 'min_channels' => 1, # Minimalna ilość kanałów 'clients_limit' => 0, # Limit klientów na kanale | 0 oznacza nielimitowane 'zone_id' => 528, # Id kanału od strefy ], 1 => [ 'channel_name' => '» Kanał publiczny #[NUM] (max. 2)', 'min_channels' => 1, 'clients_limit' => 2, 'zone_id' => 548, ], 2 => [ 'channel_name' => '» Kanał publiczny #[NUM] (max. 3)', 'min_channels' => 1, 'clients_limit' => 3, 'zone_id' => 553, ], 3 => [ 'channel_name' => '» Kanał publiczny #[NUM] (max. 4)', 'min_channels' => 1, 'clients_limit' => 4, 'zone_id' => 554, ], ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10], ], # •» PRIVATE_CHANNELS_INFO - Funkcja służaca do wypisywania w nazwe kanału statystyk z kanałów prywatnych 'private_channels_info' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'private_zone' => 274, # W nazwie kanału wpisuje ilość wolnych kanałów prywatnych 'empty' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 190, # Id kanału 'channel_name' => '● ιlość wolɴycн ĸαɴαłów prywαтɴycн: [COUNT]', # Nazwa kanału ], # W nazwie kanału wpisuje ilość zajętych kanałów prywatnych 'locked' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 560, # Id kanału 'channel_name' => '• Zajętych kanałów prywatnych: [COUNT]', # Nazwa kanału ], # W nazwie kanału wpisuje ilość wszystkich kanałów prywatnych 'all' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 189, # Id kanału 'channel_name' => '● ιlość ĸαɴαłów prywαтɴycн: [COUNT]', # Nazwa kanału ], # W opis kanału wpisuje kanały wolne i do usunięcia 'delete_info' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 189, # Id kanału ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 30], ], ]; ################### # USTAWIENIA # # INSTANCJA III # ################### $config['settings']['3'] = [ # Nazwa bota 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ ᴘʀᴀᴄᴜś', # Instance enabled 'instance_enabled' => true, # Domyślny kanał 'default_channel' => 2, # Baza danych # Włacz - True | Wyłącz - False 'database_enabled' => true, # Nazwa systemu # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć 'system_type' => '@functions', # Nazwa folderu # Domyślnie: instance_1 'folder_name' => 'instance_3', ]; ################### # FUNCKJE # # INSTANCJA III # ################### $config['functions']['3'] = [ # •» WELCOME_MESSAGE - Funkcja służaca do wysłania użytkownikowi wiadomości powitalnej 'welcome_message' => [ 'enabled' => true, # Włacz - True | Wyłącz - False # # DOSTĘPNE ZMIENNE DO UŻYCIA # [NICKNAME] - Pokazuje nazwę użytkownika # [UID] - Pokazuje unikalne id użytkownika # [DBID] - Pokazuje id z bazy danych TSa # [IP] - Pokazuje ip użytkownika # [PLATFORM] - Pokazuje pltformę użytkownika # [VERSION] - Pokazuje wersję użytkownika # [COUNTY] - Pokazuje kraj użytkownika # [LASTCONNECTED] - Pokazuje kiedy ostatni raz użytkownik połączył się z serwerem # [CREATED] - Pokazuje kiedy użytkownik wszedł poraz pierwszy na serwer # [TOTAL_CONNECTIONS] - Pokazuje ilość połączeń użytkownika # [TIME_SPENT] - Pokazuje spędzony czas użytkownika # [TIME_IDLE] - Pokazuje spędzony czas away użytkownika # [TIME_CONNECTED] - Pokazuje najdłuższe połączenie użytkownika # [LEVEL] - Pokazuje poziom użytkownika # [RECORD] - Pokazuje rekord serwera # [RECORD_DATE] - Pokazuje datę ustanowienia rekordu # [ONLINE] - Pokazuje ilość użytkowników online # [%] - Pokazuje procent ilości użytkowników online # [SLOTS] - Pokazuje ilość slotów serwera # [SERVER_NAME] - Pokazuje nazwę serwera # [SERVER_UID] - Pokazuje unikalny identyfikator serwera # [SERVER_PLATFORM] - Pokazuje pltformę serwera # [SERVER_VERSION] - Pokazuje wersję serwera # # Wiadomość zmienia się w pliku z językiem (ścieżka: files/language.php) # 'messages' => [ ' ', 'Witamy [color=orange][b][NICKNAME][/b][/color] na serwerze [color=orange][b]SBOT.pl[/b][/color]!', ' ', '● Statystyki Serwera:', 'Serwer działa bez przerwy już: [color=orange][b][SERVER_UPTIME][/b][/color],', 'Wersja naszego serwera: [color=orange][b][SERVER_VERSION][/b][/color],', 'Platforma serwera: [color=orange][b][SERVER_PLATFORM][/b][/color],', 'Unikalny identyfikator serwera: [color=orange][b][SERVER_UID][/b][/color],', 'Aktualnie na serwrze jest [color=green][b][ONLINE][/b][/color]/[color=red][b][SLOTS][/b][/color], czyli ok. [color=orange][b][%][/b][/color]', 'Rekord naszego serwera to: [color=orange][b][RECORD][/b][/color] ustanowiony dnia [color=orange][b][RECORD_DATE][/b][/color]', ' ', '● Statystyki o Tobie:', 'Twój nick: [color=orange][b][NICKNAME][/b][/color],', 'Twój unikalny identyfikator: [color=orange][b][UID][/b][/color],', 'Twoje id w bazie danych: [color=orange][b][DBID][/b][/color],', 'Twoje IP: [color=orange][b][IP][/b][/color],', 'Twoja platforma: [color=orange][b][PLATFORM][/b][/color],', 'Twoja wersja klienta: [color=orange][b][VERSION][/b][/color],', 'Twoj kraj: [color=orange][b][COUNTY][/b][/color],', 'Ostatni raz połączyłeś się: [color=orange][b][LASTCONNECTED][/b][/color],', 'Dołączyłeś dnia: [color=orange][b][CREATED][/b][/color],', 'Połączyłeś się z nami już: [color=orange][b][TOTAL_CONNECTIONS][/b][/color],', 'Spędziłeś u nas już: [color=orange][b][TIME_SPENT][/b][/color],', 'Łączny czas away: [color=orange][b][TIME_IDLE][/b][/color],', 'Twoje najdłuższe połączonie wynosi: [color=orange][b][TIME_CONNECTED][/b][/color],', 'Twój aktualny poziom: [color=orange][b][LEVEL][/b][/color],', ' ', '[color=orange][b]Pozdrawiamy, ekipa serwera oraz Życzymy miłych i udanych rozmów![/b][/color]', ' ', ], ], # •» AWAY_GROUP - Funkcja służaca do przenoszenia użytkowników będących away na odpowiedni kanał 'away_move' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 206, # Id kanału 'move_when_time' => false, # Czy ma przenieść gdy ktoś jest X czasu away 'afk_time' => 10, # Czas afk w minutach 'ignored_groups' => [10,11,37,89], # Ignorowane grupy ], # •» AWAY_GROUP - Funkcja służaca do nadawania grupy użytkownikom będących away 'away_group' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'group_id' => 39, # Id grupy 'add_when_time' => false, # Czy ma nadać grupę jak ktoś będzie X czasu away 'afk_time' => 1, # Czas afk w minutach 'ignored_groups' => [10,11,37,9,89], # Ignorowane grupy ], # •» ANIMATED_GROUPS_ICON - Funkcja służaca do zmiany ikony grupy 'animated_groups_icon' => [ 'enabled' => false, 'groups' => [ 187 => [919270792,637916526], ], ], # •» COUNTDOWN_TO_DATE - Funkcja służaca do odliczania z danej daty i zapisywania w nazwie kanału 'countdown_to_date' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channels' => [ 93 => [ 'date' => '24/12/2018 13:30', 'type' => 'down', # from - od | down - do 'channel_name' => '» [COUNTER]', ], 771 => [ 'date' => '24/06/2018 01:00', 'type' => 'from', # from - od | down - do 'channel_name' => '» [COUNTER]', ], ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 20], ], # •» WEATHER_IN_CHANNEL - Funkcja służaca do wpisywania w opis kanału pogody z danego miasta 'weather_in_channel' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'api_key' => '8e0ff1e21fd0e7eac017a1eeb087baf4', # Api z http://openweathermap.org 'channels' => [ 'Warszawa' => [ 'channel_id' => 82, # Id kanału do edycji 'channel_name' => '• Pogoda - [CITY_NAME]', # Nazwa kanału 'country_tag' => 'PL', # Tag kraju skąd jest misto ], 'Kraków' => [ 'channel_id' => 83, 'channel_name' => '• Pogoda - [CITY_NAME]', 'country_tag' => 'PL', ], 'Częstochowa' => [ 'channel_id' => 84, 'channel_name' => '• Pogoda - [CITY_NAME]', 'country_tag' => 'PL', ], ], 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 0, 'seconds' => 10], ], # •» AWAY_CLIENTS_LIST - Funkcja służaca do wpisywania w opis kanału listy użytkowników away, a w nazwę ich ilość 'away_clients_list' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'afk_time' => 5, # Czas away,w minutach 'channel_id' => 49, # Id kanału 'channel_name' => '[cspacer]٠•● υżyтĸowɴιĸów αwαy: [COUNT] ●•٠', # Nazwa kanału 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10], ], # •» BANNER - Funkcja służąca do generowania banneru interaktywnego 'banner' => [ 'enabled' => false, # Włacz - True | Wyłącz - False 'background_name' => 'bg.png', # Nazwa obrazu (ściażka do pliku: files/cache/); 'src_generated' => '/var/www/banner.png', # # PRZYKŁAD: # # 'online' => [ # 'color' => ['255','255','255'], # Kolor w rgb # 'coordies' => [760,51], # oś X, oś Y # 'size' => 50, # Wielkość # 'font' => 'font.ttf', # Nazwa pliku z czcionką (czcionki znajdują się w folderze: files/cache/fonts/) # ], # 'elements' => [ # Ilość użytkowników online 'online' => [ 'color' => ['255','255','255'], 'coordies' => [760,51], 'size' => 50, 'font' => 'font.ttf', ], # Ilość administratorów online 'admins' => [ 'color' => ['0','0','0'], 'coordies' => [796,149], 'size' => 30, 'font' => 'font.ttf', 'admin_groups' => [9,10], # Id grup administracji ], # Data/Godzina 'date' => [ 'color' => ['255','255','255'], 'coordies' => [60,57], 'size' => 50, 'font' => 'font.ttf', 'format' => 'G:i', # Format ], # Rekord online 'record' => [ 'color' => ['0','0','0'], 'coordies' => [796,108], 'size' => 30, 'font' => 'font.ttf', ], # Ilość odwiedzin serwera 'visits' => [ 'color' => ['255','255','255'], 'coordies' => [796,108], 'size' => 30, 'font' => 'font.ttf', ], # Ilość lajków z fanpage 'fb_likes' => [ 'color' => ['255','255','255'], 'coordies' => [796,108], 'size' => 30, 'font' => 'font.ttf', 'page_id' => 'sbotteamspeak', # Id strony 'api_key' => 'EAAeJw73ppiUBABKApeSZAa3rEiLT1HJxZBhJ8KdopKhltUMwjlb68pOm3EytIJNKJ2kowYHhbncRZCW2ZBWltloykQiPdSthXLYkQ0eZAcvW7mEGmu3WL7A6unSiuZAkuYUvZCqlZCUvTJbZA99hhUlx5S1sz2vLSWtw4JtVx51RWIgZDZD', # Api ], ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10], ], # •» BAN_LIST - Funkcja wpisująca w opis wszystkie bany z serwera 'ban_list' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 11, # Id kanału 'max_view' => 15, # Ilość wyświetlanych banów 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 2, 'seconds' => 10], ], # •» PARTNERS - Funkcja wpisująca w nazwę i w opis partnerów co kilka sekund 'partners' => [ 'enabled' => True, # Włacz - True | Wyłącz - False # # PRZYKŁAD: # # ID_KANAŁU => [ # 0 => [ # 'channel_name' => '• xSpeaker.pl | Najlepszy serwer TS3!', # 'channel_description' => 'Polecamy tego tsa...', # ], # 1 => [ # 'channel_name' => '• SBot.pl | Usługi programistyczne', # 'channel_description' => 'Twórcy tego bota...', # ], # ], # 'channels' => [ 317 => [ 0 => [ 'channel_name' => '[cspacer]Hard-Shots.pl', 'channel_description' => '[center][color=red][size=11]Hard-Shots.pl - Graj z nami[/size][/color] [b]Serwery Counter Strike 1.6[/b][/center] [list] [*] [b][JAILBREAK] → 46.29.21.219:27345[/b] [*] [b][DD2 ONLY] → 193.33.176.33:27015[/b] [*] [b][ONLY AWP] → 193.33.177.14:27155[/b] [*] [b][4FUN+BF4] → 193.33.177.205:27015[/b] [*] [b][CS:GO MOD] → 193.33.177.21:27080[/b] [/list] ', ], 1 => [ 'channel_name' => 'Hosting LVL UP', 'channel_description' => '[img]https://i.imgur.com/qN4hxUH.png[/img]', ], 2 => [ 'channel_name' => '', 'channel_description' => '', ], ], 320 => [ 0 => [ 'channel_name' => '', 'channel_description' => '', ], 1 => [ 'channel_name' => '', 'channel_description' => '', ], ], ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10], ], # •» SERVER_HOSTNAME - Funkcja wpisująca w nazwę serwera ilość osób online 'server_hostname' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'name' => '© MULTI-TS | Stabilny | Publiczny | Darmowy [ ONLINE: [ONLINE] ]', 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15], ], # •» SERVER_HOSTMESSAGE - Funkcja wpisująca w hosta wiadomość 'server_hostmessage' => [ # # ZMIENNE: # # [ONLINE] - Pokazuje ilość użytkowników online # [MAX] - Pokazuje ilość slotów # [UPTIME] - Pokazuje aktualny uptime serwera # [RECORD] - Pokazuje rekord online # 'enabled' => true, # Włacz - True | Wyłącz - False 'message' => 'ωɪᴛᴀᴊ ɴᴀ ♦ [b]MULTI-TS.PL ♦ Online: [ONLINE][/b]\nᴀᴋᴛᴜᴀʟɴɪᴇ ᴢᴀʟᴏɢᴏωᴀɴʏᴄʜ ᴊᴇsᴛ [b][ONLINE]/[MAX][/b] ᴜżʏᴛᴋᴏωɴɪᴋóω ᴏɴʟɪɴᴇ\nsᴇʀωᴇʀ ᴅᴢɪᴀłᴀ ᴏᴅ [b][UPTIME][/b]', 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15], ], # •» PLATFORMS - Funkcja wykrywa platformę klienta oraz nadaje mu odpowiednią grupę 'platforms' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'os' => [ # Nazwa platformy | Włącz/Wyłącz | Id grupy 'windows' => ['enabled' => true, 'group_id' => 18], 'linux' => ['enabled' => true, 'group_id' => 19], 'android' => ['enabled' => true, 'group_id' => 20], ], 'ignored_groups' => [37], # Ignorowane grupy 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15], ], # •» COUNTRY - Funkcja wpisująca w opis kanału listę osób spoza Polski 'country' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 62, # Id kanału 'channel_name' => '• Osoby spoza Polski: [COUNT]', # Nazwa kanału 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 20], ], # •» ADVERTISEMENT - Funkcja służaca do pisania co x czasu na głównym czasie wiadomości 'advertisement' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'messages' => [ # Index => 'Wiadomość', # \n - nowa linia 0 => 'Witamy na testowym serwerze aplikacji [b]SBot[/b] | Autor: [b]`Demon.[/b] | Aktualna wersja: [b]3.5 STANDARD[/b]', 1 => '[b]Nasza aplikacja jest w pełni za [u][color=green]DARMO[/color][u]!', 2 => 'Zapraszamy do wystawienia opini na forum: [url=https://tsowicze.pl/topic/313-bot-sbot-darmowy-bot-na-tw%C3%B3j-serwer/]PRZEJDŹ[/url]', 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? ( ͡° ͜ʖ ͡°)', ], 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 1, 'seconds' => 20], ], # •» SAVE_TO_EVENT - Funkcja służaca do zapisywania użytkowników, którzy wejdą na odpowiedni kanał na event # Zaproponował: Arek 'save_to_event' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'is_client_on_channel' => [87,88], # # PRZYKŁAD: # # id_kanału => [ # 'channel_id_list' => id_kanału_z_listą, # 'top_desc' => 'Górna nazwa opisu', # ], # 'channels' => [ 87 => [ 'channel_id_list' => 87, 'top_desc' => 'Zapisy na EVENT #1', ], 88 => [ 'channel_id_list' => 89, 'top_desc' => 'Zapisy na EVENT #2', ], ], ], # •» QUERY_CHANNEL_LIST - Funkcja służaca do wpisywania w opis kanału użytkowników query 'query_channel_list' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 96, # Id kanału 'channel_name' => '• Klientów query: [COUNT]', # Nazwa kanału 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10], ], # •» FB_POSTS - Funkcja służaca do wpisywania w nazwę kanału ilości lajków z fanpage, a w opisie wypisywanie postów. 'fb_posts' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'page_id' => 'sbotteamspeak', # Id strony 'post_view' => 5, # Ilość wyświetlanych postów 'channel_id' => 180, # Id kanału 'channel_name' => '• Posty z FanPage (Polubień: [COUNT])', # Nazwa kanału 'api_key' => 'EAAeJw73ppiUBABKApeSZAa3rEiLT1HJxZBhJ8KdopKhltUMwjlb68pOm3EytIJNKJ2kowYHhbncRZCW2ZBWltloykQiPdSthXLYkQ0eZAcvW7mEGmu3WL7A6unSiuZAkuYUvZCqlZCUvTJbZA99hhUlx5S1sz2vLSWtw4JtVx51RWIgZDZD', # Api 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 1, 'seconds' => 1], ], # •» YOUTUBE_IN_CHANNEL - Funkcja służaca do wpisywania w nazwy kanału statystyki, a w opis informacje z danego kanału na youtube # Zaproponował: textr1 'youtube_in_channel' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'api_key' => 'AIzaSyCOXygGkGvU8Oivx7rvb9dZRCg03atjCvU', 'channels' => [ 0 => [ # Id youtubera można pozyskać z tej strony: https://commentpicker.com/youtube-channel-id.php podając url kanału. 'user_id' => 'UCwBtP6NDQtsP5YBa4vuZqHA', 'channel_id_main' => 182, # Ilość subskrybcji 'channel_id_subs' => 182, 'channel_name_subs' => '• Friz ( Subskrybcji: [COUNT] )', # Ilość wyświetlenia 'channel_id_views' => 183, 'channel_name_views' => '» Ilość wyświetleń: [COUNT]', # Ilość kanałów 'channel_id_videos' => 184, 'channel_name_videos' => '» Ilość wyświetleń: [COUNT]', ], ], 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 1, 'seconds' => 1], ], # •» DJ_IN_CHANNEL - Funkcja służaca do wpisywania w nazwę kanału aktualnej osoby z talkpowerem 'dj_in_channel' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 38, # Id kanału gdzie będzie dj 'channel_id_name' => 196, # Id kanału gdzie wpisuje nazwę 'channel_name' => '• Aktualny dj: [NAME]', 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 15], ], # •» ANNOUNCEMENTS - Funkcja służaca do wpisywania w opis kanału informacji od autora aplikacji 'announcements' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 640, # Id kanału gdzie będzie dj 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 15], ], # •» GROUPS_REMOVE - Funkcja służaca do usunięcia użytkownikowi wszystkich ustalonych grup po wejściu na odpowiedni kanał 'groups_remove' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'is_client_on_channel' => [187], 'channels' => [ 187 => [96,97], ], ], ]; ################### # USTAWIENIA # # INSTANCJA IV # ################### $config['settings']['4'] = [ # Nazwa bota 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ ʀᴀɴᴋɪɴɢ', # Instance enabled 'instance_enabled' => true, # Domyślny kanał 'default_channel' => 2, # Baza danych # Włacz - True | Wyłącz - False 'database_enabled' => true, # Nazwa systemu # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć 'system_type' => '@functions', # Nazwa folderu # Domyślnie: instance_1 'folder_name' => 'instance_4', ]; ################### # FUNCKJE # # INSTANCJA IV # ################### $config['functions']['4'] = [ # •» GET_CLIENTS - Funkcja służaca do sczytywania 'get_clients' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'ignored_groups' => [9,101], # Ignorowane grupy, które nie będą wyświetlane w topkach 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 20], ], # TOP: Spędzonego czasu 'time_spent' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'limit' => 15, # Limit wyświetlanych topek 'top_desc' => '[img]https://i.imgur.com/Xyn1c8Z.png[/img]', # Górny napis w opisie 'channel_id' => 73, # Id kanału do edycji 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10], ], # TOP: Ilość połączeń z serwerem 'connections' => [ 'enabled' => true, 'limit' => 15, 'top_desc' => '[img]https://i.imgur.com/ZqYU3ek.png[/img]', 'channel_id' => 25, 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10], ], # TOP: Najdłuższe połączenia 'connection_time' => [ 'enabled' => true, 'limit' => 15, 'top_desc' => '[img]https://i.imgur.com/kw3T3OZ.png[/img]', 'channel_id' => 21, 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10], ], # TOP: Spędzonego czasu away 'idle_time' => [ 'enabled' => true, 'limit' => 15, 'top_desc' => '[img]https://i.imgur.com/jbFyMjK.png[/img]', 'channel_id' => 25, 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10], ], # TOP: Poziomów 'level' => [ 'enabled' => true, 'limit' => 15, 'top_desc' => '[img]https://i.imgur.com/85dmTqB.png[/img]', 'channel_id' => 24, 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10], ], # •» CLEINT_LEVELS - Funkcja odpowiadająca za nadanie użytkownikowi poziomu za jego spędzony na serwerze czas # WAŻNE INFO: Czas na następną grupę resetuje się wraz z uzyskaniem nowej grupy. 'client_levels' => [ 'enabled' => False, # Włacz - True | Wyłącz - False # # PRZYDATNE: # 1 godzina: 60 # 2 godziny: 2*60 # 1 dzień: 24*60 # 2 dni: 2*24*60 # 'levels' => [ # Level | Czas w minutach | Id grupy 1 => ['time' => 1, 'group_id' => 56], 2 => ['time' => 5, 'group_id' => 57], 3 => ['time' => 60, 'group_id' => 58], 4 => ['time' => 4, 'group_id' => 59], 5 => ['time' => 8*60, 'group_id' => 60], 6 => ['time' => 24*60, 'group_id' => 62], 7 => ['time' => 5*60, 'group_id' => 63], 8 => ['time' => 2*24*60, 'group_id' => 64], 9 => ['time' => 3*60, 'group_id' => 65], 10 => ['time' => 24*60, 'group_id' => 66], ], 'ignored_groups' => [37,9], # Grupy ignorowane 'needed_groups' => [13], # Potrzebna jedna grupa z całej listy aby otrzymać poziom 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10], ], # •» NEW_CLIENTS_TODAY - Funkcja odpowiadająca za sczytywanie nowych użytkowników do bazy dancyh, a następnie wypisywanie ich do opisu kanału 'new_clients_today' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 189, 'channel_name' => '[cspacer]٠•● ɴew υѕerѕ тodαy: [COUNT] ●•٠', 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 5], ], # •» ACHIEVEMENTS - Funkcja odpowiadająca za nadanie danej grupy za ilość połączeń i spędzony czas # Zaproponował: Polarnyy 'achievements' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'first_group' => 69, # Id grupy z nazwą np. '__-= Osiągnięcia =-__' 'end_group' => 70, # Id grupy z nazwą np. '__-= Osiągnięcia Koniec =-__' 'connections_group' => 74, # Id grupy z nazwą np. '* Połączenia' 'time_spent_group' => 75, # Id grupy z nazwą np. '* Spędzony czas' 'level_group' => 82, # Id grupy z nazwą np. '* Poziomy' 'connections' => [ # Index | Ilość połączeń | Id grupy 0 => ['connections' => 1, 'group_id' => 67], 1 => ['connections' => 5, 'group_id' => 68], 2 => ['connections' => 10, 'group_id' => 84], 3 => ['connections' => 100, 'group_id' => 85], ], # Grupy ze spędzonym czasem 'time_spent' => [ # Index | Spędzony czas | Id grupy 0 => ['time_spent' => 60, 'group_id' => 73], 1 => ['time_spent' => 5*60, 'group_id' => 71], 2 => ['time_spent' => 10*60, 'group_id' => 72], ], 'needed_groups' => [13], 'ignored_groups' => [37], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15], ], # •» COUNT_OF_DATABASE_CLIENTS - Funkcja służąca do wpisywania w nazwę kanału ilości klientów w bazie danych 'count_of_database_clients' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 5, 'channel_name' => '• Użytkowników w bazie danych: [COUNT]', 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 10], ], # •» RANDOM_GROUP - Funkcja służąca do losowania grupy 'random_group' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'for_time' => 1, # Czas nadania grupy | W dniach 'needed_groups' => [13], # Potrzebane grupy do losowania 'ignored_groups' => [37,10,11], # Ignorowane grupy w losowaniu 'group_award_id' => 83, # Id grupy tzw. nagroda 'channel_id' => 253, # Id kanału z wypisanymi zwycięzcami 'view_in_desc' => 30, # Ilość zwycięzców pokazanych w opisie 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 10], ], # •» GET_STATISTICS_OF_ADMINS - Funkcja służąca do sczytywania statystyk administracji 'get_statistics_of_admins' => [ 'enabled' => True, # Włacz - True | Wyłącz - False 'admin_groups' => [0],# Ignorowane grupy 'register_groups' => [6,12,14,15,16,17], # Grupy rejestracji 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 25], ], # •» ADMINS_STATISTICS_SAVE_IN_CHANNEL - Funkcja służąca do zapisywania statystyk administracji na kanałach 'admins_statistics_save_in_channel' => [ 'enabled' => True, # Włacz - True | Wyłącz - False 'time_spent' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_id' => 165, # Id kanału do edycji ], 'servergroups' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 283, # Id kanału do edycji ], 'help_center' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'channel_id' => 284, # Id kanału do edycji ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10], ], # •» CREATE_VIP_CHANNEL - Funkcja służąca do stworzenia kanału vip gdy użytkownik wejdzie na odpowiedni kanał # Nazwy kanałów/podkanałów można edytować w pliku z językiem (ścieżka: files/language.php) 'create_vip_channel' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'is_client_on_channel' => [175], 'channels' => [ 175 => [ 'zone_name' => 'VIP', # Nazwa strefy 'get_tag_from_desc' => true, # Czy ma brać nazwę gildii z opisu klienta 'online_from_group' => true, # Czy ma być online z grupy 'channel_add_group' => true, # Czy ma być nadawanie grupu 'first_channel' => 142, # Pierwszy kanał gdy nie ma żadnych kanałów 'group_id' => 51, # Id grupy szablonu (do kopiowania grupy) 'owner_channel_id' => 14, # Id grupy kanałowej kanałowej 'home_subchannel_count' => 5, # Ilość podkanałów do głównego 'rekru_subchannel_count' => 2, # Ilość podkanałów do kanału rekrutacji ], ], ], # •» CREATE_ELITE_CHANNEL - Funkcja służąca do stworzenia kanału elite gdy użytkownik wejdzie na odpowiedni kanał 'create_elite_channel' => [ 'enabled' => False, # Włacz - True | Wyłącz - False 'is_client_on_channel' => [218], 'channels' => [ # Id kanału, którego po wejściu otrzyma się kanał 218 => [ 'zone_name' => 'PREMIUM', # Nazwa strefy 'first_channel' => 192, # Pierwszy kanał 'group_id' => 78, # id grupy tzw. szablon 'owner_channel_id' => 14, # Id grupy kanałowej właściciela 'create_big_number' => false, # Czy mają być numerki na 4 kanały 'get_tag_from_desc' => true, # Czy z opisu użytkownika ma brać tag 'channels' => [ 0 => [ 'channel_name' => '[cspacer]Online z [TAG]:', 'type' => 'online_from_group', ], 1 => [ 'channel_name' => '[cspacer]Nadaj/Zabierz grupę [TAG]', 'type' => 'add_group', ], 2 => [ 'channel_name' => '[cspacer[TAG][NUM]]• Liderówka •', 'block_channel' => true, 'type' => 'liders', 'subchannels_count' => 1, 'subchannels_open_count' => 1, ], 3 => [ 'channel_name' => '[cspacer[TAG][NUM]]• vLiderówka •', 'block_channel' => true, 'type' => 'liders', 'subchannels_count' => 2, 'subchannels_open_count' => 1, ], 4 => [ 'channel_name' => '[cspacer[TAG][NUM]]• Mistrzowka •', 'block_channel' => true, 'type' => 'liders', 'subchannels_count' => 2, 'subchannels_open_count' => 1, ], 5 => [ 'channel_name' => '[cspacer[TAG][NUM]]• Kanał Główny •', 'block_channel' => true, 'type' => 'channel', 'main' => true, 'subchannels_close_count' => 10, ], 6 => [ 'channel_name' => '[cspacer[TAG][NUM]]• Rekrutacja •', 'block_channel' => true, 'type' => 'channel', 'subchannels_close_count' => 2, 'subchannels_open_count' => 1, ], ], ], ], ], # •» CHANNEL_GROUP - Funkcja odpowiadająca za sczytywanie z bazy danych i nadanie lub zdjęcie grupy gdy użytkownik wejdzie na kanał 'channel_group' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10], ], # •» 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 'group_online' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'channel_name' => [ 'VIP' => '[cspacer][GROUP_NAME] ᴏɴʟιɴᴇ: [ONLINE]/[MAX][GROUP_NAME]', 'PREMIUM' => '[cspacer]Online z [GROUP_NAME]: [ONLINE]/[MAX]', ], 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10], ], # •» LAST_ACTIONS - Funkcja odpowiadająca za wypisywanie w nazwę kanału ostatnich akcji z bota 'last_actions' => [ 'enabled' => true, # Włacz - True | Wyłącz - False 'show_limit' => 15, 'channel_id'=>10, 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10], ], ]; ################### # USTAWIENIA # # INSTANCJA V # ################### $config['settings']['5'] = [ # Nazwa bota 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ ωᴇsᴏłʏ ᴀᴜᴛᴏʙᴜs', # Instance enabled 'instance_enabled' => true, # Domyślny kanał 'default_channel' => 2, # Baza danych # Włacz - True | Wyłącz - False 'database_enabled' => true, # Nazwa systemu # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć 'system_type' => '@teleport', # Nazwa folderu # Domyślnie: instance_4 'folder_name' => 'instance_5', ]; ################### # FUNCKJE # # INSTANCJA V # ################### $config['options']['5'] = [ # Wiadomość przy wejściu 'welcome_message' => [ 'enabled' => true, # Włacz - True | Wyłącz - False # Wiadomości 'messages' => [ '[b][color=green]Witaj [NICKNAME][/b], ja jestem [b]Wesołym Autobusem[/b] ( ͡° ͜ʖ ͡°)', 'Zawiozę Cię praktycznie do każdej gildii na serwerze,', 'Wystarczy, że powiesz mi gdzie chcesz jechać. [i](Uzycie: !jedz TAG)[/i]', ' ', '[b]● Lista przystanków ●[/b]', ], ], # Spis gildii 'guilds_list' => [ # Nazwa gildii => Id kanału tzw. Przystanka 'SQN' => 304, 'LENNYFACE' => 305, ], # Wygląd komend 'commands' => [ '!jedz', # Komenda od teleportowania do gildii '!rozklad', # Komenda od listy gildii ], ]; ################### # USTAWIENIA # # INSTANCJA VI # ################### $config['settings']['6'] = [ # Nazwa bota 'bot_name' => 'ᴍᴜʟᴛɪ-ᴛs.ᴘʟ @ ᴋᴏᴍᴀɴᴅᴇʀ', # Instance enabled 'instance_enabled' => true, # Domyślny kanał 'default_channel' => 2, # Baza danych # Włacz - True | Wyłącz - False 'database_enabled' => true, # Nazwa systemu # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć 'system_type' => '@commands', # Nazwa folderu # Domyślnie: instance_6 'folder_name' => 'instance_6', ]; ################### # FUNCKJE # # INSTANCJA VI # ################### $config['commands']['6'] = [ # •» PWALL - Po wywołaniu komendy, bot wysyła wiadomość do wszystkich użytkowników na serwerze # Użycie: !pwall Wiadomość testowa 'pwall' => [ 'enabled' => true, 'needed_groups' => [2,6], ], # •» PWGROUP - Po wywołaniu komendy, bot wysyła wiadomość do wszystkich użytkowników na serwerze z podanej grupy # Użycie: !pwgroup {id_grupy} Wiadomość testowa 'pwgroup' => [ 'enabled' => true, 'needed_groups' => [2,6], ], # •» PWADMINS - Po wywołaniu komendy, bot wysyła wiadomość do wszystkich adminów na serwerze # Użycie: !pwadmins Wiadomość testowa 'pwadmins' => [ 'enabled' => true, 'admin_groups' => [6,12,14,15,16,17], 'needed_groups' => [2,6], ], # •» POKEALL - Po wywołaniu komendy, bot zaczepia wszystkich użytkowników na serwerze # Użycie: !pokeall Wiadomość testowa 'pokeall' => [ 'enabled' => true, 'needed_groups' => [2,6], ], # •» POKEGROUP - Po wywołaniu komendy, bot zaczepia wszystkich użytkowników na serwerze z podanej grupy # Użycie: !pokegroup {id_grupy} Wiadomość testowa 'pokegroup' => [ 'enabled' => true, 'needed_groups' => [2,6], ], # •» POKEADMINS - Po wywołaniu komendy, bot zaczepia wszystkich adminów na serwerze # Użycie: !pokeadmins Wiadomość testowa 'pokeadmins' => [ 'enabled' => true, 'admin_groups' => [6,12,14,15,16,17], 'needed_groups' => [2,6], ], # •» MEETING - Po wywołaniu komendy, bot przenosi wszystkich adminów na kanał zebrania # Użycie: !meeting 'meeting' => [ 'enabled' => true, 'admin_groups' => [6,12,14,15,16,17], 'channel_id' => 8, 'needed_groups' => [2,6], ], # •» CLIENTLIST - Po wywołaniu komendy, bot wypisuje wszystkich użytkowników z serwera # Użycie: !clientlist 'clientlist' => [ 'enabled' => true, 'needed_groups' => [2,6], ], # •» CHANNELLIST - Po wywołaniu komendy, bot wypisuje wszystkie kanały z serwera # Użycie: !channellist 'channellist' => [ 'enabled' => true, 'needed_groups' => [2,6], ], # •» RESTART - Po wywołaniu komendy, bot restartuje wszystkie instancje # Użycie: !restart 'restart' => [ 'enabled' => true, 'needed_groups' => [2,6], ], # •» CLIENT - Po wywołaniu komendy, bot wypisuje informacje z podanego użytkownika # Użycie: !client {client_database_id} 'client' => [ 'enabled' => true, 'needed_groups' => [2,6], ], ]; ?>