# -*- coding: utf-8 -*- #-------------------------------------------------------# # Isida-bot Config file # v3.2ru #-------------------------------------------------------# #-------------------------------------------------------# #--------------- Настройки подключения -----------------# Settings = { 'nickname': u'<пишем сюда ник бота>', # Ник бота в конференциях 'jid': u'isida-bot@server.tld/resource', # Jid бота с ресурсом 'password': u'********', # Пароль Jid'а бота 'status': u'online', # Статус бота chat|online|away|xa|dnd 'priority': 0, # Приоритет 'message': u'Йа аццкое железко!'} # Статус-сообщение #-------------------------------------------------------# #---------------- Стартовые настройки ------------------# SuperAdmin = u'username@server.tld' # JID владельца бота defaultConf = u'room@conference.server.tld' # Стартовая конференция 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 = 'allports.jabber.ru:443' # Подключение минуя ресольвер #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 = True # останавливать работу бота при исключениях #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 = '******' # пароль базы для 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 - кроме первой буквы #-------------------------------------------------------#