Dalexhd icon

config.php

Dalexhd | PRO | 10/25/17 08:59:38 AM UTC | 0 ⭐ | 738 👁️ | Never ⏰ | []
PHP |

15.94 KB

|

None

|

0 👍

/

0 👎

<?php
/*
 
                iBot [v0.7 Beta]
      Copyright (C) 2017 Piotr 'Inferno' Grencel
 
      @author    : Piotr 'Inferno' Grencel
      @website   : http://github.com/inferno211
      @contact   : [email protected]
 
*/
 
define('VERSION', '0.7 Beta');
 
$teamspeak['host']                      = '127.0.0.1'; // Host TS3
$teamspeak['udp']                       = '9987'; // Port TS3
$teamspeak['tcp']                       = '10011'; // Port Query TS3
$teamspeak['login']                     = ''; // Login Query TS3
$teamspeak['password']                  = ''; // Hasło Query TS3
 
$db['host']                             = '127.0.0.1'; // Host DB
$db['login']                            = 'pts_tsbot'; // Login DB
$db['password']                         = ''; // Hasło DB
$db['database']                         = ''; // Baza danych
 
$config['bot']['name']                  = "iBot @ BOT"; // Nazwa bota na serwerze
$config['bot']['default_channel']       = 19; // kanał na jakim ma siedzieć bot
 
// Lista aktywowanych funkcji
$config['bot']['functions']             = array(
                                        'advertisement', 
                                        'welcomemsg', 
                                        'servername', 
                                        'host_message', 
                                        'autoregister', 
                                        'adminlist', 
                                        'ch_usersonline', 
                                        'ch_channels',
                                        'ch_hour',
                                        'rekordonline',
                                        'channelgroup',
                                        'nickprotect',
                                        'afkchecker',
                                        'autopoke',
                                        'top10connections',
                                        'top10connectiontime',
                                        'getchannel',
                                        'channelchecker',
                                        'checkupdate',
                                        'group_online',
                                        'twitchstatus',
                                        'recordprotection',
                                        'hitboxstatus',
                                        'premiumchecker',
                                        'premiumlist',
                                        'channelprotection',
                                        'channelinfo',
                                        'commander');
 
/*
ADVERTISEMENT
Reklama co x czasu
    msgpath - plik reklamy
*/
$config['advertisement']['enabled']     = false;
$config['advertisement']['msgpath']     = 'messages/advertisement.txt';
$config['advertisement']['interval']    = array('days' => 0,'hours' => 0,'minutes' => 30,'seconds' => 0);
$config['advertisement']['data']        = '1970-01-01 00:00:00';
 
/*
WELCOME MESSAGE
Wiaomość powitalna przy połączeniu
    msgpath - plik wiadomości
*/
$config['welcomemsg']['enabled']        = true;
$config['welcomemsg']['msgpath']        = 'messages/welcome_message.txt';
$config['welcomemsg']['interval']       = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1);
$config['welcomemsg']['data']           = '1970-01-01 00:00:00'; 
 
/*
AUTOMATIC HOST MESSAGE
Automatyczne powiadomienie po wejsciu na serwer
    msgpath - plik wiadomości
*/
$config['host_message']['enabled']      = true;
$config['host_message']['msgpath']      = 'messages/host_message.txt';
$config['host_message']['interval']     = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0);
$config['host_message']['data']         = '1970-01-01 00:00:00'; 
 
/*
AUTOMATIC SERVER NAME
Automatyczna nazwa serwera
    servername - nazwa serwera gdzie [online] to liczba online użytkowników, a [max] to ilość slotów
*/
$config['servername']['enabled']        = true;
$config['servername']['servername']     = '[PTSRP.com.pl]Polski Trans Serwer [[online]/[max]]';
$config['servername']['interval']       = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0);
$config['servername']['data']           = '1970-01-01 00:00:00';
 
/*
AUTOMATIC REGISTER
Automatyczna rejestracja po x minutach
    group - grupa zarejestrowanych
    time - po ilu minutach nadać
*/
$config['autoregister']['enabled']      = false;
$config['autoregister']['group']        = 23;
$config['autoregister']['time']         = 30;
$config['autoregister']['interval']     = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0);
$config['autoregister']['data']         = '1970-01-01 00:00:00';
 
/*
AUTOMATIC ADMIN LIST
Lista administracji, kto jest i kiedy ostatnio był online
    channel - kanał
    groups - grupy do wyświetlenia
*/
$config['adminlist']['enabled']         = true;
$config['adminlist']['channel']         = 464;
$config['adminlist']['groups']          = array(13,39,40,41,43,42);
$config['adminlist']['interval']        = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0);
$config['adminlist']['data']            = '1970-01-01 00:00:00'; 
 
/*
CHANNEL NAME: USERS ONLINE
Liczba użytkowników w nazwie danego kanału
    cid - numer kanału
    name - nazwa kanału
*/
$config['ch_usersonline']['enabled']    = true;
$config['ch_usersonline']['cid']        = 461;
$config['ch_usersonline']['name']       = '[cspacer]·٠•● ONLINE: [online] ●•٠·';
$config['ch_usersonline']['interval']   = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0);
$config['ch_usersonline']['data']       = '1970-01-01 00:00:00'; 
 
/*
CHANNEL NAME: HOUR
Godzina w nazwie danego kanału
    cid - numer kanału
    name - nazwa kanału
*/
$config['ch_hour']['enabled']           = true;
$config['ch_hour']['cid']               = 460;
$config['ch_hour']['name']              = '[cspacer]·٠•● GODZINA: [hour] ●•٠·';
$config['ch_hour']['interval']          = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0);
$config['ch_hour']['data']              = '1970-01-01 00:00:00';
 
/*
CHANNEL NAME: CHANNELS
Liczba kanałów w nazwie danego kanału
    cid - numer kanału
    name - nazwa kanału
*/
$config['ch_channels']['enabled']       = true;
$config['ch_channels']['cid']           = 463;
$config['ch_channels']['name']          = '[cspacer]·٠•● ILOŚĆ KANAŁÓW: [channels] ●•٠·';
$config['ch_channels']['interval']      = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0);
$config['ch_channels']['data']          = '1970-01-01 00:00:00';
 
/*
REKORD USERS ON THE SERVER
Rekord użytkowników online na serwerze w nazwie kanału
    cid - numer kanału
    name - nazwa kanału gdzie [record] to aktualny rekord
    cachepath - gdzie przechowywać rekord
*/
$config['rekordonline']['enabled']      = true;
$config['rekordonline']['cid']          = 462;
$config['rekordonline']['name']         = '[cspacer]·٠•● REKORD ONLINE: [record] ●•٠·';
$config['rekordonline']['chachepath']   = 'cache/onlinerecord.txt';
$config['rekordonline']['interval']     = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0);
$config['rekordonline']['data']         = '1970-01-01 00:00:00';
 
/*
ADD RANK WHEN USER JOIN THE CHANNEL
Nadaje daną rangę po wejściu na kanał
    channels - [kanał] => [grupa]
*/
$config['channelgroup']['enabled']      = false;
$config['channelgroup']['channels']     = array(2076 => 283, 2077 => 284);
$config['channelgroup']['interval']     = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1);
$config['channelgroup']['data']         = '1970-01-01 00:00:00'; 
 
/*
BLOCK INAPPROPIATE WORDS IN NICKNAMES
Blokuje obraźliwe lub niedozwolone słowa w loginach
    protected - lista zakazanych słów w loginach
    msgpath - wiadomość dla użytkownika z złym loginem
*/
$config['nickprotect']['enabled']       = true;
$config['nickprotect']['protected']     = array('huj', 'cipa', 'chuj', 'jebać', 'jebac', 'kurwa', 'Zarzad', 'Operator TS', 'Admin', 'JuniorAdmin', 'Moderator');
$config['nickprotect']['msgpath']       = 'messages/nickprotect.txt';
$config['nickprotect']['interval']      = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1);
$config['nickprotect']['data']          = '1970-01-01 00:00:00';
 
/*
AUTOMATIC ADD AFK RANK AND MOVE TO SPECIFIC CHANNEL
Automatyczne nadawanie rangi AFK i przenoszenie na kanał prywatny.
    afkgroup - id grupy afk
    move_afk - czy przenosić gdy będzie afk
    afk_channel - id kanału na który ma przenieść
    afktime - po ilu minutach nadawać rangę afk
*/
$config['afkchecker']['enabled']        = false;
$config['afkchecker']['afkgroup']       = 202;
$config['afkchecker']['move_afk']       = false;
$config['afkchecker']['afk_channel']    = 1909;
$config['afkchecker']['afktime']        = 30;
$config['afkchecker']['interval']       = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5);
$config['afkchecker']['data']           = '1970-01-01 00:00:00';
 
/*
AUTO POKE
Powiadamia dane grupy gdy ktoś wejdzie na wskazany kanał
    admins_groups - wszystkie grupy administratorów
    messages -  [kanał] => array(     'groups' => array([po przecinku id grup do powiadomienia])),
    admin_poke_path - wiadomość dla admina
    user_poke_path - wiadomość dla użytkownika
*/
$config['autopoke']['enabled']          = true;
$config['autopoke']['admins_groups']    = array(13,39,40,41,42,43);
$config['autopoke']['messages']         = array(
                                        119 => array(     'groups' => array(13,39,40,41,42,43)),
 
                                        118 => array(     'groups' => array(13,39,40,41,42,43)),
                                    
                                        121 => array(     'groups' => array(13,39,40,41,42,43))
                                                );
$config['autopoke']['admin_poke_path']  = 'messages/autopoke_admin.txt';
$config['autopoke']['user_poke_path']   = 'messages/autopoke_user.txt';
$config['autopoke']['interval']         = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5);
$config['autopoke']['data']             = '1970-01-01 00:00:00';
 
/*
TOP 10 CONNECTIONS
Top 10 połączeń.
    channel - id kanału na którym ma pokazywać topkę
*/
$config['top10connections']['enabled']  = true;
$config['top10connections']['channel']  = 465;
$config['top10connections']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0);
$config['top10connections']['data']     = '1970-01-01 00:00:00'; 
 
/*
TOP 10 CONNECTION TIME
Top 10 czasu połączenia.
    channel - id kanału na którym ma pokazywać topkę
*/
$config['top10connectiontime']['enabled']   = true;
$config['top10connectiontime']['channel']   = 466;
$config['top10connectiontime']['interval']  = array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0);
$config['top10connectiontime']['data']      = '1970-01-01 00:00:00'; 
 
/*
AUTOMATIC PRIVATE CHANNEL
Tworzy automatycznie kanały prywatne po wejściu na kanał.
    cid - id kanału na który trzeba wejść by uzyskać kanał
    groups - wymagane grupy by otrzymać kanał
    channel_group - numer grupy kanału którą ma nadać po daniu kanału prywatnego
    sub_channels - liczba podkanałów jakie ma utworzyć
*/
$config['getchannel']['enabled']        = true;
$config['getchannel']['cid']            = 470;
//$config['getchannel']['pid']          = 105;
$config['getchannel']['groups']         = array(23);
$config['getchannel']['channel_group']  = 5;
$config['getchannel']['sub_channels']   = 2;
$config['getchannel']['interval']       = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1);
$config['getchannel']['data']           = '1970-01-01 00:00:00';
 
/*
PRIVATE CHANNEL CHECKER
Sprawdza w podanej strefie czy kanały prywatne mają aktualną godzinę, aktualizuje godzinę gdy właściciel siedzi na kanale oraz usuwa gdy data jest przestarzała
    pid - id kanału w którym znajduje się strefa kanałów prywatnych
*/
$config['channelchecker']['enabled']    = true;
$config['channelchecker']['pid']        = 105;
$config['channelchecker']['interval']   = array('days' => 0,'hours' => 0,'minutes' => 30,'seconds' => 0);
$config['channelchecker']['data']       = '1970-01-01 00:00:00'; 
 
/* 
CHECK BOT UPDATE
Sprawdza czy nie wyszła aktualizacja do bota
*/
$config['checkupdate']['enabled']       = true;
$config['checkupdate']['interval']      = array('days' => 0,'hours' => 0,'minutes' => 30,'seconds' => 0);
$config['checkupdate']['data']          = '1970-01-01 00:00:00';
 
/*
SERVER GROUP ONLINE
Pokazuje listę osób online z danej grupy na wybranym kanale. By pokazać listę użytkowników dodaj w "Topic" show_group=[gid] gdzie [gid] zamień na numer grupy do pokazania.
*/
$config['group_online']['enabled']      = true;
$config['group_online']['interval']     = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0);
$config['group_online']['data']         = '1970-01-01 00:00:00';
 
/*
TWITCH STREAM STATUS
Pokazuje w opisie status streama w serwisie twitch. By wyświetlać stan w "Topic" podaj twitch=[login] gdzie [login] zamień na login z titch.tv
*/
$config['twitchstatus']['enabled']      = true;
$config['twitchstatus']['interval']     = array('days' => 0,'hours' => 0,'minutes' => 3,'seconds' => 0);
$config['twitchstatus']['data']         = '1970-01-01 00:00:00';
 
/*
ANTY RECORD PROTECTION
Pokazuje w opisie status streama w serwisie twitch. By wyświetlać stan w "Topic" podaj twitch=[login] gdzie [login] zamień na login z titch.tv
*/
$config['recordprotection']['enabled']          = true;
$config['recordprotection']['interval']         = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 3);
$config['recordprotection']['aviable_groups']   = array(64);
$config['recordprotection']['admins']           = array(24);
$config['recordprotection']['data']             = '1970-01-01 00:00:00';
 
/*
HITBOX STREAM STATUS
Pokazuje w opisie status streama w serwisie hitbox. By wyświetlać stan w "Topic" podaj hitbox=[login] gdzie [login] zamień na login z hitbox.tv
*/
$config['hitboxstatus']['enabled']      = true;
$config['hitboxstatus']['interval']     = array('days' => 0,'hours' => 0,'minutes' => 3,'seconds' => 0);
$config['hitboxstatus']['data']         = '1970-01-01 00:00:00';
 
/*
PREMIUM CHECKER
Sprawdza czy nie upłynął użytkownikowi czas premium
    premiumgroup - grupy jakie przysługują użytkownikowi premium
*/
$config['premiumchecker']['enabled']            = true;
$config['premiumchecker']['premiumgroup']       = array(24, 65, 66);
$config['premiumchecker']['interval']           = array('days' => 0,'hours' => 0,'minutes' => 3,'seconds' => 0);
$config['premiumchecker']['data']               = '1970-01-01 00:00:00';
 
/*
PREMIUM LIST
Lista użytkowników premium.
    channel - id kanału na którym ma pokazywać listę użytkowników premium
*/
$config['premiumlist']['enabled']   = true;
$config['premiumlist']['channel']   = 533;
$config['premiumlist']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0);
$config['premiumlist']['data']  = '1970-01-01 00:00:00'; 
 
/*
CHANNEL PROTECTION
Blokuje wchodzenie na kanał gdy nie posiada się danej rangi. By zablokować w "Topic" podaj protect=[group id] gdzie [group id] zamień na ID grupy
    admingroup - id grup których nie będzie bot sprawdzał
*/
$config['channelprotection']['enabled']     = true;
$config['channelprotection']['interval']    = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1);
$config['channelprotection']['data']        = '1970-01-01 00:00:00';
$config['channelprotection']['admingroup']  = array(13,39,40,41,43,42);
 
/*
CHANNELS INFO
Pokazuje jakie kanały są do usunięcia a jakie wolne.
    channel - kanał na jakim ma to pokazywać
    pid - id kanału w którym znajduje się strefa kanałów
*/
$config['channelinfo']['enabled']   = true;
$config['channelinfo']['interval']  = array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0);
$config['channelinfo']['data']      = '1970-01-01 00:00:00';
$config['channelinfo']['channel']   = 470;
$config['channelinfo']['pid']       = 105;
 
/*
COMMANDER
Komendy serwerowe działają tylko na kanałach gdzie w topicu wpisane jest 'commander';
*/
 
/*
 
UWAGA FUNKCJA TESTOWA KTÓRA ZAWIERA BŁĘDY! NIE UŻYWAJ JEJ NA SERWERACH PUBLICZNY, LECZ TYLKO DO TESTÓW!
 
*/
 
$config['commander']['enabled']     = false;
$config['commander']['interval']    = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 3);
$config['commander']['data']        = '1970-01-01 00:00:00';
 
 
$config['commander']['commands_list'] = array ('help','meeting','check');
$config['commander']['commands'] = array(
    'help' => array('description' => 'Wyswietla listę komend',
                    'usage' => '!help',
                    'output' => '
                    !help - Wyswietla liste komend
                    !meeting - Przenosi administracje na wybrany kanal
                    !check - Sprawdza poprawność prywatnych kanałów',
                    'allowed_groups' => array(13) //Grupy, które mogą korzystać z komendy
    ),
    'check' => array('description' => 'Sprawdza poprawność prywatnych kanałów',
                    'usage' => '!check',
                    'output' => 'Wykonano sprawdzenie',
                    'allowed_groups' => array(13) //Grupy, które mogą korzystać z komendy
    ),
    'meeting' => array('description' => 'Przeniosi wybrane grupy na kanal zebrania',
                       'usage' => '!meeting',
                       'output' => 'Przeniesiono administracje na kanal zebrania',
                       'groups' => array(23),
                       'channel' => 2682,
                       'allowed_groups' => array(13) //Grupy, które mogą korzystać z komendy
    ));
?>

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎