HUBBABOT - HUB's Big Ass Bot
Абоут
HUBBABOT - бот для хаба PtokaX, который следит за порядком и добавляет полезную функциональность к возможностям хаба. Представляет собой скрипт на языке lua, работает с версиями хаба старше 0.3.3.0 build 15.31. Это вторая редакция бота, почти полностью переписанная под Lua5.
Основные возможности
- Полное удаленное администрирование.
- Система сбора статистики, логи всех действий клиентов, выборочные логи нарушений.
- Система контекстных действий в зависимости от версии клиента.
- Система наказаний: временное и постоянное лишение пользователей права говорить в чате и закрытие доступа на хаб.
- Эффективный лингвистический фильтр: контроль ругани и флуда в чате, мата в никах и описаниях ресурсов. Автоматическое назначение наказаний и система оповещения о нарушениях.
- Система мотивации расшаривания данных: ограничения на скачивание (каждый пользователь может установить размер расшаренных данных, необходимый для получения права скачивать с него), рассылка сообщений о необходимости расшариться.
- Сервисные функции: показ новостей, правил, ЧаВо, статистики, списка команд. Посылка писем пользователям в оффлайне. Функция "когда был". Регистрация ников.
- Система "защиты от детей" - блокировка возможности говорить в чате для пользователя, не знающего пароля на ник.
Установка
Файлы бота копируются в папку \scripts внутри установочной директории хаба PtokaX. После этого бот готов к работе. Умолчальные параметры бота достаточны для начала работы. Для внесения изменений в настройки необходимо изменять системные параметры (с помощью команд администратора), и править файлы конфигурации. По умолчанию удаленный доступ ко всем настройкам и командам бота имеет только хозяин хаба (Master), операторы имеют ограниченный доступ к администрированию, все остальные пользователи имеют доступ только к сервисным командам.
Папки бота
- \HUBBABOT\CFG - здесь находятся файлы, содержимое которых можно править для настройки бота.
- versions.dat - версии клиентов и действия, связанные с ними. * - любой номер версии. k - клиент не пускается на хаб, ему выводится сообщение из файла, s - клиенту показывается сообщение из файла, i - клиент игнорируется.
- CmdCheck.dat - уровни доступа к командам.
- owner.dat - информация о хозяине хаба.
- bad_chat.dat - шаблоны запретных слов и исключения для чата.
- bad_nick.dat - шаблоны запретных слов и исключения для ника и описания ресурсов.
- bad_paranoid_chat.dat - шаблоны запретных слов и исключения для параноидальной проверки чата (без наказания, только оповещение, эта проверка обходит хитрости типа мата на нескольких строках или через знаки препинания, например ж.о=====па).
- bad_paranoid_nick.dat - шаблоны запретных слов и исключения для параноидальной проверки ника и описания ресурсов .
- \HUBBABOT\DATA - служебные данные хаба. Править вручную не рекомендуется.
- \HUBBABOT\LANG - тесктовые сообщения хаба. Можно править вручную для перевода хаба на другие языки.
- \HUBBABOT\LOGS - логи хаба.
- \HUBBABOT\TEXTS - тексты, рассылаемые ботом в различных случаях (правила, FAQ, просьба расшариться итп). Можно править вручную для придания хабу индивидуальности.
- \HUBBABOT\CLIENTS - текстовые сообщения, отправляемые в зависимости от версии клиента.
Команды бота
Команда !help в основном чате или в приват боту выводит список доступных команд. Встроенные команды хаба PtokaX ботом блокируются, за исключением тех, что полезны и необходимы - эти команды также выводятся в списке доступных.
Откуда ноги растут
Автор бота - NoNick. Новейшие версии бота всегда можно найти на сайте nonick.z-host.ru