Файл настроек модуля megahal.conf
--------------------------------------------------------------------------------
# megahal.conf, настройки и загрузка модуля "megahal"
# Скопируйте этот файл в рабочий каталог бота.
# В eggdrop.conf пропишите загрузку этого скрипта командой: source megahal.conf
# Если в eggdrop.conf была прописана команда: loadmodule megahal
# то удалите такую строку
#================================
# Настройки используемые в модуле
#================================
# meg_codepage - Кодировка (кодовая страница) символов модуля,
# Может быть любая из набора tcl encoding
# но такая, у которой коды символов в диапазоне 0..255
#set meg_codepage "cp866"
#set meg_codepage "koi8-r"
#set meg_codepage "koi8-u"
set meg_codepage "cp1251"
# meg_ignoreflag - Игнорировать пользователя (не вступать с ним в дилог)
# если у него в записи прописаны флаги "Bb"
# например:
# set meg_ignoreflag "Bb"
# модуль будет игнорировать ботов, флаг "b", а также любых
# пользователей если у них прописан флаг "B".
# В данном случае флаг "B" это пользовательский флаг
# здесь вы можете указать любой другой в диапазоне "A...Z", если необходимо.
# (например, если такой флаг уже используется в скриптах или других
# модулях для других целей)
set meg_ignoreflag "Bb"
# meg_noignoreflag - Никогда не игнорировать пользователя
# если у него в записи прописаны флаги "Nn"
# например:
# set meg_noignoreflag "Nn"
# модуль не будет игнорировать овнеров, флаг "n", а также любых
# пользователей если у них прописан флаг "N".
# В данном случае флаг "N" это пользовательский флаг
# здесь вы можете указать любой другой в диапазоне "A...Z", если необходимо
# (например если такой флаг уже используется в скриптах или других
# модулях для других целей)
set meg_noignoreflag "Nn"
# meg_cmdchars - Символы команд.
# Набор символов с которых могут начинаться команды.
# Если на канале появится сообшение в котором первая
# буква совпадает с одной из перечисленных,
# то такое сообщение модулем не обработается.
# Это может оказаться полезным если на канале несколько ботов
# с различным набором публичных команд, а в модуле включен режим freemode.
set meg_cmdchars "!$%&.\[@-=+"
# meg_patch - Каталог в котором находятся рабочие файлы модуля
# по умолчанию это рабочий каталог бота - "."
# set meg_patch "."
# set meg_patch "./mybot"
# !!! позабодьтесь о том, что б такой каталог существовал
set meg_patch "./megahal"
# meg_log_patch - Каталог для лог файлов модуля
# по умолчанию используется "./megahallog"
# set meg_log_patch "./megahallog"
# !!! позабодьтесь о том, что б такой каталог существовал
set meg_log_patch "$meg_patch/megahallog"
# meg_file_prefix - Префикс для рабочих файлов модуля (имена словарей)
# по умолчанию используется "megahal"
# set meg_file_prefix "mybot"
set meg_file_prefix "megahal"
# meg_msgreplays - отвечать на приватные сообщения = 1, 0 = игнорировать
set meg_msgreplays 1
# meg_msglearn - Обучаться в приветных беседах = 1, 0 = не обучаться
# (запоминать фразы сказанные в привате)
set meg_msglearn 1
# meg_msglog - Сохранять в логфайлах приватные диалоги = 1, 0 = не сохранять
set meg_msglog 1
#################################
# Флуд контроль #
#################################
# meg_flood - Определять флуд
# Если значения равны 0 то флуд не будет контролироваться
# Например: 5 сообщений (и более) за 10 секунд определять как флуд
# set meg_flood 5:10
set meg_flood 3:3
# Игнорировать в течении 10 минут сообщения юзера который флудил
# set meg_ignore_isflood 10
set meg_ignore_isflood 3
#################################
# Контроль матершины #
#################################
# --------------------------------------------------------
# meg_badword может принимать три вида значений:
# 0 - Не контролировать маты,
# 1 - Игнорировать фразы в которых содержится мат
# 2 (или более) - игнорироваь сообщения юзера который
# матерится на 2 (или более) минуты
# --------------------------------------------------------
# Не Контролировать маты
# set meg_badword 0
#
# Не отвечаь на фразы в которых содержится мат
# set meg_badword 1
#
# Игнорировать сообщения юзера, который матерится, на 2 минуты
# set meg_badword 2
#
# Игнорировать сообщения юзера, который матерится, на 10 минут
# set meg_badword 10
set meg_badword 3
# Не подменять маты, то есть, не пользоваться словарем .mat для подмены слов
# если 0 то маты подменяются, если 1 то не подменяются.
# !! актуально если meg_badword = 0
set meg_noswapbadword 0
#================================
# Загрузка модуля megahal
# Зугрузка модуля должна быть после того как
# определены вышеперечисленные переменные
loadmodule megahal