Amen 4.3.03 - сервисный бот для канала(ов). Не скажу, что мегафункциональный, но автор всё время его дописывает, совершенствует. Описание внутри архива.
Установка и настройка:
Запустить файл Setting.exe
РЕГИСТРАЦИЯ МАСТЕРА
Заполнить поля "Логин" и "Пароль" и нажмите кнопку Сохранить.
НАСТРОЙКА БОТА - файл bot.ini.
Если запустить бота, не исправляя файл настройки - будут использоваться дефолтовые настройки.
2. Запуск.
Запустить Amen.exe. Если все настроено правильно - то увидите окно бота.
Далее надо нажать Connect.
В верхнем окне отображаются все серверные сообщения поступающие к боту.
Справа отображается информация о состоянии бота: количество пользователей, кол-во каналов,
и т.д., а также входящий трафик и средняя скорость, и кнопка вкл/выкл ведения логов.
3. Установка бота на каналы.
После захода бота на сервер, надо зайти к нему в приват (/query ник_бота)
и проидентифицироваться, набрав !ид логин пароль (логини пароль которые вы
набирали при регистрации мастера).
Затем если вам надо чтоб бот зашел на какойто канал и выполнял там комманды,
надо прописать его на канал коммандой !канал + #канал. На этот канал он будет
заходить всегда при следующих коннектах на сервер, до тех пор пока он не будет
списан с канала (!канал - #канал).
При прописывании бота на канал, желательно прописывать ему статус кофа, иначе
будут доступны не все комманды.
4. Регистрация пользователей.
Для того чтоб другим людям зарегистрироваться на боте - достаточно, чтобы они зашли
к нему в приват и набрал - !рег логин пароль (логин и пароль они придумывают сами).
Регистрация нужна для того чтобы в дальнейшем они могли пользоваться коммандами бота.
5. Помощь по коммандам.
Для получения списка доступных комманд надо в привате у бота набрать !хелп.
Он выведет полный список комманд.
Если человек не хозяин бота и его глобальный статус ниже 15, то комманды мастера и
хозяина он не увидит.
Для получения детальной помощи по какой-то комманде - надо набрать !хелп комманда
(например: !хелп !рег)
6. Автовыполнение комманд при коннекте.
Для того чтоб бот при коннекте на сервер выполнил нужные комманды - надо записать их
в файл perform (без расширения).
Например, надо чтоб бот при коннекте проидентился как хозяин канала:
PRIVMSG ChanServ :identify #kanal пароль
Таже комманда может быть записанна в виде - cs identify #kanal пароль
Или, например, надо чтоб бот поставил себе флаг, что он бот
mode $me +B
(Принимаются сокращения только ns и cs, а также msg вместо PRIVMSG. Остальные имена
сервисов надо писать полностью, если только на сервере не прописанны аллиасы).