<?php
#############################################################
#
# APLIKACJA SBOT v3.5 STANDARD
# AUTOR: `DEMON.
# PLIK: config.php
# ZABRANIA SIĘ USUWANIA INFORMACJI O AUTORZE
# PROSZĘ RÓZNIEŻ O ZACHOWANIE PREFIXU BOTA 'SBOT'
# STRONA WWW | TEAMSPEAK
# http://sbot.pl | sbot.pl
#
# Ikony do opisów brane z: https://iconmonstr.com/ (niektóre przerabiane)
#
# GŁÓWNI PARTNERZY:
# TEAMSPEAK.COM | TSFORUM.PL
#
#############################################################
$config = [];
###################
# USTAWIENIA #
# TEAMSPEAK3 #
###################
$config['connection_ts3'] = [
# Adres IP serwera TeamSpeak
# Format: 0.0.0.0
'ip' => '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' => '',
];
###################
# 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' => '',
# 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' => '',
],
# Id instancji bota
6 => [
# Login do konta Query
'login' => 'serveradmin',
# Hasło do konta Query
'pass' => '',
],
];
$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],
],
];
?>