[1] Описание и требования.
[2] Установка и запуск бота.
[3] Команды администрирования.
[4] Команды стандартного плагина.
[5] Замечания. [1] Описание и требования ----------------------------------------------------------
Steals ICQ bot - ICQ бот, написанный на php, имеет модульную структуру, расширяется плагинами,
cовместим с различными реализациями протокола ICQ.
Данная версия использует реализацию протокола WebIcqPro.
Для работы бота требуется:
1) php 5.0 или более поздняя версия
2) возможность устанавливать бесконечное время работы скрипта
[2] Установка и запуск -------------------------------------------------------------
Для запуска бота нужно скопировать файлы из архива в нужную директорию,
прописать в конфигурационный файл все настройки и запустить файл bot.php
Настройки бота:
'bot_uin' - ICQ UIN, на котором будет висеть бот
'bot_password' - пароль от ICQ уина
'admin_pass' - пароль для управления ботом через протокол ICQ
'cmdsym' - символ, с которого начинаются обычные пользовательские команды (по умолчанию "!")
'admsym' - символ, с которого начинаются команды для администрирования бота (по умолчанию ".")
'plugin_dir' - директория относительно файла bot.php, в которой лежат файлы плагинов (по умолчанию "plugins")
'autosave' - если параметр установлен в 1, то при выходе бот будет сохранять банлист и список пользователей
'delaylisten' - время в секундах, через которое бот проверяет пришедшие сообщения. Рекомендуемое значение 1
'connect_attempts'- максимальное количество попыток переподключения в случае ошибки
[3] Команды для администрирования бота(управление через ICQ) -----------------------
!login <admin_pass> - залогиниться с правами админа.
.disable <command> - установить доступ к команде только администраторам.
.enable <command> - включить команду. Команде ставится уровень доступа 1.
.save - сохранить банлист и список пользователей.
.reconnnect - переподключить бота к ICQ.
.exit - завершить работу скрипта.
.logout - закончить сеанс администартора.
.alist <access lvl> - вывести список всех пользователей, у которых уровень доступа
равен access lvl или больше.
.stat - вывести настройки бота. Эта команда не выводит пароль от уина,
он заменяется на ********.
.set <option> <value> - установить переменную настройки option в значение value.
.setaccess <uin> <level> - установить уину uin уровень доступа level
.install <filename> - запустить плагин с именем файла filename. Команда позволяет
подгружать плагины без рестарта бота.
.ban <uin> - забанить уин uin.
.unban <uin> - разбанить уин uin.
.banlist - показать банлист.
[4] Команды стандартного плагина ---------------------------------------------------
Пользовательские команды в стандартном плагине 'default.php':
!md5 <string> - посчитать md5 хеш строки
!b64e <string> - закодировать строку в base64
!b64d <string> - раскодировать строку из base64
!ip2host <ip> - узнать имя хоста по ip-адресу
!host2ip <host>- узнать ip-адрес по имени хоста
!dec2bin <num> - перевести num из десятичной системы в двоичную
!bin2dec <num> - перевести num из двоичной системы в десятичную
!num_conv <num> <base1> <base2> - перевести num из системы с основанием base1 в base2
!urle <url> - закодировать URL
!urld <encoded url>- раскодировать URL
Минимальный уровень доступа 0, максимальный 100.
По умолчанию команды имеют уровень доступа 1.
Незарегистрированные пользователи имеют уровень доступа 1, то есть выставление
уину права доступа 0 равносильно его бану, но работает медленнее.
Скачать бота с null-team.com