Steals ICQ bot ###################################### # # Steals ICQ bot v. 0.8 # # Coded by N3x^0r [ICQ# 321742] # # [http://s-teals.org] # Оффициальный сайт проекта - http://icqbot.s-teals.org # # ###################################### [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 равносильно его бану, но работает медленнее. Контакты: ICQ #321742 Mail: n3xorus[собака]gmail.com IRC: irc.wondernet.nu/#steals Скачать последнюю версию Steals ICQ bot с оф. сайта
03.07.2007 вышла версия 0.8 [+] Добавлено самотестирование бота, которое выводит дополнительную информацию при возникновении проблем с запуском бота. [+] Добавлена администраторская команда plugins, которая выводит список установленных плагинов. [*] Исправлены мелкие баги. -Самотестирование проверяет следущие возможности системы: -- версия php (должна быть больше или равна 5) -- наличие библиотеки сокетов -- права на запись файлов банлиста и юзерлиста -- возможность устанавливать бесконечное время работы скрипта Последнее требование обязательно, без него бот не будет работать. Также проверяются некоторые конфигурационные переменные на корректность. Также в архиве добавлено Руководство по написанию плагинов к боту, с помощью которого можно самому дописывать плагины и расширять функционал бота. Скачать Steals ICQ bot v. 0.8
В связи с возросшей популярностью бота запущен официальный сайт данного проекта. Welcome, icqbot.s-teals.org На этом сайте будут публиковаться все новые версии бота, а также различные плагины, документация, хелпы и прочее. Последняя версия бота всегда доступна по ссылке: http://icqbot.s-teals.org/download.php?category=bot&version=latest
Бот классный, но у меня почемуто неработают команды .reconnnect - переподключить бота к ICQ. .exit - завершить работу скрипта.
Перезалейте плизз. А то я смотрю сайт в бане (( Видемо прову не понравилса бот так они его забанили ( Если у когото есть последняя версия бота перезалейте его плизз на рапиду.
Steals ICQ bot v. 0.9 beta http://rapidshare.com/files/63501822/stealsbot_090.rar http://ifolder.ru/3789101
Вот что он у меня пишет Steals ICQ bot version 0.9 by N3x^0r Testing bot and system.. Warning: no php_sockets extension Done Loading plugin: X:\home\localhost\www\icq_bot\plugins\default.php...OK Loading data... Items in banlist: 0 Items in userlist: 1 Connecting ... Connected. Ready to work. Disconnected. Connecting ... Connection error: Rate limit exceeded (reservation). Please try to reconnect in a few minutes Disconnected. Connecting ... Connection error: Rate limit exceeded (reservation). Please try to reconnect in a few minutes Disconnected. Connecting ... Connection error: Rate limit exceeded (reservation). Please try to reconnect in a few minutes Disconnected. Connecting ... Connection error: Rate limit exceeded (reservation). Please try to reconnect in a few minutes Disconnected. Connecting ... Connection error: Rate limit exceeded (reservation). Please try to reconnect in a few minutes Disconnected. Connecting ... Connection error: Rate limit exceeded (reservation). Please try to reconnect in a few minutes Disconnected. Connecting ... Connection error: Rate limit exceeded (reservation). Please try to reconnect in a few minutes Disconnected. Connecting ... Connection error: Rate limit exceeded (reservation). Please try to reconnect in a few minutes Disconnected. Connecting ... Connection error: Rate limit exceeded (reservation). Please try to reconnect in a few minutes Disconnected. Connecting ... Connection error: Rate limit exceeded (reservation). Please try to reconnect in a few minutes Disconnected. Bot stopped.
. народ кто нить писал для него плагины? нужны плагин который будет отправлять рандомно анекдот, могу заплатить за плагин
Frize есть такое, анекдоты выдирать. Просто добавь в default.plugin.php PHP: function plg_anek() { $c=file_get_contents('http://www.anekdot.ru/scripts/rand_anekdot.php?t=&rank=4&lim=1'); preg_match('~<pre>(.+?)</pre>~is', $c, $reg); $r=explode("</h1>",$reg[0]); $r=str_replace("</pre>","",$r[1]); $r=str_replace("<br />","\n",$r); Proto::Msg(urldecode($r));}; и PHP: SteelBot::RegisterCmd("anek","plg_anek", 1,"anek - анекдот"); код неказист, но рабочий)