# -*- coding: utf-8 -*-
#-------------------------------------------------------#
#-------------- Isida-bot Config file ------------------#
#-------------------- v5.01ru --------------------------#
#-------------------------------------------------------#
#--------------- Настройки подключения -----------------#
Settings = {
'nickname':        u'NemIsida',                    # Ник бота в конференциях
'jid':            u'isida@ubunix.pro/UCS-Base',            # Jid бота с ресурсом
'password':        u'3PBSPdiQSXZiEL8nyaMAa5pio8i3RE3oMHj',        # Пароль
'status':        u'online',                    # Статус бота chat|online|away|xa|dnd
'priority':        0,                        # Приоритет
'message':        u'Йа zaibаццкое железко!'}            # Статус-сообщение

#---------------- Стартовые настройки ------------------#
SuperAdmin    =    u'admin@ubunix.pro'            # JID владельца бота
defaultConf    =    u'support@conference.ubunix.pro'    # Стартовая конференция
prefix        =    u'.'                    # Префикс команд по умолчанию
msg_limit    =    2048                    # Лимит размера сообщений

#---------------- Настройка прокси/хостов --------------#
#proxy = {'host':'localhost','port':3128,'user':'me','password':'secret'}    # Прокси
#proxy = {'host':'127.0.0.1','port':3128,'user':'','password':''}
#proxy = {'host':'localhost','port':3128}
server        =    'ubunix.pro:5223'            # Подключение минуя резолвер (SSL/TLS)
#secure        =    True                    # Включение ssl (порт 5223)
#http_proxy = {'host':'localhost','port':3128,'user':'me','password':'secret'}    # Http-прокси
#http_proxy = {'host':'127.0.0.1','port':3128,'user':None,'password':None}

#-------------- Отладка, системные логи ----------------#
#ignore_owner = True                        # не исполнять для владельца бота отключенные команды
#halt_on_exception = False                    # останавливать работу бота при исключениях
#debug_xmpppy = True                        # режим отладки xmpppy
debug_console = True                        # режим показа действий бота в консоле
#database_debug = True                        # режим отладки PostgreSQL
CommandsLog = True                        # логгирование команд бота
#thread_type = None                        # тип тредов thread/threading. по умолчанию - threading
#ENABLE_TLS = False                        # принудительное отключение TLS при сбоях на больших станзах на старых версиях OpenSSL
#ENABLE_SASL = False                        # отключение SASL

#----------------- Настройка баз данных ----------------#
#---------------------- PostgreSQL ---------------------#
#base_type = 'pgsql'            # тип базы: pgsql
#base_name = 'isidabot'        # название базы для PostgreSQL
#base_user = 'isidabot'        # пользователь базы для PostgreSQL
#base_host = 'localhost'        # хост базы для PostgreSQL
#base_pass = 'isidabot'        # пароль базы для PostgreSQL
#base_port = '5432'            # порт для подключения. стандартный - 5432

#----------------------- SQLite3 -----------------------#
base_type = 'sqlite3'        # тип базы: sqlite3

#------------------------ MySQL ------------------------#
#base_type = 'mysql'        # тип базы: mysql
#base_name = 'isidabot'        # название базы для MySQL
#base_user = 'isidabot'        # пользователь базы для MySQL
#base_host = 'localhost'    # хост базы для MySQL
#base_pass = '******'        # пароль базы для MySQL
#base_port = 3306            # порт для подключения. стандартный - 3306

#-------------------------------------------------------#
#------------------ Файлы, пути к файлам ---------------#
tmp_folder = 'tmp/%s'                    # папка временных данных
data_folder = 'data/%s'                    # папка данных
set_folder     = 'settings/%s'                # папка настроек
sqlite_base = data_folder % 'sqlite3.db'        # файл с базой sqlite3
slog_folder = data_folder % 'log/%s'            # папка системных логов
back_folder = data_folder % 'backup/%s'            # папка хранения резервных копий
loc_folder     = data_folder % 'locales/%s.txt'    # папка локализаций
log_folder     = data_folder % 'conflogs/%s'        # папка логов конференций
LOG_FILENAME = slog_folder % 'error.txt'        # логи ошибок
ver_file = tmp_folder % 'version'            # версия бота
cens = data_folder % 'censor.txt'            # цензор
custom_cens = data_folder % 'custom_censor.txt'        # цензор пользователя
public_log = log_folder % 'chatlogs/%s'            # папка публичных логов конференций
system_log = log_folder % 'syslogs/%s'            # папка системных логов конференций
logs_css_path = '../../../.css/isida.css'        # путь к css файлу для логов
tld_list = data_folder % 'tldlist.txt'            # список tld кодов
poke_file = data_folder % 'poke.txt'            # список ответов для команды poke
answers_file = tmp_folder % 'answers.txt'        # имя файла по умолчанию для импорта/экспорта ответов
date_file = data_folder % 'date.txt'            # список праздников
pastepath = data_folder % 'paste/'            # путь для больших сообщений
pasteurl  = 'http://fill_it_before_use/paste/'        # url для сообщений. необходимо вписать *СВОЙ* сайт!
paste_css_path = '.css/isida.css'            # путь к css
default_msg_limit = msg_limit                # размер сообщений по умолчанию
smile_folder = '.smiles'                # папка со смайлами в чатлогах
smile_descriptor = 'icondef.xml'            # дескриптор смайлов
back_file = back_folder % '%s.back'            # шаблон копий файлов
starttime_file = tmp_folder % 'starttime'

# Регекспы для блокиратора рекламы, регистронезависимые #
adblock_regexp = [u'([-0-9a-zа-я_+]+@c[-0-9a-z-.]+)',
                  u'https?://(.*?icq.*?/[-a-z0-9?+./=?&]*?)']

#------------- Дополнительные настройки ----------------#
#default_censor_set = 2                # номер набора правил для цензора. 1 - слово целиком, 2 - кроме первой буквы
#-------------------------------------------------------#
