Advertisement
Guest User

123123

a guest
Jan 21st, 2019
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 64.67 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. *
  5. * @name SBOT v4.5 STANDARD
  6. * @author `DEMON.
  7. * @file config.php
  8. * @copyright Copyright (c) 2018, Julian '`Demon.'
  9. *
  10. **/
  11.  
  12.  
  13. $config = [];
  14.  
  15.  
  16. ###################
  17. # USTAWIENIA #
  18. # TEAMSPEAK3 #
  19. ###################
  20. $config['connection_ts3'] = [
  21.  
  22. # Adres IP serwera TeamSpeak
  23. # Format: 0.0.0.0
  24. 'ip' => '127.0.0.1',
  25.  
  26.  
  27. # Port Query
  28. # Domyślnie: 10011
  29. 'port_query' => 10011,
  30.  
  31.  
  32. # Standardowy port voice
  33. # Domyślnie: 9987
  34. 'server_port' => 9987,
  35.  
  36.  
  37. # Login do konta Query
  38. # Domyślnie: serveradmin
  39. 'login' => 'serveradmin',
  40.  
  41.  
  42. # Hasło do konta Query
  43. 'pass' => '',
  44.  
  45. ];
  46.  
  47.  
  48. ###################
  49. # USTAWIENIA #
  50. # BAZA DANYCH #
  51. ###################
  52. $config['connection_db'] = [
  53.  
  54. # Adres IP bazy danych
  55. # Format: 0.0.0.0
  56. # Jeżeli bot stoi na tej samej maszynie co baza danych WPISUJ 127.0.0.1 (WAŻNE!)
  57. 'database_host' => '127.0.0.1',
  58.  
  59.  
  60. # Login do bazy danych
  61. # Domyślnie: root
  62. 'database_login' => 'root',
  63.  
  64.  
  65. # Hasło do bazy danych
  66. 'database_pass' => '',
  67.  
  68.  
  69. # Nazwa bazy danych
  70. # Domyślnie: sbot_free
  71. 'database_name' => 'standbot',
  72.  
  73. ];
  74.  
  75.  
  76. ###################
  77. # INDYWIDUALNE #
  78. # LOGOWANIE #
  79. ###################
  80. $config['individual_login'] = [
  81.  
  82. /* # Id instancji bota
  83. 'Tu wpisz id instancji bota' => [
  84.  
  85. # Login do konta Query
  86. 'login' => 'login do wygenerowanego konta query',
  87.  
  88. # Hasło do konta Query
  89. 'pass' => 'Hasło do wygenerowanego konta query',
  90.  
  91. ],
  92. */
  93.  
  94. ];
  95.  
  96.  
  97.  
  98. $config['settings']['other'] = [
  99.  
  100. # Link do profili (jest w funkcjach: admin_list, admins_online, online_from_groups)
  101. # Zaproponował: Arek
  102. 'profiles' => [
  103. 'enabled' => false, # Włacz - True | Wyłącz - False
  104. 'url' => 'http://link.pl/?profile&dbid=', # Link do profili
  105. ],
  106.  
  107. # Logi bota
  108. 'logs' => [
  109. 'enabled' => true, # Włacz - True | Wyłącz - False
  110. # Już niedługo więcej opcji :>
  111. ],
  112.  
  113. # Nazwa pliku języka (ściezka: files/languages/nazwa.php). Podawaj nazwy bez .php i z małych liter najlepiej!
  114. # Domyślnie pl
  115. 'language' => 'pl',
  116.  
  117. ];
  118.  
  119. ###################
  120. # USTAWIENIA #
  121. # INSTANCJA I #
  122. ###################
  123. $config['settings']['1'] = [
  124.  
  125. # Nazwa bota
  126. 'bot_name' => 'Administrator',
  127.  
  128.  
  129. # Instance enabled
  130. 'instance_enabled' => true,
  131.  
  132.  
  133. # Domyślny kanał
  134. 'default_channel' => 2,
  135.  
  136.  
  137. # Baza danych
  138. # Włacz - True | Wyłącz - False
  139. 'database_enabled' => true,
  140.  
  141.  
  142. # Nazwa systemu
  143. # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  144. 'system_type' => '@functions',
  145.  
  146.  
  147. # Nazwa folderu
  148. # Domyślnie: instance_1
  149. 'folder_name' => 'instance_1',
  150.  
  151. ];
  152.  
  153. ###################
  154. # FUNCKJE #
  155. # INSTANCJA I #
  156. ###################
  157. $config['functions']['1'] = [
  158.  
  159.  
  160. # •» BAD_NICKNAMES - Funkcja służaca do sprawdzania czy użytkownik nie posiada w nazwie niedozwolonego nicku
  161. # Brzydkie słowa sa od teraz w pliku z językiem
  162. 'bad_nicknames' => [
  163. 'enabled' => true, # Włacz - True | Wyłącz - False
  164. 'ignored_groups' => [11] # Ignorowane grupy
  165. ],
  166.  
  167.  
  168. # •» ANTY_RECORD - Funkcja służaca do sprawdzania czy użytkownicy nie nagrywają na kanałach
  169. 'anty_record' => [
  170. 'enabled' => true, # Włacz - True | Wyłącz - False
  171. 'ignored_groups' => [14,11,16,18,19,20,23,24], # Ignorowane grupy
  172. ],
  173.  
  174.  
  175. # •» SERVERGROUPS_SECURITY - Funkcja służaca do chronienia grup
  176. 'servergroups_security' => [
  177. 'enabled' => true, # Włacz - True | Wyłącz - False
  178. 'security_groups' => [,11,], # Wszystkie id grup chronionych
  179. 'clients' => [
  180. # client database id => [id grup]
  181. 6 => [10],
  182. ],
  183. ],
  184.  
  185.  
  186. # •» CLIENT_PERMISSIONS_SECURITY - Funkcja służaca do wykrywania i usuwania permisji użytkownikom
  187. 'client_permissions_security' => [
  188. 'enabled' => true, # Włacz - True | Wyłącz - False
  189. 'ignored_groups' => [11], # Ignorowane grupy
  190. 'ignored_permissions' => [], # Ignorowane permisje dla każdego
  191. 'clients' => [
  192. # client database id => [permisje],
  193. 0 => [''],
  194. ],
  195. ],
  196.  
  197. # •» IP_GROUP - Funkcja służaca do nadania danej grupy osobie, która ma takie samo ip jak w konfiguracji
  198. 'ip_group' => [
  199. 'enabled' => true, # Włacz - True | Wyłącz - False
  200. 'ips' => [
  201. '51.38.137.107' => '37',
  202. ],
  203. ],
  204.  
  205.  
  206. # •» ANTY_VPN - Funkcja służaca do wykrywania i wyrzucania użytkowników posiadających VPN
  207. 'anty_vpn' => [ true ]
  208. 'enabled' => true, # Włacz - True | Wyłącz - False
  209. 'ignored_groups' => [,11,], # Ignorowane grupy
  210. ],
  211.  
  212.  
  213. # •» MULTI_FUNCTIONS - Funkcja wpisująca w nazwy kanałów różne informacje
  214. 'multi_functions' => [
  215. 'enabled' => true, # Włacz - True | Wyłącz - False
  216. 'functions' => [
  217. 'online' => [
  218. 'enabled' => true, # Włacz - True | Wyłącz - False
  219. 'channel_id' => 185, # Id kanału
  220. 'ignored_groups' => [37,68],
  221. 'channel_name' => '[ » ] Dostępnych osób: [CHANGE]', # Nazwa kanał
  222. ],
  223. 'packets' => [
  224. 'enabled' => false, # Włacz - True | Wyłącz - False
  225. 'channel_id' => 50, # Id kanału
  226. 'channel_name' => '• Średni packet losst: [CHANGE]', # Nazwa kanału
  227. ],
  228. 'ping' => [
  229. 'enabled' => true, # Włacz - True | Wyłącz - False
  230. 'channel_id' => 191, # Id kanału
  231. 'channel_name' => '[ » ] Średni ping: [CHANGE]', # Nazwa kanału
  232. ],
  233. 'visits' => [
  234. 'enabled' => false, # Włacz - True | Wyłącz - False
  235. 'channel_id' => 52, # Id kanału
  236. 'channel_name' => '• Odwiedzono nas: [CHANGE]', # Nazwa kanału
  237. ],
  238. 'channels' => [
  239. 'enabled' => true, # Włacz - True | Wyłącz - False
  240. 'channel_id' => 190, # Id kanału
  241. 'channel_name' => '[ » ] Ilość kanałów: [CHANGE]', # Nazwa kanału
  242. ],
  243. 'clock' => [
  244. 'enabled' => true, # Włacz - True | Wyłącz - False
  245. 'channel_id' => 376, # Id kanału
  246. 'channel_name' => '[CHANGE]', # Nazwa kanału
  247. 'format' => 'G:i', # Format kanału
  248. ],
  249. 'date' => [
  250. 'enabled' => true, # Włacz - True | Wyłącz - False
  251. 'channel_id' => 420, # Id kanału
  252. 'channel_name' => '[CHANGE]', # Nazwa kanału
  253. 'format' => 'd/m/Y', # Format kanału
  254. ],
  255. 'uptime' => [
  256. 'enabled' => true, # Włacz - True | Wyłącz - False
  257. 'channel_id' => 362, # Id kanału
  258. 'channel_name' => '[&] [CHANGE]', # Nazwa kanału
  259. ],
  260. ],
  261. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  262. ],
  263.  
  264.  
  265. # •» CHANNEL_ADD_GROUP - Funkcja odpowiadająca za nadanie lub zdjęcie grupy gdy użytkownik wejdzie na kanał
  266. 'channel_add_group' => [
  267. 'enabled' => true, # Włacz - True | Wyłącz - False
  268. 'is_client_on_channel' => [44,45],
  269. 'channels' => [
  270. # Id kanału | Id grupy | Czy ma usuwać po ponowym wejściu na kanał | Czy ma przenosić po nadaniu | Id kanały gdzie ma przenieść
  271. 69 => ['group_id' => 69, 'remove' => false, 'move' => false, 'move_id' => 559],
  272. 70 => ['group_id' => 70, 'remove' => false, 'move' => false, 'move_id' => 559],
  273. ],
  274. ],
  275.  
  276.  
  277. # •» ONLINE_FROM_GROUP - Funkcja wpisująca w nazwę kanału ilość osób z grupy, a w opis ich listę
  278. 'online_from_group' => [
  279. 'enabled' => true, # Włacz - True | Wyłącz - False
  280. 'channels' => [
  281. # Id kanału | Id grupy | Format nazwy kanału
  282. 65 => ['group_id' => 85, 'format' => '[ » ] Status Online: [ONLINE]/[MAX]'],
  283. 66 => ['group_id' => , 'format' => '[ » ] Status Online: [ONLINE]/[MAX]'],
  284. ],
  285. 'db_formats' => [
  286. 'vip_channels' => '[ » ] Status Online: [ONLINE]/[MAX]',
  287. 'elite_channels' => '[ » ] Status Online: [ONLINE]/[MAX]',
  288. ],
  289. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  290. ],
  291.  
  292.  
  293. # •» RECORD_ONLINE - Funkcja odpowiadająca za spisywanie największej ilości osób na serwerze,a następnie wpisywania to na kanał
  294. 'record_online' => [
  295. 'enabled' => true, # Włacz - True | Wyłącz - False
  296. 'channel_id' => 184, # Id kanału
  297. 'channel_name' => '[ » ] Rekord osób: [RECORD]', # Nazwa kanału
  298. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10],
  299. ],
  300.  
  301.  
  302. # •» ADMINS_ONLINE - Funkcja wpisująca w nazwę kanału ilość dostąpnych administratorów,a w jego opis listę dostępnych adminów
  303. 'admins_online' => [
  304. 'enabled' => true, # Włacz - True | Wyłącz - False
  305. 'channel_id' => 157, # Id kanału
  306. 'channel_name' => '[cspacerxddd]Administracja online: [COUNT]', # Nazwa kanału
  307. 'admin_groups' => [10,11,67], # Grupy administracji
  308. 'ignored_groups' => [38], # Ignorowane grupy, np. Urlop/Admin zajęty
  309. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  310. ],
  311.  
  312.  
  313. # •» ADMIN_LIST - Funkcja wpisująca w opis kanał listę wszystkich administratorów z podanych grup
  314. 'admin_list' => [
  315. 'enabled' => true, # Włacz - True | Wyłącz - False
  316. 'channel_id' => 157 # Id kanału
  317. 'admin_groups' => [14,11,16,18,19,20,23,24], # Grupy administracji
  318. 'ignored_groups' => [], # Ignorowane grupy, np. Urlop/Admin zajęty
  319. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 2, 'seconds' => 10],
  320. ],
  321.  
  322.  
  323. # •» POKE_ADMINS - Funkcja służąca do zaczepiania dostępnych administratorów gdy ktoś wejdzie na kanał pomocy
  324. 'poke_admins' => [
  325. 'enabled' => true, # Włacz - True | Wyłącz - False
  326. 'ignored_groups' => [], # Ignorowane grupy, które nie będą wliczane do zaczepki.
  327. 'admin_ignored_groups' => [], # Ignorowane grupy, które admin będzie posiadał to nie bedzie go zaczepiać.
  328. 'poke_muted' => true, # Czy ma zaczepiać osoby wyciszone
  329. 'channels' => [
  330. # Id kanału | Lista grup do zaczepki | Czy ma zaliczać do udzielonej pomocy | kanały pomocy
  331. 24 => ['groups_id'=>[14,11,16,18,19,20,23,24], 'admins_statistics'=>true, 'help_channels' => [161],
  332. ],
  333. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 3],
  334. ],
  335.  
  336.  
  337. # •» CLIENT_CHANNEL_STATUS - Funkcja wpisująca w nazwę kanału status administratora
  338. 'client_channel_status' => [
  339. 'enabled' => true, # Włacz - True | Wyłącz - False
  340. 'groups' => [10,11,67], # Grupy administracji
  341. 'channels' => [
  342. # DdbId klienta | Id kanału | Format nazwy kanału
  343. 6 => [ # Początek użytkownika (od tą możesz kopiować)
  344. 'channel_id' => 128, # Id kanału do edycji
  345. 'format' => '[[GROUP]] [NICK] - [STATUS]', # Nazwa kanału
  346. # Opis kanału
  347. 'description' => [
  348. 'enabled' => true, # Włacz - True | Wyłącz - False
  349. 'fb' => '100031598899262', # Id z facebook (puste = nie wpisuje)
  350. 'email' => 'skurwysynek699@gmail.com', # Email (puste = nie wpisuje)
  351. 'gadugadu' => '', # Numer gg (puste = nie wpisuje)
  352. 'telegram' => 'Schulke', # Nazwa na telegram (puste = nie wpisuje)
  353. ],
  354. 7 => [ # Początek użytkownika (od tą możesz kopiować)
  355. 'channel_id' => 131, # Id kanału do edycji
  356. 'format' => '[[GROUP]] [NICK] - [STATUS]', # Nazwa kanału
  357. # Opis kanału
  358. 'description' => [
  359. 'enabled' => true, # Włacz - True | Wyłącz - False
  360. 'fb' => '100015339667627', # Id z facebook (puste = nie wpisuje)
  361. 'email' => 'xPlejakOfficial@wp.pl', # Email (puste = nie wpisuje)
  362. 'gadugadu' => '', # Numer gg (puste = nie wpisuje)
  363. 'telegram' => 'xPlejak', # Nazwa na telegram (puste = nie wpisuje)
  364. ],
  365. 8 => [ # Początek użytkownika (od tą możesz kopiować)
  366. 'channel_id' => 453, # Id kanału do edycji
  367. 'format' => '[[GROUP]] [NICK] - [STATUS]', # Nazwa kanału
  368. # Opis kanału
  369. 'description' => [
  370. 'enabled' => true, # Włacz - True | Wyłącz - False
  371. 'fb' => 'RemeQAndArgan', # Id z facebook (puste = nie wpisuje)
  372. 'email' => 'remigiusz01.07@gmail.com', # Email (puste = nie wpisuje)
  373. 'gadugadu' => '', # Numer gg (puste = nie wpisuje)
  374. 'telegram' => 'AdiQ', # Nazwa na telegram (puste = nie wpisuje)
  375. ],
  376. 9 => [ # Początek użytkownika (od tą możesz kopiować)
  377. 'channel_id' => 346, # Id kanału do edycji
  378. 'format' => '[[GROUP]] [NICK] - [STATUS]', # Nazwa kanału
  379. # Opis kanału
  380. 'description' => [
  381. 'enabled' => true, # Włacz - True | Wyłącz - False
  382. 'fb' => 'KillForSkill320', # Id z facebook (puste = nie wpisuje)
  383. 'email' => '', # Email (puste = nie wpisuje)
  384. 'gadugadu' => '', # Numer gg (puste = nie wpisuje)
  385. 'telegram' => '96Marko_', # Nazwa na telegram (puste = nie wpisuje)
  386. ],
  387. 10 => [ # Początek użytkownika (od tą możesz kopiować)
  388. 'channel_id' => 136, # Id kanału do edycji
  389. 'format' => '[[GROUP]] [NICK] - [STATUS]', # Nazwa kanału
  390. # Opis kanału
  391. 'description' => [
  392. 'enabled' => true, # Włacz - True | Wyłącz - False
  393. 'fb' => 'Stalkerek1337', # Id z facebook (puste = nie wpisuje)
  394. 'email' => '', # Email (puste = nie wpisuje)
  395. 'gadugadu' => '', # Numer gg (puste = nie wpisuje)
  396. 'telegram' => 'StalkerMaSkrypty', # Nazwa na telegram (puste = nie wpisuje)
  397. ], # Koniec jednego użytkownika (do tą możesz kopiować)
  398. ],
  399. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 25],
  400. ],
  401.  
  402.  
  403. # •» AUTO_REGISTER - Funkcja odpowiadająca za automatyczne nadanie grupy użytkownikowi gdy ten spędzi na serwerze odpowiedni czas
  404. 'auto_register' => [
  405. 'enabled' => false, # Włacz - True | Wyłącz - False
  406. 'register_group' => 44, # Id grupy rejestacji
  407. 'time_spent' => 2, # W minutach
  408. 'ignored_groups' => [37,68], # Ignorowane grupy
  409. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  410. ],
  411.  
  412.  
  413. # •» CHANNEL_REGISTER - Funkcja odpowiadająca za rejestrację użytkownika gdy ten wejdzie na kanał
  414. 'channel_register' => [
  415. 'enabled' => true, # Włacz - True | Wyłącz - False
  416. 'is_client_on_channel' => [178,179], # Kanał, na który ma wejść osoba, aby się zarejestrowała
  417. 'groups' => [44,45], # Grupy rejestracji
  418. 'channels' => [
  419. # Id kanału | Id grupy | Po jakim czacie ma nadawać
  420. 178 => ['group_id' => 44, 'time_spent' => 5],
  421. 179 => ['group_id' => 45, 'time_spent' => 5],
  422. ],
  423. ],
  424.  
  425.  
  426. # •» GROUPS_LIMIT - Funkcja służaca do dopilnowania aby każdy użytkownik na serwerze nie posiadał wiecej grup niż jest limit
  427. 'groups_limit' => [
  428. 'enabled' => true, # Włacz - True | Wyłącz - False
  429. 'ignored_groups' => [], # Ignorowane grupy
  430. 'groups' => [
  431. 0 => [ # Index
  432. 'groups_id' => [26,27,28,29,30,31,32,36], # Id grup do sprawdzania
  433. 'groups_limit' => 1, # Limit grup
  434. ],
  435. 1 => [
  436. 'groups_id' => [48,41,42,43,44,45,46,47,49],
  437. 'groups_limit' => 3,
  438. ],
  439. ],
  440. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10],
  441. ],
  442.  
  443. # •» HELP_CHANNELS - Funkcja służaca do otwierania/zamykania centrum pomocy gdy jest to potrzebne
  444. 'help_channels' => [
  445. 'enabled' => true, # Włacz - True | Wyłącz - False
  446. 'channels' => [
  447. #
  448. # id_kanału => [
  449. # 'channel_name_open' => 'Nazwa kanału gdy ma być otwarte',
  450. # 'channel_name_close' => 'Nazwa kanału gdy ma być zamknięte',
  451. # 'type'=>'time', # Typ jaki ma być, dostępne: time - otiwera/zamyka cp o ustalonej godzinie | admins - otwiera gdy jest administracja i
  452. # zamyka gdy jej nie ma
  453. # 'time_open' => '14:00', # potrzebne do typu: time, ustala się godzinę otwarcia
  454. # 'time_close' => '21:00', # potrzebne do typu: time, ustala się godzinę zamknięcia
  455. # 'admin_groups' => [10,11,67], # potrzebne do typu: admins, wpisuje się wszystkie grupy administracyjne
  456. # ],
  457. #
  458. 25 => [
  459. 'channel_name_open' => 'LiveHelp',
  460. 'channel_name_close' => 'LiveHelp (OFF)',
  461. 'type'=>'admins',
  462. 'admin_groups' => [11],
  463. ],
  464. ],
  465. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  466. ],
  467.  
  468. # •» DDOS_ATTACK - Funkcja służaca do informowania gdy packetlosst serwera zwiększy się do danej liczby
  469. # Zaproponował: textr1
  470. 'ddos_attack' => [
  471. 'enabled' => true, # Włacz - True | Wyłącz - False
  472. 'type_information' => 'admins', # Dostępne: server - wysyła wiadomość na czacie globalnym | admins - wysyła wiadomość do niżej ustalonych grup
  473. 'admin_groups' => [14,11,16], # Potrzebne gdy w 'type_information' jest ustawione 'admins'
  474. 'min_packets' => 10, # Minimalna ilość pakietów do wysłania informacji
  475. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 5],
  476. ],
  477.  
  478.  
  479. # •» CLIENT_INFO - Funkcja służaca do wyświetlenia informacji o kliencie gdy ten wejdzie na odpowiedni kanał
  480. 'client_info' => [
  481. 'enabled' => false, # Włacz - True | Wyłącz - False
  482. 'is_client_on_channel' => 161, # Id kanału, którego po wejściu na niego otrzymamy zaczepke
  483. 'type_information' => 'poke', # Dostępne: poke | msg
  484. # Pogoda użytkownika z jego IP
  485. 'weather' => [
  486. 'enabled' => false, # Włacz - True | Wyłącz - False
  487. 'ip_api' => 'f1a4fa95d2ed5b730849876ed41efbb6fe790738f639676d718962c7fda0f24a', # Api IP (pobiera najbliższą miejscowość) http://ipinfodb.com
  488. 'weather_api' => '8e0ff1e21fd0e7eac017a1eeb087baf4', # Api pogody (to samo api co z funkcją 'weather_in_channel')
  489. ],
  490. #
  491. # [NICKNAME] - Pokazuje nick użytkownika
  492. # [UID] - Pokazuje unikalny identyfikator użytkownika
  493. # [DBID] - Pokazuje database id użytkownika
  494. # [IP] - Pokazuje ip użytwkowniak
  495. # [VERSION] - Pokazuje wersję użytkownika
  496. # [PLATFORM] - Pokazuje platformę użytkownika
  497. # [CREATED] - Pokazuje kiedy użytkownik pierwszy raz połączył się z serwerem
  498. # [CONNECTIONS] - Pokazuje ilość połączeń
  499. # [TIME_SPENT] - Pokazuje spędzony czas użytkownika
  500. # [IDLE_TIME] - Pokazuje spędzony czas idle użytkownika
  501. # [CONNECTION_TIME] - Pokazuje najdłuższe połączenie użytkownika
  502. # [WEATHER_CITY] - Pokazuje nazwę miasta skad pobiera pogodę
  503. # [WEATHER_STATUS] - Pokazuje stan pogody użytkownika
  504. # [WEATHER_TEMP] - Pokazuje ilość stopni użytkownika pogody
  505. #
  506. 'messages' => [
  507. 'Witaj [color=orange][b][NICKNAME]',
  508. 'Twoje DBID: [color=orange][b][DBID]',
  509. 'Twoje UID: [color=orange][b][UID]',
  510. 'Twoja wersja TSa: [color=orange][b][VERSION]',
  511. 'Twoja platforma: [color=orange][b][PLATFORM]',
  512. 'Twoje IP: [color=orange][b][IP]',
  513. 'Pierwszy raz połączyłeś sie: [color=orange][b][CREATED]',
  514. 'Połączyłeś się z nami: [color=orange][b][CONNECTIONS] razy',
  515. 'Spędziłeś: [color=orange][b][TIME_SPENT]',
  516. 'Byłeś away przez: [color=orange][b][IDLE_TIME]',
  517. 'Twoje najdłuższe połączenie: [color=orange][b][CONNECTION_TIME]',
  518. 'Pogoda z: [color=#0055ff][b][WEATHER_CITY]',
  519. 'Stan pogody: [color=#0055ff][b][WEATHER_STATUS]',
  520. 'Ilość stopni: [color=#0055ff][b][WEATHER_TEMP]',
  521. ],
  522. ],
  523.  
  524.  
  525. # •» GUILDS_POKE - Funkcja służaca do zeczepiania osób typu lider w kanałach gildyjnych
  526. 'guilds_poke' => [
  527. 'enabled' => false, # Włacz - True | Wyłącz - False
  528. 'is_client_on_channel' => [1341], # Id kanałów, po które jak osoba na nie wejdzie gidlia otrzyma poke
  529. 'channels' => [
  530. # Id kanału od poke | Id grupy gildii | Id grup kanałowych do poke
  531. 1341 => ['group_id'=>220,'ch_groups'=>[12,14,15]],
  532. ],
  533. ],
  534.  
  535. # •» ADMINS_MEETING - Funkcja służaca do automatycznego przeniesienia administracji i ustawienia opisu, oraz 1 godzinę przed zebraniem informuje wszystkich o zbiórce
  536. # Pro tip: Datę zebrania ustawia się w temacie kanału ( format: dd.mm.YY GG:ii ), natomiast gdy nie ma zebrania najlepiej wpisać 'none'
  537. 'admins_meeting' => [
  538. 'enabled' => true, # Włacz - True | Wyłącz - False
  539. 'channel_id' => 144, # Id kanału zebrania
  540. 'send_info_1h' => true, # Czy 1 godzinę przez zebraniem ma wysyłać informację
  541. 'admin_groups' => [14,11,16,18,19,20,23,24], # Grupy administracji
  542. 'make_desc' => true, # Czy ma automatycznie uzupełnić opis, Wpisuje kto jest, a kogo nie ma.
  543. ],
  544.  
  545.  
  546. ];
  547.  
  548.  
  549. ###################
  550. # USTAWIENIA #
  551. # INSTANCJA II #
  552. ###################
  553. $config['settings']['2'] = [
  554.  
  555. # Nazwa bota
  556. 'bot_name' => 'Kanały prywatne',
  557.  
  558.  
  559. # Instance enabled
  560. 'instance_enabled' => true,
  561.  
  562.  
  563. # Domyślny kanał
  564. 'default_channel' => 214,
  565.  
  566.  
  567. # Baza danych
  568. # Włacz - True | Wyłącz - False
  569. 'database_enabled' => true,
  570.  
  571.  
  572. # Nazwa systemu
  573. # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  574. 'system_type' => '@functions',
  575.  
  576.  
  577. # Nazwa folderu
  578. # Domyślnie: instance_2
  579. 'folder_name' => 'instance_2',
  580.  
  581. ];
  582.  
  583. ###################
  584. # FUNCKJE #
  585. # INSTANCJA II #
  586. ###################
  587. $config['functions']['2'] = [
  588.  
  589.  
  590. # •» CHANNELS_CHECKER - Funkcja służaca do monitorowania kanałów prywatnych.
  591. # TIP: Brzydkie słowa sa od teraz w pliku z językiem
  592. # TIP: Ta funkcja automatycznie tworzy kanały prywatne!
  593. 'channels_checker' => [
  594. 'enabled' => true, # Włacz - True | Wyłącz - False
  595. 'private_zone' => 414, # Id kanału ze strefa
  596. 'channels_count' => 25, # Ilość wolnych kanałów
  597. 'delete_badword' => true, # Czy ma sprawdzać nazwy kanałów/podkanałów względem brzydkich słów
  598. 'check_numbering' => true, # Czy ma sprawdzić poprawną kolejność numerowania kanałów
  599. # Sprawdzanie daty i usuwanie kanałów ze starą datą
  600. 'date_checker'=> [
  601. 'enabled' => true, # Włacz - True | Wyłącz - False
  602. 'warning' => '[ ZMIEŃ DATE ]', # Wygląd ostrzeżenia o zmianie daty
  603. 'refresh' => true, # Czy ma odświeżać automatycznie datę gdy użytkownik będzie na głównym kanale
  604. ],
  605. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 20],
  606. ],
  607.  
  608.  
  609. # •» GET_PRIVATE_CHANNEL - Funkcja służaca do nadania peirwszego wolnego kanału prywatnego
  610. 'get_private_channel' => [
  611. 'enabled' => true, # Włacz - True | Wyłącz - False
  612. 'is_client_on_channel' => 175, # Id kanału, którego po wejściu na niego otrzymamy kanał prywatny
  613. 'owner_channel_group' => 9, # Id grupy kanałowej typu Właściciel kanału
  614. 'private_zone' => 414, # Id kanału ze strefą
  615. 'sub_channels_count' => 2, # ilośc podkanałów
  616. 'channel_password' => '', # Hasło jakie ma być ustawione po otrzymaniu kanału
  617. 'needed_groups' => [44,45], # Wymagane grupy aby otrzymać kanał
  618. ],
  619.  
  620.  
  621. # •» PUBLIC_CHANNELS_SORT - Funkcja służaca do monitorowania kanałów publicznych
  622. 'public_channels_sort' => [
  623. 'enabled' => false, # Włacz - True | Wyłącz - False
  624. #
  625. # PRZYKŁAD:
  626. #
  627. # 0 => [ # Index
  628. # 'channel_name' => '» Kanał publiczny #[NUM] (bez limitu)', # Nazwa kanału
  629. # 'min_channels' => 1, # Minimalna ilość kanałów
  630. # 'clients_limit' => 0, # Limit klientów na kanale | 0 oznacza nielimitowane
  631. # 'zone_id' => 182, # Id kanału od strefy
  632. # ],
  633. #
  634. #
  635. 'channels' => [
  636. 0 => [ # Index
  637. 'channel_name' => '» Kanał publiczny #[NUM] (bez limitu)', # Nazwa kanału
  638. 'min_channels' => 1, # Minimalna ilość kanałów
  639. 'clients_limit' => 0, # Limit klientów na kanale | 0 oznacza nielimitowane
  640. 'zone_id' => 182, # Id kanału od strefy
  641. ],
  642. 1 => [
  643. 'channel_name' => '» Kanał publiczny #[NUM] (max. 2)',
  644. 'min_channels' => 1,
  645. 'clients_limit' => 2,
  646. 'zone_id' => 183,
  647. ],
  648. 2 => [
  649. 'channel_name' => '» Kanał publiczny #[NUM] (max. 3)',
  650. 'min_channels' => 1,
  651. 'clients_limit' => 3,
  652. 'zone_id' => 184,
  653. ],
  654. 3 => [
  655. 'channel_name' => '» Kanał publiczny #[NUM] (max. 4)',
  656. 'min_channels' => 1,
  657. 'clients_limit' => 4,
  658. 'zone_id' => 185,
  659. ],
  660. 4 => [
  661. 'channel_name' => '» Kanał publiczny #[NUM] (max. 5)',
  662. 'min_channels' => 1,
  663. 'clients_limit' => 5,
  664. 'zone_id' => 186,
  665. ],
  666. ],
  667. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10],
  668. ],
  669.  
  670.  
  671. # •» PRIVATE_CHANNELS_INFO - Funkcja służaca do wypisywania w nazwe kanału statystyk z kanałów prywatnych
  672. 'private_channels_info' => [
  673. 'enabled' => true, # Włacz - True | Wyłącz - False
  674. 'private_zone' => 414, # kanał w którym znajduje się strefa prywatna
  675. # W nazwie kanału wpisuje ilość wolnych kanałów prywatnych
  676. 'empty' => [
  677. 'enabled' => true, # Włacz - True | Wyłącz - False
  678. 'channel_id' => 393, # Id kanału
  679. 'channel_name' => '[ » ] Wolne kanały: [COUNT] ', # Nazwa kanału
  680. ],
  681. # W nazwie kanału wpisuje ilość zajętych kanałów prywatnych
  682. 'locked' => [
  683. 'enabled' => true, # Włacz - True | Wyłącz - False
  684. 'channel_id' => 392, # Id kanału
  685. 'channel_name' => '[ » ] Zajęte kanały: [COUNT]', # Nazwa kanału
  686. ],
  687. # W nazwie kanału wpisuje ilość wszystkich kanałów prywatnych
  688. 'all' => [
  689. 'enabled' => true, # Włacz - True | Wyłącz - False
  690. 'channel_id' => 393, # Id kanału
  691. 'channel_name' => '[ » ] Wolne kanały: [COUNT]', # Nazwa kanału
  692. ],
  693. # W opis kanału wpisuje kanały wolne i do usunięcia
  694. 'delete_info' => [
  695. 'enabled' => true, # Włacz - True | Wyłącz - False
  696. 'channel_id' => 393, # Id kanału
  697. ],
  698. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 30],
  699. ],
  700.  
  701. ];
  702.  
  703.  
  704.  
  705. ###################
  706. # USTAWIENIA #
  707. # INSTANCJA III #
  708. ###################
  709. $config['settings']['3'] = [
  710.  
  711. # Nazwa bota
  712. 'bot_name' => 'Administrator',
  713.  
  714.  
  715. # Instance enabled
  716. 'instance_enabled' => true,
  717.  
  718.  
  719. # Domyślny kanał
  720. 'default_channel' => 214,
  721.  
  722.  
  723. # Baza danych
  724. # Włacz - True | Wyłącz - False
  725. 'database_enabled' => true,
  726.  
  727.  
  728. # Nazwa systemu
  729. # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  730. 'system_type' => '@functions',
  731.  
  732.  
  733. # Nazwa folderu
  734. # Domyślnie: instance_1
  735. 'folder_name' => 'instance_3',
  736.  
  737. ];
  738.  
  739. ###################
  740. # FUNCKJE #
  741. # INSTANCJA III #
  742. ###################
  743. $config['functions']['3'] = [
  744.  
  745.  
  746. # •» WELCOME_MESSAGE - Funkcja służaca do wysłania użytkownikowi wiadomości powitalnej
  747. 'welcome_message' => [
  748. 'enabled' => true, # Włacz - True | Wyłącz - False
  749. #
  750. # DOSTĘPNE ZMIENNE DO UŻYCIA
  751. # [NICKNAME] - Pokazuje nazwę użytkownika
  752. # [UID] - Pokazuje unikalne id użytkownika
  753. # [DBID] - Pokazuje id z bazy danych TSa
  754. # [IP] - Pokazuje ip użytkownika
  755. # [PLATFORM] - Pokazuje pltformę użytkownika
  756. # [VERSION] - Pokazuje wersję użytkownika
  757. # [COUNTY] - Pokazuje kraj użytkownika
  758. # [LASTCONNECTED] - Pokazuje kiedy ostatni raz użytkownik połączył się z serwerem
  759. # [CREATED] - Pokazuje kiedy użytkownik wszedł poraz pierwszy na serwer
  760. # [TOTAL_CONNECTIONS] - Pokazuje ilość połączeń użytkownika
  761. # [TIME_SPENT] - Pokazuje spędzony czas użytkownika
  762. # [TIME_IDLE] - Pokazuje spędzony czas away użytkownika
  763. # [TIME_CONNECTED] - Pokazuje najdłuższe połączenie użytkownika
  764. # [LEVEL] - Pokazuje poziom użytkownika
  765. # [RECORD] - Pokazuje rekord serwera
  766. # [RECORD_DATE] - Pokazuje datę ustanowienia rekordu
  767. # [ONLINE] - Pokazuje ilość użytkowników online
  768. # [%] - Pokazuje procent ilości użytkowników online
  769. # [SLOTS] - Pokazuje ilość slotów serwera
  770. # [SERVER_NAME] - Pokazuje nazwę serwera
  771. # [SERVER_UID] - Pokazuje unikalny identyfikator serwera
  772. # [SERVER_PLATFORM] - Pokazuje pltformę serwera
  773. # [SERVER_VERSION] - Pokazuje wersję serwera
  774. #
  775. # Wiadomość zmienia się w pliku z językiem (ścieżka: files/language.php)
  776. #
  777. 'messages' => [
  778. ' ',
  779. 'Witaj [color=black][b][NICKNAME][/b][/color]',
  780. '',
  781. 'Serwer działa już: [b][SERVER_UPTIME][/b]',
  782. 'Nasz serwer działa na platformie: [color=orange][b][SERVER_PLATFORM][/b][/color],',
  783. '',
  784. 'Twoje dane:',
  785. 'Twoje IP: [color=black][b][IP][/b][/color],',
  786. 'Twój kraj: [color=black][b][COUNTY][/b][/color],',
  787. 'Rekord naszego serwera to: [color=black][b][RECORD][/b][/color] ustanowiony dnia [color=orange][b][RECORD_DATE][/b][/color]',
  788. 'Ostatnio połączyłeś się: [color=black][b][LASTCONNECTED][/b][/color], ',
  789. ' ',
  790. '[color=black][b]Życzymy miłych, rozmów![/b][/color]',
  791. ' ',
  792. ],
  793. ],
  794.  
  795.  
  796. # •» AWAY_MOVE - Funkcja służaca do przenoszenia użytkowników będących away na odpowiedni kanał
  797. 'away_move' => [
  798. 'enabled' => true, # Włacz - True | Wyłącz - False
  799. 'channel_id' => 369, # Id kanału
  800. 'move_when_time' => true, # Czy ma przenieść gdy ktoś jest X czasu away
  801. 'afk_time' => 25, # Czas afk w minutach
  802. 'ignored_groups' => [10,11,37,68,67,34,35], # Ignorowane grupy
  803. ],
  804.  
  805.  
  806. # •» AWAY_GROUP - Funkcja służaca do nadawania grupy użytkownikom będących away
  807. 'away_group' => [
  808. 'enabled' => true, # Włacz - True | Wyłącz - False
  809. 'group_id' => 369, # Id grupy
  810. 'add_when_time' => true, # Czy ma nadać grupę jak ktoś będzie X czasu away
  811. 'afk_time' => 25, # Czas afk w minutach
  812. 'ignored_groups' => [142], # Ignorowane grupy
  813. ],
  814.  
  815. # •» ANIMATED_GROUPS_ICON - Funkcja służaca do zmiany ikony grupy
  816. 'animated_groups_icon' => [
  817. 'enabled' => false,
  818. 'groups' => [
  819. 187 => [919270792,637916526],
  820. ],
  821. ],
  822.  
  823.  
  824. # •» COUNTDOWN_TO_DATE - Funkcja służaca do odliczania z danej daty i zapisywania w nazwie kanału
  825. # TIP: Format daty to: dd/mm/YYYY GG:ii
  826. 'countdown_to_date' => [
  827. 'enabled' => false, # Włacz - True | Wyłącz - False
  828. 'channels' => [
  829. 93 => [
  830. 'date' => '24/12/2018 13:30', # Format
  831. 'type' => 'down', # from - od | down - do
  832. 'channel_name' => '» [COUNTER]',# Nazwa kanału | [COUNTER] - Odliczanie
  833. ],
  834. 207 => [
  835. 'date' => '24/06/2018 14:00',
  836. 'type' => 'from', # from - od | down - do
  837. 'channel_name' => '» [COUNTER]',
  838. ],
  839. ],
  840. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 20],
  841. ],
  842.  
  843.  
  844. # •» WEATHER_IN_CHANNEL - Funkcja służaca do wpisywania w opis kanału pogody z danego miasta
  845. 'weather_in_channel' => [
  846. 'enabled' => false, # Włacz - True | Wyłącz - False
  847. 'api_key' => '8e0ff1e21fd0e7eac017a1eeb087baf4', # Api z http://openweathermap.org
  848. 'channels' => [
  849. 'Warszawa' => [
  850. 'channel_id' => 82, # Id kanału do edycji
  851. 'channel_name' => '• Pogoda - [CITY_NAME]', # Nazwa kanału
  852. 'country_tag' => 'PL', # Tag kraju skąd jest misto
  853. ],
  854. 'Kraków' => [
  855. 'channel_id' => 83,
  856. 'channel_name' => '• Pogoda - [CITY_NAME]',
  857. 'country_tag' => 'PL',
  858. ],
  859. 'Częstochowa' => [
  860. 'channel_id' => 84,
  861. 'channel_name' => '• Pogoda - [CITY_NAME]',
  862. 'country_tag' => 'PL',
  863. ],
  864. ],
  865. 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 0, 'seconds' => 10],
  866. ],
  867.  
  868.  
  869. # •» AWAY_CLIENTS_LIST - Funkcja służaca do wpisywania w opis kanału listy użytkowników away, a w nazwę ich ilość
  870. 'away_clients_list' => [
  871. 'enabled' => false, # Włacz - True | Wyłącz - False
  872. 'afk_time' => 30, # Czas away,w minutach
  873. 'channel_id' => 432, # Id kanału
  874. 'channel_name' => '• Ilość osób away: [COUNT]', # Nazwa kanału
  875. 'ignored_groups' => [37,68,9],
  876. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  877. ],
  878.  
  879.  
  880. # •» BANNER - Funkcja służąca do generowania banneru interaktywnego
  881. 'banner' => [
  882. 'enabled' => false, # Włacz - True | Wyłącz - False
  883. 'background_name' => 'bg.png', # Nazwa obrazu (ściażka do pliku: files/cache/);
  884. 'src_generated' => '/var/www/banner.png',
  885. #
  886. # PRZYKŁAD:
  887. #
  888. # 'online' => [
  889. # 'color' => ['255','255','255'], # Kolor w rgb
  890. # 'coordies' => [760,51], # oś X, oś Y
  891. # 'size' => 50, # Wielkość
  892. # 'font' => 'font.ttf', # Nazwa pliku z czcionką (czcionki znajdują się w folderze: files/cache/fonts/)
  893. # ],
  894. #
  895. 'elements' => [
  896.  
  897. # Ilość użytkowników online
  898. 'online' => [
  899. 'enabled' => true, # Włacz - True | Wyłącz - False
  900. 'color' => ['255','255','255'],
  901. 'coordies' => [760,51],
  902. 'size' => 50,
  903. 'font' => 'font.ttf',
  904. ],
  905.  
  906. # Ilość administratorów online
  907. 'admins' => [
  908. 'enabled' => true, # Włacz - True | Wyłącz - False
  909. 'color' => ['0','0','0'],
  910. 'coordies' => [796,149],
  911. 'size' => 30,
  912. 'font' => 'font.ttf',
  913. 'admin_groups' => [9,10], # Id grup administracji
  914. ],
  915.  
  916. # Data/Godzina
  917. 'date' => [
  918. 'enabled' => true, # Włacz - True | Wyłącz - False
  919. 'color' => ['255','255','255'],
  920. 'coordies' => [60,57],
  921. 'size' => 50,
  922. 'font' => 'font.ttf',
  923. 'format' => 'G:i', # Format
  924. ],
  925.  
  926. # Rekord online
  927. 'record' => [
  928. 'enabled' => true, # Włacz - True | Wyłącz - False
  929. 'color' => ['0','0','0'],
  930. 'coordies' => [796,108],
  931. 'size' => 30,
  932. 'font' => 'font.ttf',
  933. ],
  934.  
  935. # Ilość odwiedzin serwera
  936. 'visits' => [
  937. 'enabled' => true, # Włacz - True | Wyłącz - False
  938. 'color' => ['255','255','255'],
  939. 'coordies' => [796,108],
  940. 'size' => 30,
  941. 'font' => 'font.ttf',
  942. ],
  943.  
  944. # Ilość lajków z fanpage
  945. # TIP: Musi być api (może być takie jak z fb_post)
  946. 'fb_likes' => [
  947. 'enabled' => true, # Włacz - True | Wyłącz - False
  948. 'color' => ['255','255','255'],
  949. 'coordies' => [796,108],
  950. 'size' => 30,
  951. 'font' => 'font.ttf',
  952. 'page_id' => 'sbotteamspeak', # Id strony
  953. 'api_key' => 'EAAeJw73ppiUBABKApeSZAa3rEiLT1HJxZBhJ8KdopKhltUMwjlb68pOm3EytIJNKJ2kowYHhbncRZCW2ZBWltloykQiPdSthXLYkQ0eZAcvW7mEGmu3WL7A6unSiuZAkuYUvZCqlZCUvTJbZA99hhUlx5S1sz2vLSWtw4JtVx51RWIgZDZD', # Api
  954. ],
  955. ],
  956. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  957. ],
  958.  
  959.  
  960. # •» BAN_LIST - Funkcja wpisująca w opis wszystkie bany z serwera
  961. 'ban_list' => [
  962. 'enabled' => true, # Włacz - True | Wyłącz - False
  963. 'channel_id' => 395, # Id kanału
  964. 'max_view' => 15, # Ilość wyświetlanych banów
  965. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 2, 'seconds' => 10],
  966. ],
  967.  
  968.  
  969. # •» PARTNERS - Funkcja wpisująca w nazwę i w opis partnerów co x sekund
  970. 'partners' => [
  971. 'enabled' => false, # Włacz - True | Wyłącz - False
  972. #
  973. # PRZYKŁAD:
  974. #
  975. # ID_KANAŁU => [
  976. # 0 => [
  977. # 'channel_name' => '• xSpeaker.pl | Najlepszy serwer TS3!',
  978. # 'channel_description' => 'Polecamy tego tsa...',
  979. # ],
  980. # 1 => [
  981. # 'channel_name' => '• SBot.pl | Usługi programistyczne',
  982. # 'channel_description' => 'Twórcy tego bota...',
  983. # ],
  984. # ],
  985. #
  986. 'channels' => [
  987. 59 => [
  988. 0 => [
  989. 'channel_name' => '• SBot.pl | Aplikacja pod serwery TS3',
  990. 'channel_description' => '[center][size=20][b]Aplikacja SBOT[/b][/size][/center][size=10]\nJest to darmowa aplikacja automatyzująca serwery TeamSpeak3. Ma ona za zadanie ułatwiać pracę administratorom i umilać spędzony czas użytkonikom.\nBot wyróżnia się wydajnością oraz szybkością jak na taką liczbę funkcji. W bocie funkcje są podzielone na eventy te które mają sobię wykonywać co określony czas i pluginy czyli, te które mają się wykonać wtedy gdy muszą.\n[/size]\n[hr][right][img]https://i.imgur.com/NmtH4WW.png[/img]',
  991. ],
  992. ],
  993. 320 => [
  994. 0 => [
  995. 'channel_name' => '[cspacer]• S-Forum.pl •',
  996. 'channel_description' => '[url=https://www.S-Forum.pl]Przejdź na forum[/url]',
  997. ],
  998. 1 => [
  999. 'channel_name' => '[cspacer]• TSForum.pl •',
  1000. 'channel_description' => '[url=https://tsforum.pl/]Przejdź na forum[/url]\n[url=https://tsforum.pl/forum/272-opinie/]Przejdź do działu z opiniami[/url]',
  1001. ],
  1002. ],
  1003. ],
  1004. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  1005. ],
  1006.  
  1007.  
  1008. # •» SERVER_HOSTNAME - Funkcja wpisująca w nazwę serwera ilość osób online
  1009. 'server_hostname' => [
  1010. 'enabled' => true, # Włacz - True | Wyłącz - False
  1011. 'name' => 'standts.pl :: Użytkowników online: [ONLINE]/[MAX] ok. [%]',
  1012. 'ignored_groups' => [37,68], # Ignorowane grupy, które nie będzie wliczać w online
  1013. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  1014. ],
  1015.  
  1016.  
  1017. # •» SERVER_HOSTMESSAGE - Funkcja wpisująca w hosta wiadomość
  1018. 'server_hostmessage' => [
  1019. #
  1020. # ZMIENNE:
  1021. #
  1022. # [ONLINE] - Pokazuje ilość użytkowników online
  1023. # [MAX] - Pokazuje ilość slotów
  1024. # [UPTIME] - Pokazuje aktualny uptime serwera
  1025. # [RECORD] - Pokazuje rekord online
  1026. #
  1027. 'enabled' => true, # Włacz - True | Wyłącz - False
  1028. 'message' => 'Witamy na [b]standts.pl[/b]\nAktualnie jest: [b][ONLINE]/[MAX][/b]\n/n#1 Reklama',
  1029. 'ignored_groups' => [], # Ignorowane grupy, które nie będzie wliczać w online
  1030. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  1031. ],
  1032.  
  1033.  
  1034. # •» PLATFORMS - Funkcja wykrywa platformę klienta oraz nadaje mu odpowiednią grupę
  1035. 'platforms' => [
  1036. 'enabled' => false, # Włacz - True | Wyłącz - False
  1037. 'os' => [
  1038. # Nazwa platformy | Włącz/Wyłącz | Id grupy
  1039. 'windows' => ['enabled' => true, 'group_id' => 18],
  1040. 'linux' => ['enabled' => true, 'group_id' => 19],
  1041. 'android' => ['enabled' => true, 'group_id' => 20],
  1042. 'ios' => ['enabled' => true, 'group_id' => 69],
  1043. ],
  1044. 'ignored_groups' => [37,68,9], # Ignorowane grupy
  1045. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  1046. ],
  1047.  
  1048.  
  1049. # •» COUNTRY - Funkcja wpisująca w opis kanału listę osób spoza Polski
  1050. 'country' => [
  1051. 'enabled' => true, # Włacz - True | Wyłącz - False
  1052. 'channel_id' => 194, # Id kanału
  1053. 'channel_name' => '[ » ] Osoby zspoza Polski: [COUNT]', # Nazwa kanału
  1054. 'ignored_groups' => [], # Ignorowane grupy
  1055. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 20],
  1056. ],
  1057.  
  1058.  
  1059. # •» ADVERTISEMENT - Funkcja służaca do pisania co x czasu na głównym czasie wiadomości
  1060. 'advertisement' => [
  1061. 'enabled' => false, # Włacz - True | Wyłącz - False
  1062. 'messages' => [
  1063. # Index => 'Wiadomość', # \n - nowa linia
  1064. 0 => 'Zapraszamy',
  1065. 1 => '[b]Nasza aplikacja jest w pełni za [u][color=green]DARMO[/color][u]!',
  1066. 2 => 'Zapraszamy na Polskie forum o TS3: [url=https://tsforum.pl/]PRZEJDŹ[/url]',
  1067. 3 => 'Zapraszamy na Nasze Polskie forum: [url=https://s-forum.pl/]PRZEJDŹ[/url]',
  1068. ],
  1069. 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 1, 'seconds' => 20],
  1070. ],
  1071.  
  1072.  
  1073. # •» SAVE_TO_EVENT - Funkcja służaca do zapisywania użytkowników, którzy wejdą na odpowiedni kanał na event
  1074. # Zaproponował: Arek
  1075. 'save_to_event' => [
  1076. 'enabled' => false, # Włacz - True | Wyłącz - False
  1077. 'is_client_on_channel' => [87,88], # Id kanałów, po których użytkownik zostanie zapisany do listy
  1078. #
  1079. # PRZYKŁAD:
  1080. #
  1081. # id_kanału => [
  1082. # 'channel_id_list' => id_kanału_z_listą,
  1083. # 'top_desc' => 'Górna nazwa opisu',
  1084. # ],
  1085. #
  1086. 'channels' => [
  1087. 87 => [
  1088. 'channel_id_list' => 87,
  1089. 'top_desc' => 'Zapisy na EVENT #1',
  1090. ],
  1091. 88 => [
  1092. 'channel_id_list' => 89,
  1093. 'top_desc' => 'Zapisy na EVENT #2',
  1094. ],
  1095. ],
  1096. ],
  1097.  
  1098.  
  1099. # •» QUERY_CHANNEL_LIST - Funkcja służaca do wpisywania w opis kanału użytkowników query
  1100. 'query_channel_list' => [
  1101. 'enabled' => false, # Włacz - True | Wyłącz - False
  1102. 'channel_id' => 96, # Id kanału
  1103. 'channel_name' => '• Klientów query: [COUNT]', # Nazwa kanału
  1104. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 10],
  1105. ],
  1106.  
  1107. # •» FB_POSTS - Funkcja służaca do wpisywania w nazwę kanału ilości lajków z fanpage, a w opisie wypisywanie postów.
  1108. # TIP: Musi być api z fb (poradnik w pliku: INSTRUCTION.txt)
  1109. 'fb_posts' => [
  1110. 'enabled' => false, # Włacz - True | Wyłącz - False
  1111. 'page_id' => '', # Id strony
  1112. 'post_view' => 5, # Ilość wyświetlanych postów
  1113. 'channel_id' => , # Id kanału
  1114. 'channel_name' => '(Polubień na fb: [COUNT])', # Nazwa kanału
  1115. 'api_key' => 'EAAeJw73ppiUBABKApeSZAa3rEiLT1HJxZBhJ8KdopKhltUMwjlb68pOm3EytIJNKJ2kowYHhbncRZCW2ZBWltloykQiPdSthXLYkQ0eZAcvW7mEGmu3WL7A6unSiuZAkuYUvZCqlZCUvTJbZA99hhUlx5S1sz2vLSWtw4JtVx51RWIgZDZD', # Api
  1116. 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 1, 'seconds' => 1],
  1117. ],
  1118.  
  1119. # •» YOUTUBE_IN_CHANNEL - Funkcja służaca do wpisywania w nazwy kanału statystyki, a w opis informacje z danego kanału na youtube
  1120. # Zaproponował: textr1
  1121. 'youtube_in_channel' => [
  1122. 'enabled' => false, # Włacz - True | Wyłącz - False
  1123. 'api_key' => 'AIzaSyCOXygGkGvU8Oivx7rvb9dZRCg03atjCvU', # Api youtube
  1124. 'channels' => [
  1125. 0 => [
  1126. # Id youtubera można pozyskać z tej strony: https://commentpicker.com/youtube-channel-id.php podając url kanału.
  1127. 'user_id' => 'UCwBtP6NDQtsP5YBa4vuZqHA',
  1128. # Id kanału, na którym będa wyświetlane główne informacje z kanału
  1129. 'channel_id_main' => 110,
  1130. # Ilość subskrybcji
  1131. 'channel_id_subs' => 212,
  1132. 'channel_name_subs' => '» ( Subskrybcji: [COUNT] )',
  1133. # Ilość wyświetlenia
  1134. 'channel_id_views' => 213,
  1135. 'channel_name_views' => '» Ilość wyświetleń: [COUNT]',
  1136. # Ilość kanałów
  1137. 'channel_id_videos' => 214,
  1138. 'channel_name_videos' => '» Ilość wyświetleń: [COUNT]',
  1139. ],
  1140. ],
  1141. 'interval' => ['days' => 0, 'hours' => 1, 'minutes' => 1, 'seconds' => 1],
  1142. ],
  1143.  
  1144.  
  1145.  
  1146. # •» DJ_IN_CHANNEL - Funkcja służaca do wpisywania w nazwę kanału aktualnej osoby z talkpowerem
  1147. 'dj_in_channel' => [
  1148. 'enabled' => true, # Włacz - True | Wyłącz - False
  1149. 'channel_id' => 214, # Id kanału gdzie będzie dj
  1150. 'channel_id_name' => 214, # Id kanału gdzie wpisuje nazwę
  1151. 'channel_name' => 'Aktualnie, bot gra utwór : [NAME]',
  1152. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 15],
  1153. ],
  1154.  
  1155.  
  1156. # •» ANNOUNCEMENTS - Funkcja służaca do wpisywania w opis kanału informacji od autora aplikacji
  1157. 'announcements' => [
  1158. 'enabled' => false, # Włacz - True | Wyłącz - False
  1159. 'channel_id' => 216, # Id kanału gdzie będzie dj
  1160. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 15],
  1161. ],
  1162.  
  1163.  
  1164. # •» GROUPS_REMOVE - Funkcja służaca do usunięcia użytkownikowi wszystkich ustalonych grup po wejściu na odpowiedni kanał
  1165. 'groups_remove' => [
  1166. 'enabled' => false, # Włacz - True | Wyłącz - False
  1167. 'is_client_on_channel' => [218,217], # Id kanałów, po których użytkownikowi zostaną zabrane grupy
  1168. 'channels' => [
  1169. # Id_kanału => [id_grupy1,id_grupy2],
  1170. 218 => [16,17],
  1171. 217 => [48,41,42,43,44,45,46,47,49],
  1172. ],
  1173. ],
  1174.  
  1175. # •» DESCRIPTION_CHECKER - Funkcja służaca do usunięcia niedozwolonych linków z opisu kanału
  1176. 'description_checker' => [
  1177. 'enabled' => true, # Włacz - True | Wyłącz - False
  1178. 'channel_id' => 146, # Id kanału gdzie będzie wpisywać wszystkie usuniete linki
  1179. 'allowed_links' => ['sbot','s-forum','teamspeak','imgur','facebook','fb','zippyshare','youtube','twitter','telegram','instagram','tsforum','hastebin','pastebin','gyazo','mediafire','paypal','paysafecard','mega','openweathermap'], # Dozwolone adresy
  1180. 'ignored_channels' => [129,130], # Id kanałów ignorowanych.
  1181. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10],
  1182. ],
  1183.  
  1184. # •» ADD_DESCRIPTION - Funkcja służaca do uzupełnienia opisy gdy ten jest pusty
  1185. 'add_description' => [
  1186. 'enabled' => false, # Włacz - True | Wyłącz - False
  1187. 'description'=>'\n\n[hr][center][img]https://i.imgur.com/2NVmNbE.png[/img]\n',
  1188. 'replace' => [
  1189. 'enabled' => false, # Włacz - True | Wyłącz - False
  1190. 'from' => 'https://i.imgur.com/XbmpC5d.png',
  1191. 'on' => 'https://i.imgur.com/2NVmNbE.png',
  1192. ],
  1193. 'interval' => ['days' => 0,'hours' => 1,'minutes' => 0,'seconds' => 10],
  1194. ],
  1195.  
  1196. ];
  1197.  
  1198.  
  1199. ###################
  1200. # USTAWIENIA #
  1201. # INSTANCJA IV #
  1202. ###################
  1203. $config['settings']['4'] = [
  1204.  
  1205. # Nazwa bota
  1206. 'bot_name' => 'Topki',
  1207.  
  1208.  
  1209. # Instance enabled
  1210. 'instance_enabled' => true,
  1211.  
  1212.  
  1213. # Domyślny kanał
  1214. 'default_channel' => 2,
  1215.  
  1216.  
  1217. # Baza danych
  1218. # Włacz - True | Wyłącz - False
  1219. 'database_enabled' => true,
  1220.  
  1221.  
  1222. # Nazwa systemu
  1223. # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  1224. 'system_type' => '@functions',
  1225.  
  1226.  
  1227. # Nazwa folderu
  1228. # Domyślnie: instance_1
  1229. 'folder_name' => 'instance_4',
  1230.  
  1231. ];
  1232.  
  1233. ###################
  1234. # FUNCKJE #
  1235. # INSTANCJA IV #
  1236. ###################
  1237. $config['functions']['4'] = [
  1238.  
  1239.  
  1240. # •» GET_CLIENTS - Funkcja służaca do sczytywania statystyk użytkowników
  1241. # WYMAGANE do topek,poziomów,osiągnięć, no praktycznie do wszystkiego wiec nie wyłączaj tego lepiej :>
  1242. 'get_clients' => [
  1243. 'enabled' => true, # Włacz - True | Wyłącz - False
  1244. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 20],
  1245. ],
  1246.  
  1247. # •» CLIENTS_TOPS - Funkcja służaca do wpisywania rankingów w opisy kanałów
  1248. 'clients_tops' => [
  1249. 'enabled' => true, # Włacz - True | Wyłącz - False
  1250.  
  1251. # TOP: Spędzonego czasu
  1252. 'time_spent' => [
  1253. 'enabled' => true, # Włacz - True | Wyłącz - False
  1254. 'limit' => 15, # Limit wyświetlanych topek
  1255. 'top_desc' => '[img]https://i.imgur.com/Xyn1c8Z.png[/img]', # Górny napis w opisie
  1256. 'channel_id' => 204, # Id kanału do edycji
  1257. 'ignored_groups' => [385,276,373,256], # Ignorowane grupy, które nie będą wyświetlane w topkach
  1258. ],
  1259.  
  1260. # TOP: Ilość połączeń z serwerem
  1261. 'connections' => [
  1262. 'enabled' => true, # Włacz - True | Wyłącz - False
  1263. 'limit' => 15, # Limit wyświetlanych topek
  1264. 'top_desc' => '[img]https://i.imgur.com/ZqYU3ek.png[/img]', # Górny napis w opisie
  1265. 'channel_id' => 203, # Id kanału do edycji
  1266. 'ignored_groups' => [11], # Ignorowane grupy, które nie będą wyświetlane w topkach
  1267. ],
  1268.  
  1269. # TOP: Najdłuższe połączenia
  1270. 'connection_time' => [
  1271. 'enabled' => true, # Włacz - True | Wyłącz - False
  1272. 'limit' => 205, # Limit wyświetlanych topek
  1273. 'top_desc' => '[img]https://i.imgur.com/kw3T3OZ.png[/img]', # Górny napis w opisie
  1274. 'channel_id' => 75, # Id kanału do edycji
  1275. 'ignored_groups' => [11], # Ignorowane grupy, które nie będą wyświetlane w topkach
  1276. ],
  1277.  
  1278. # TOP: Spędzonego czasu away
  1279. 'idle_time' => [
  1280. 'enabled' => true, # Włacz - True | Wyłącz - False
  1281. 'limit' => 15, # Limit wyświetlanych topek
  1282. 'top_desc' => '[img]https://i.imgur.com/jbFyMjK.png[/img]', # Górny napis w opisie
  1283. 'channel_id' => 76, # Id kanału do edycji
  1284. 'ignored_groups' => [11], # Ignorowane grupy, które nie będą wyświetlane w topkach
  1285. ],
  1286.  
  1287. # TOP: Poziomów
  1288. 'level' => [
  1289. 'enabled' => true, # Włacz - True | Wyłącz - False
  1290. 'limit' => 15, # Limit wyświetlanych topek
  1291. 'top_desc' => '[img]https://i.imgur.com/85dmTqB.png[/img]', # Górny napis w opisie
  1292. 'channel_id' => 206, # Id kanału do edycji
  1293. 'ignored_groups' => [11], # Ignorowane grupy, które nie będą wyświetlane w topkach
  1294. ],
  1295. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1296. ],
  1297.  
  1298.  
  1299. # •» CLEINT_LEVELS - Funkcja odpowiadająca za nadanie użytkownikowi poziomu za jego spędzony na serwerze czas
  1300. # WAŻNE INFO: Czas na następną grupę resetuje się wraz z uzyskaniem nowej grupy.
  1301. 'client_levels' => [
  1302. 'enabled' => true, # Włacz - True | Wyłącz - False
  1303. #
  1304. # PRZYDATNE:
  1305. # 1 godzina: 60
  1306. # 2 godziny: 2*60
  1307. # 1 dzień: 24*60
  1308. # 2 dni: 2*24*60
  1309. #
  1310. 'levels' => [
  1311. # Level | Czas w minutach | Id grupy
  1312. 1 => ['time' => 1, 'group_id' => 164],
  1313. 2 => ['time' => 5, 'group_id' => 165],
  1314. 3 => ['time' => 60, 'group_id' => 166],
  1315. 4 => ['time' => 4, 'group_id' => 167],
  1316. 5 => ['time' => 8*60, 'group_id' => 168],
  1317. 6 => ['time' => 24*60, 'group_id' => 169],
  1318. 7 => ['time' => 5*60, 'group_id' => 170],
  1319. 8 => ['time' => 2*24*60, 'group_id' => 171],
  1320. 9 => ['time' => 3*60, 'group_id' => 172],
  1321. 10 => ['time' => 24*60, 'group_id' => 173],
  1322. ],
  1323. 'ignored_groups' => [11,14,16,18,19,20,23,24], # Grupy ignorowane
  1324. 'needed_groups' => [], # Potrzebna jedna grupa z całej listy aby otrzymać poziom
  1325. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1326. ],
  1327.  
  1328.  
  1329. # •» NEW_CLIENTS_TODAY - Funkcja odpowiadająca za sczytywanie nowych użytkowników do bazy dancyh, a następnie wypisywanie ich do opisu kanału
  1330. 'new_clients_today' => [
  1331. 'enabled' => true, # Włacz - True | Wyłącz - False
  1332. 'channel_id' => 186, # Id kanału, na którym będzie wypisywana nazwa i opis
  1333. 'channel_name' => '[ » ] Zarejestrowanych osób: [COUNT]', # Nazwa kanału
  1334. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 5],
  1335. ],
  1336.  
  1337.  
  1338. # •» ACHIEVEMENTS - Funkcja odpowiadająca za nadanie danej grupy za ilość połączeń i spędzony czas
  1339. # Zaproponował: Polarnyy
  1340. 'achievements' => [
  1341. 'enabled' => true, # Włacz - True | Wyłącz - False
  1342. 'connections_enabled' => true, # Czy osiągnięcia połączeń mają być łączone
  1343. 'time_spent_enabled' => true, # Czy osiągnięcia spędzonego czasu mają być łączone
  1344. 'add_first_level_group' => true, # Czy ma nadawać grupę np. '* Poziomy'
  1345. 'first_group' => 163, # Id grupy z nazwą np. '__-= Osiągnięcia =-__'
  1346. 'end_group' => 173, # Id grupy z nazwą np. '__-= Osiągnięcia Koniec =-__'
  1347. 'connections_group' => 74, # Id grupy z nazwą np. '* Połączenia' | Tylko gdy - connections_enabled jest na true
  1348. 'time_spent_group' => 75, # Id grupy z nazwą np. '* Spędzony czas' | Tylko gdy - time_spent_enabled jest na true
  1349. 'level_group' => 72, # Id grupy z nazwą np. '* Poziomy' | Tylko gdy są włączone poziomy i add_first_level_group jest na true
  1350. 'connections' => [
  1351. # Index | Ilość połączeń | Id grupy
  1352. 0 => ['connections' => 1, 'group_id' => 76],
  1353. 1 => ['connections' => 10, 'group_id' => 77],
  1354. 2 => ['connections' => 100, 'group_id' => 78],
  1355. 3 => ['connections' => 200, 'group_id' => 79],
  1356. 4 => ['connections' => 250, 'group_id' => 80],
  1357. 5 => ['connections' => 500, 'group_id' => 81],
  1358. ],
  1359. # Grupy ze spędzonym czasem
  1360. 'time_spent' => [
  1361. # Index | Spędzony czas, w minutach | Id grupy
  1362. 0 => ['time_spent' => 1, 'group_id' => 82],
  1363. 1 => ['time_spent' => 1*60, 'group_id' => 83],
  1364. 2 => ['time_spent' => 5*60, 'group_id' => 84],
  1365. 3 => ['time_spent' => 10*60, 'group_id' => 85],
  1366. 4 => ['time_spent' => 24*60, 'group_id' => 86],
  1367. 5 => ['time_spent' => 10*24*60, 'group_id' => 87],
  1368. 6 => ['time_spent' => 20*24*60, 'group_id' => 88],
  1369. 7 => ['time_spent' => 50*24*60, 'group_id' => 89],
  1370. ],
  1371. 'needed_groups' => [44,45], # Wymagana jedna grupa z listy aby otrzymać osiągnięcia
  1372. 'ignored_groups' => [], # Ignorowane grupy
  1373. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 15],
  1374. ],
  1375.  
  1376.  
  1377. # •» COUNT_OF_DATABASE_CLIENTS - Funkcja służąca do wpisywania w nazwę kanału ilości klientów w bazie danych
  1378. 'count_of_database_clients' => [
  1379. 'enabled' => true, # Włacz - True | Wyłącz - False
  1380. 'channel_id' => 186, # Id kanału do edycji
  1381. 'channel_name' => '[ » ] Zarejestrowanych osób: [COUNT]', # Nazwa kanału
  1382. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 10],
  1383. ],
  1384.  
  1385.  
  1386. # •» RANDOM_GROUP - Funkcja służąca do losowania grupy
  1387. 'random_group' => [
  1388. 'enabled' => false, # Włacz - True | Wyłącz - False
  1389. 'for_time' => 1, # Czas nadania grupy | W dniach
  1390. 'needed_groups' => [13], # Potrzebane grupy do losowania
  1391. 'ignored_groups' => [37,10,11,68,9], # Ignorowane grupy w losowaniu
  1392. 'group_award_id' => 90, # Id grupy tzw. nagroda
  1393. 'channel_id' => 231, # Id kanału z wypisanymi zwycięzcami
  1394. 'view_in_desc' => 30, # Ilość zwycięzców pokazanych w opisie
  1395. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 5, 'seconds' => 10],
  1396. ],
  1397.  
  1398.  
  1399. # •» GET_STATISTICS_OF_ADMINS - Funkcja służąca do sczytywania statystyk administracji
  1400. 'get_statistics_of_admins' => [
  1401. 'enabled' => false, # Włacz - True | Wyłącz - False
  1402. 'admin_groups' => [10,11,67],# Grupy administracji
  1403. 'register_groups' => [274,275], # Grupy rejestracji
  1404. 'support_channels' => [26,27,28],
  1405. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 0, 'seconds' => 25],
  1406. ],
  1407.  
  1408.  
  1409. # •» ADMINS_STATISTICS_SAVE_IN_CHANNEL - Funkcja służąca do zapisywania statystyk administracji na kanałach
  1410. 'admins_statistics_save_in_channel' => [
  1411. 'enabled' => true, # Włacz - True | Wyłącz - False
  1412. # Spedzony czas przez administrację
  1413. 'time_spent' => [
  1414. 'enabled' => true, # Włacz - True | Wyłącz - False
  1415. 'channel_id' => 447, # Id kanału do edycji
  1416. ],
  1417. # Ilość nadanych grup przez administrację
  1418. 'servergroups' => [
  1419. 'enabled' => true, # Włacz - True | Wyłącz - False
  1420. 'channel_id' => 448, # Id kanału do edycji
  1421. ],
  1422. # Ilość udzielonej pomocy przez administrację
  1423. 'help_center' => [
  1424. 'enabled' => true, # Włacz - True | Wyłącz - False
  1425. 'channel_id' => 449, # Id kanału do edycji
  1426. ],
  1427. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1428. ],
  1429.  
  1430.  
  1431. # •» ADMINS_STATISTICS_SAVE_IN_CHANNEL - Funkcja służąca do zapisywania statystyk administracji na kanałach
  1432. 'admins_winner' => [
  1433. 'enabled' => false, # Włacz - True | Wyłącz - False
  1434. 'today_enabled' => true, # Czy ma być nadawana grup "admin dnia"
  1435. 'today_group' => 189, # Id grupy np. 'admin dnia'
  1436. 'week_enabled' => true, # Czy ma być nadawana grup "admin tygodnia"
  1437. 'week_group' => 190, # Id grupy np. 'admin tygodnia'
  1438. 'month_enabled' => true, # Czy ma być nadawana grup "admin miesiąca"
  1439. 'month_group' => 191, # Id grupy np. 'admin miesiąca'
  1440. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1441. ],
  1442.  
  1443.  
  1444. # •» CREATE_VIP_CHANNEL - Funkcja służąca do stworzenia kanału vip gdy użytkownik wejdzie na odpowiedni kanał
  1445. # Nazwy kanałów/podkanałów można edytować w pliku z językiem (ścieżka: files/language.php)
  1446. 'create_vip_channel' => [
  1447. 'enabled' => true, # Włacz - True | Wyłącz - False
  1448. 'is_client_on_channel' => [172], # Id kanałów, po których otrzymamy kanał
  1449. 'channels' => [
  1450. 172 => [ # Id kanału
  1451. 'zone_name' => 'VIP', # Nazwa strefy
  1452. 'get_tag_from_desc' => true, # Czy ma brać nazwę gildii z opisu klienta
  1453. 'online_from_group' => true, # Czy ma być online z grupy
  1454. 'channel_add_group' => true, # Czy ma być nadawanie grupu
  1455. 'teleport' => false, # Czy ma być teleport
  1456. 'first_channel' => 316, # Pierwszy kanał gdy nie ma żadnych kanałów
  1457. 'group_id' => 51, # Id grupy szablonu (do kopiowania grupy)
  1458. 'owner_channel_id' => 14, # Id grupy kanałowej kanałowej
  1459. 'home_subchannel_count' => 5, # Ilość podkanałów do głównego
  1460. 'rekru_subchannel_count' => 1, # Ilość podkanałów do kanału rekrutacji
  1461. ],
  1462. ],
  1463. ],
  1464.  
  1465.  
  1466. # •» CREATE_ELITE_CHANNEL - Funkcja służąca do stworzenia kanału elite gdy użytkownik wejdzie na odpowiedni kanał
  1467. 'create_elite_channel' => [
  1468. 'enabled' => true, # Włacz - True | Wyłącz - False
  1469. 'is_client_on_channel' => [379], # Id kanałów, po których otrzymamy kanał
  1470. 'channels' => [
  1471. # Id kanału, którego po wejściu otrzyma się kanał
  1472. 442 => [
  1473. 'zone_name' => 'PREMIUM', # Nazwa strefy
  1474. 'first_channel' => 83, # Pierwszy kanał
  1475. 'group_id' => 399, # id grupy tzw. szablon
  1476. 'owner_channel_id' => 38, # Id grupy kanałowej właściciela
  1477. 'create_big_number' => false, # Czy mają być numerki na 4 kanały
  1478. 'get_tag_from_desc' => true, # Czy z opisu użytkownika ma brać tag
  1479. 'channels' => [
  1480. 0 => [
  1481. 'channel_name' => '[cspacergildiasektor] #2 [TAG]',
  1482. 'type' => 'teleporter',
  1483. ],
  1484. 1 => [
  1485. 'channel_name' => '[ Status Online: [ONLINE] ]',
  1486. 'block_channel' => true,
  1487. 'type' => 'channel',
  1488. 'main' => true,
  1489. 'subchannels_close_count' => 1,
  1490. ],
  1491. 2 => [
  1492. 'channel_name' => '[ Status Online: [ONLINE] ]',
  1493. 'block_channel' => true,
  1494. 'type' => 'channel',
  1495. 'main' => true,
  1496. 'subchannels_close_count' => 1,
  1497. ],
  1498. ],
  1499. ],
  1500. ],
  1501.  
  1502.  
  1503. # •» LAST_ACTIONS - Funkcja odpowiadająca za wypisywanie w nazwę kanału ostatnich akcji z bota
  1504. 'last_actions' => [
  1505. 'enabled' => true, # Włacz - True | Wyłącz - False
  1506. 'show_limit' => 15, # Ilość akcji w opisie
  1507. 'channel_id'=>395, # Id kanału do edycji
  1508. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 1, 'seconds' => 10],
  1509. ],
  1510.  
  1511. ];
  1512.  
  1513.  
  1514.  
  1515. ###################
  1516. # USTAWIENIA #
  1517. # INSTANCJA V #
  1518. ###################
  1519. $config['settings']['5'] = [
  1520.  
  1521. # Nazwa bota
  1522. 'bot_name' => 'Wesoły Autobus',
  1523.  
  1524.  
  1525. # Instance enabled
  1526. 'instance_enabled' => true,
  1527.  
  1528.  
  1529. # Domyślny kanał
  1530. 'default_channel' => 2,
  1531.  
  1532.  
  1533. # Baza danych
  1534. # Włacz - True | Wyłącz - False
  1535. 'database_enabled' => true,
  1536.  
  1537.  
  1538. # Nazwa systemu
  1539. # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  1540. 'system_type' => '@teleport',
  1541.  
  1542.  
  1543. # Nazwa folderu
  1544. # Ta instancja nie potrzebuje folderu
  1545. 'folder_name' => '',
  1546.  
  1547. ];
  1548.  
  1549. ###################
  1550. # FUNCKJE #
  1551. # INSTANCJA V #
  1552. ###################
  1553. $config['options']['5'] = [
  1554.  
  1555. # Wiadomość przy wejściu
  1556. 'welcome_message' => [
  1557. 'enabled' => false, # Włacz - True | Wyłącz - False
  1558. # Wiadomości
  1559. 'messages' => [
  1560. '[b][color=green]Witaj [NICKNAME][/b], ja jestem [b]Wesołym Autobusem[/b] ( ͡° ͜ʖ ͡°)',
  1561. 'Zawiozę Cię praktycznie do każdej gildii na serwerze,',
  1562. 'Wystarczy, że powiesz mi gdzie chcesz jechać. [i](Uzycie: !jedz TAG)[/i]',
  1563. ' ',
  1564. '[b]● Lista przystanków ●[/b]',
  1565. ],
  1566. ],
  1567.  
  1568. # Spis gildii
  1569. 'guilds_list' => [
  1570. # Nazwa gildii => Id kanału tzw. Przystanka
  1571. ],
  1572.  
  1573. # Wygląd komend
  1574. 'commands' => [
  1575. '!jedz', # Komenda od teleportowania do gildii
  1576. '!rozklad', # Komenda od listy gildii
  1577. ],
  1578.  
  1579. ];
  1580.  
  1581.  
  1582. ###################
  1583. # USTAWIENIA #
  1584. # INSTANCJA VI #
  1585. ###################
  1586. $config['settings']['6'] = [
  1587.  
  1588. # Nazwa bota
  1589. 'bot_name' => 'LiveHelp',
  1590.  
  1591.  
  1592. # Instance enabled
  1593. 'instance_enabled' => true,
  1594.  
  1595.  
  1596. # Domyślny kanał
  1597. 'default_channel' => 2,
  1598.  
  1599.  
  1600. # Baza danych
  1601. # Włacz - True | Wyłącz - False
  1602. 'database_enabled' => true,
  1603.  
  1604.  
  1605. # Nazwa systemu
  1606. # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  1607. 'system_type' => '@livehelp',
  1608.  
  1609.  
  1610. # Nazwa folderu
  1611. # Ta instancja nie potrzebuje folderu
  1612. 'folder_name' => '',
  1613.  
  1614. ];
  1615.  
  1616. ###################
  1617. # FUNCKJE #
  1618. # INSTANCJA VI #
  1619. ###################
  1620. $config['options']['6'] = [
  1621.  
  1622. 'livehelp_channel' => 161, # Id kanału, na którym siedzi livehelp
  1623. 'livehelp_group' => 185, # Id grupy livehelpa | W niej MUSI być tylko livehelp!
  1624. 'livehelp_nick' => 'LiveHelp', # Nick
  1625. 'folder_music' => 'nagrania/', # Nazwa folderu stworzonego w folderze TS3AudioBot
  1626. 'admin_groups' => [11], # Id grup administracji
  1627. 'move_in_end' => false, # Czy na koniec mówienia ma przenosić
  1628. 'end_channel' => 161, # Id kanału gdzie ma przenieść czy skończy mówić
  1629. # Ustawienia nazw nagrań i czasu uśpienia
  1630. 'sounds_options' => [
  1631. # Index => ['file_name'=>'nazwa_pliku.mp3','time'=>'czas_w_sekundach'],
  1632. 0 => ['file_name'=>'welcome.mp3','time'=>4], # ...Witaj na Centrum pomocy...
  1633. 1 => ['file_name'=>'available_admins.mp3','time'=>3], # ...Aktualnie jest...
  1634. 2 => ['file_name'=>'_admins.mp3','time'=>2], # ...Liczba dostępnych adminów...
  1635. 3 => ['file_name'=>'next.mp3','time'=>3], # ...Za chwilę ktoś udzieli pomocy...
  1636. 4 => ['file_name'=>'no_admins.mp3','time'=>3], # ...Brak dostępnych adminów...
  1637. 5 => ['file_name'=>'come_later.mp3','time'=>2], # ...Prosimy przyjść później...
  1638. 6 => ['file_name'=>'sound.mp3','time'=>6], # ...Muzyczka na poczekanie...
  1639. ],
  1640.  
  1641. ];
  1642.  
  1643.  
  1644. ###################
  1645. # USTAWIENIA #
  1646. # INSTANCJA VII #
  1647. ###################
  1648. $config['settings']['7'] = [
  1649.  
  1650. # Nazwa bota
  1651. 'bot_name' => 'PointsBot',
  1652.  
  1653.  
  1654. # Instance enabled
  1655. 'instance_enabled' => true,
  1656.  
  1657.  
  1658. # Domyślny kanał
  1659. 'default_channel' => 2,
  1660.  
  1661.  
  1662. # Baza danych
  1663. # Włacz - True | Wyłącz - False
  1664. 'database_enabled' => true,
  1665.  
  1666.  
  1667. # Nazwa systemu
  1668. # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  1669. 'system_type' => '@pointsbot',
  1670.  
  1671.  
  1672. # Nazwa folderu
  1673. # Ta instancja nie potrzebuje folderu na funkcje
  1674. 'folder_name' => 'instance_7',
  1675.  
  1676. ];
  1677.  
  1678. ###################
  1679. # FUNCKJE #
  1680. # INSTANCJA VII #
  1681. ###################
  1682. $config['options']['7'] = [
  1683.  
  1684. # Wiadomość powitalna
  1685. 'welcome' => [
  1686. 'enabled' => true, # Czy ma być włączone
  1687. # Dostępne: [NICKNAME] - NIck użytkownikowka, [POINTS] - Punkty użytkownika
  1688. 'messages' => [
  1689. '',
  1690. 'Aktualnie masz [b][POINTS][/b] punktów.',
  1691. '',
  1692. 'Aby sprawdzić ile masz punktów wpisz : [b]!punkty[/b]',
  1693. ],
  1694. ],
  1695.  
  1696. # Ustawienia sklepu
  1697. 'shop' => [
  1698. # id => ['nazwa', ilość_dni, cena, id_grupy],
  1699. # 1 => ['VIP', 30, 100, 361],
  1700. 1 => ['VIP', 30, 100, 361],
  1701. 2 => ['SPONSOR', 7, 150, 362],
  1702. 3 => ['ANTYPOKE', 1, 20, 363],
  1703. ],
  1704.  
  1705. # TOP 15: Punktów
  1706. 'top' => [
  1707. 'enabled' => true, # Włacz - True | Wyłącz - False
  1708. 'limit' => 15, # Limit wyświetlanych topek
  1709. 'top_desc' => '[img]https://i.imgur.com/r3Iisd2.png[/img]', # Górny napis w opisie
  1710. 'channel_id' => 206, # Id kanału do edycji
  1711. 'ignored_groups' => [11], # Ignorowane grupy, które nie będą wyświetlane w topkach
  1712. 'interval' => ['days' => 0, 'hours' => 0, 'minutes' => 4, 'seconds' => 10],
  1713. ],
  1714.  
  1715. ];
  1716.  
  1717.  
  1718.  
  1719.  
  1720. ###################
  1721. # USTAWIENIA #
  1722. # INSTANCJA VIII #
  1723. ###################
  1724. $config['settings']['8'] = [
  1725.  
  1726. # Nazwa bota
  1727. 'bot_name' => 'Komander',
  1728.  
  1729.  
  1730. # Instance enabled
  1731. 'instance_enabled' => true,
  1732.  
  1733.  
  1734. # Domyślny kanał
  1735. 'default_channel' => 2,
  1736.  
  1737.  
  1738. # Baza danych
  1739. # Włacz - True | Wyłącz - False
  1740. 'database_enabled' => true,
  1741.  
  1742.  
  1743. # Nazwa systemu
  1744. # Dla bezpieczeństwa nie zmieniać,bo moze wybuchnąć
  1745. 'system_type' => '@commands',
  1746.  
  1747.  
  1748. # Nazwa folderu
  1749. # Domyślnie: instance_8
  1750. 'folder_name' => 'instance_8',
  1751.  
  1752. ];
  1753.  
  1754. ###################
  1755. # FUNCKJE #
  1756. # INSTANCJA VIII #
  1757. ###################
  1758. $config['commands']['8'] = [
  1759.  
  1760.  
  1761. # •» PWALL - Po wywołaniu komendy, bot wysyła wiadomość do wszystkich użytkowników na serwerze
  1762. # Użycie: !pwall Wiadomość testowa
  1763. 'pwall' => [
  1764. 'enabled' => true,
  1765. 'needed_groups' => [10,2],
  1766. ],
  1767.  
  1768.  
  1769. # •» PWGROUP - Po wywołaniu komendy, bot wysyła wiadomość do wszystkich użytkowników na serwerze z podanej grupy
  1770. # Użycie: !pwgroup {id_grupy} Wiadomość testowa
  1771. 'pwgroup' => [
  1772. 'enabled' => true,
  1773. 'needed_groups' => [10,2],
  1774. ],
  1775.  
  1776.  
  1777. # •» PWADMINS - Po wywołaniu komendy, bot wysyła wiadomość do wszystkich adminów na serwerze
  1778. # Użycie: !pwadmins Wiadomość testowa
  1779. 'pwadmins' => [
  1780. 'enabled' => true,
  1781. 'admin_groups' => [10,11,67],
  1782. 'needed_groups' => [10,2],
  1783. ],
  1784.  
  1785.  
  1786. # •» POKEALL - Po wywołaniu komendy, bot zaczepia wszystkich użytkowników na serwerze
  1787. # Użycie: !pokeall Wiadomość testowa
  1788. 'pokeall' => [
  1789. 'enabled' => true,
  1790. 'needed_groups' => [10,2],
  1791. ],
  1792.  
  1793.  
  1794. # •» POKEGROUP - Po wywołaniu komendy, bot zaczepia wszystkich użytkowników na serwerze z podanej grupy
  1795. # Użycie: !pokegroup {id_grupy} Wiadomość testowa
  1796. 'pokegroup' => [
  1797. 'enabled' => true,
  1798. 'needed_groups' => [10,2],
  1799. ],
  1800.  
  1801.  
  1802. # •» POKEADMINS - Po wywołaniu komendy, bot zaczepia wszystkich adminów na serwerze
  1803. # Użycie: !pokeadmins Wiadomość testowa
  1804. 'pokeadmins' => [
  1805. 'enabled' => true,
  1806. 'admin_groups' => [10,11,67],
  1807. 'needed_groups' => [10,2],
  1808. ],
  1809.  
  1810.  
  1811. # •» MEETING - Po wywołaniu komendy, bot przenosi wszystkich adminów na kanał zebrania
  1812. # Użycie: !meeting
  1813. 'meeting' => [
  1814. 'enabled' => true,
  1815. 'admin_groups' => [10,11,67],
  1816. 'channel_id' => 179,
  1817. 'needed_groups' => [10,2],
  1818. ],
  1819.  
  1820.  
  1821. # •» CLIENTLIST - Po wywołaniu komendy, bot wypisuje wszystkich użytkowników z serwera
  1822. # Użycie: !clientlist
  1823. 'clientlist' => [
  1824. 'enabled' => true,
  1825. 'needed_groups' => [10,2],
  1826. ],
  1827.  
  1828.  
  1829. # •» CHANNELLIST - Po wywołaniu komendy, bot wypisuje wszystkie kanały z serwera
  1830. # Użycie: !channellist
  1831. 'channellist' => [
  1832. 'enabled' => true,
  1833. 'needed_groups' => [10,2],
  1834. ],
  1835.  
  1836.  
  1837. # •» RESTART - Po wywołaniu komendy, bot restartuje wszystkie instancje
  1838. # Użycie: !restart
  1839. 'restart' => [
  1840. 'enabled' => true,
  1841. 'needed_groups' => [10,2],
  1842. ],
  1843.  
  1844.  
  1845. # •» CLIENT - Po wywołaniu komendy, bot wypisuje informacje z podanego użytkownika
  1846. # Użycie: !client {client_database_id}
  1847. 'client' => [
  1848. 'enabled' => true,
  1849. 'needed_groups' => [10,2],
  1850. ],
  1851.  
  1852.  
  1853. # •» CHANNEL_STATUS - Po wywołaniu komendy, bot dodaje do bazy dancyh użytkownika.
  1854. # Użycie: !channel_status
  1855. 'channel_status' => [
  1856. 'enabled' => true,
  1857. 'needed_groups' => [10,2],
  1858. ],
  1859.  
  1860.  
  1861. # •» GROUPS_SECURITY - Po wywołaniu komendy, bot dodaje do bazy dancyh użytkownika.
  1862. # Użycie: !groups_security
  1863. 'groups_security' => [
  1864. 'enabled' => true,
  1865. 'needed_groups' => [10,2],
  1866. ],
  1867.  
  1868.  
  1869. # •» ADMIN - Po wywołaniu komendy, bot wypisuje satystyki danego administratora.
  1870. # Użycie: !admin <cldbid>
  1871. 'admin' => [
  1872. 'enabled' => true,
  1873. 'needed_groups' => [10,2],
  1874. ],
  1875.  
  1876.  
  1877. # •» GUILDS_ONLINE - Po wywołaniu komendy, bot dodaje do bazy danych online z grupy.
  1878. # Użycie: !guilds_online <add/del> <typ> <channel_id> <group_id>
  1879. 'guilds_online' => [
  1880. 'enabled' => true,
  1881. 'channel_name' => [
  1882. # Nazwa(typ) => nazwa kanału
  1883. 'PREMIUM' => '[cspacergi][ Status Online: [ONLINE]/[MAX]]',
  1884. 'VIP' => '[ Status Online:[ONLINE]/[MAX] ]',
  1885. ],
  1886. 'needed_groups' => [10,2],
  1887. ],
  1888.  
  1889.  
  1890. # •» GUILDS_ADD - Po wywołaniu komendy, bot dodaje do bazy danych dodawanie grupy po wejściu na kanał.
  1891. # Użycie: !guilds_add <add/del> <channel_id> <group_id> <remove grup (true/false)> <main_channel(move in add grup, not set is kick to default channel)>
  1892. 'guilds_add' => [
  1893. 'enabled' => true,
  1894. 'needed_groups' => [10,2],
  1895. ],
  1896.  
  1897. ];
  1898.  
  1899.  
  1900.  
  1901. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement