[Скрипт] SteelBot - бесплатный ICQ бот

Статус
В этой теме нельзя размещать новые ответы.

ivanov-ig

Постоялец
Регистрация
9 Ноя 2007
Сообщения
105
Реакции
125
Title: SteelBot
Authors: _http://steelbot.net/
Demo: icq - 8123381
Команды:
10 - о боте
20 - Афиша
30 - Информация
40 - Сервис
50 - Развлечения
60 - Каталог
90 - Тех. функции
00 - список всех команд
Date: 2009/01/14
Type: PHP, MySQL/ без MySQL
Desc: SteelBot - бесплатный ICQ бот с открытым исходным кодом. Модульность бота позволяет легко редактировать любые функции бота и добавлять новые команды. SteelBot не привязан к конкретной реализации протокола и может использовать практически любую библиотеку для этого. КРоме того, SteelBot может работать как на файловой БД, так и на SQL.
Other: Вики _http://steelbot.net/wiki/doku.php и Плагины _http://steelbot.net/wiki/doku.php/plugins

Намереваю использовать данного бота в своём проекте, т.к. виден серьёзный подход Автора и многогранность скрипта.
Download: _http://sourceforge.net/project
/showfiles.php?group_id=233399

В тесте появился Steelbot 2.0 _http://steelbot.net/files/bot/steelbot2.0.zip
Что нужно SteelBot для работы
SteelBot отличается от обычных php скриптов тем, что он не имеет никакого отношения к web. Скрипт выполняется в CLI интерпретатором php, и для работы SteelBot требуется выделенный сервер (или виртуальный выделенный сервер), на котором будет работать бот. Многие пытаются установить бота на обыконовенный web-хостинг, на котором бот почти наверняка не запустится. И хотя известны случаи успешного запуска через web, этот способ крайне не рекомендуется - запуск через браузер не дает возможности посмотреть вывод логов бота, бот работает нестабильно, к тому же на хостинге часто запрещены запуски скриптов на длительное время.


Итак, что нужно для бота:
# Выделенный сервер или виртуальный выделенный сервер(VDS)
# PHP версии не ниже 5
# Расширение PHP mbstring
# Расширение PHP iconv
# Включенные сокеты и разрешенные внешние соединения
# Возможность устанавливать бесконечное время работы php-скрипта (max_execution_time = 0)
Установка SteelBot
1. Скопируйте все файлы из архива в нужную вам директорию.
2. Сделайте необходимые изменения в файле настроек бота (config.php:(
Опция - Описаниеbot_uin - ICQ UIN, на котором будет работать бот
bot_password - пароль от ICQ уина
master_uin - уин администратора, всегда имеет высший уровень доступа
plugin_dir - директория относительно файла bot.php, в которой лежат файлы плагинов (по умолчанию «plugins»). По умолчанию менять не надо
delaylisten - время в секундах, через которое бот проверяет пришедшие сообщения. Рекомендуемое значение 1. По умолчанию менять не надо
connect_attempts - максимальное количество попыток переподключения в случае ошибки. По умолчанию менять не надо
err_cmd - текст, который будет отправляться, если команда не найдена. По умолчанию менять не надо
msg_charset - Кодировка сообщений
help_detailed - Выводить подробную справку (по умолчанию 1). Если установлено в 0, бот выводит список команд через запятую. Если равно 1, бот выводит справку по каждой команде
help_ps - Дополнительный текст после показа помощи
save_actual_timers - Сохранять таймеры при завершении бота
autoinclude_file - Автоматически подключаемый при соединении бота файл
language - Язык бота
web_password - Пароль, требуемый при запуске бота по http
3. Запустите скрипт на исполнение интерпретатором PHP в командной строке.
Для UNIX (запуск в фоновом режиме в консоли:(
]$ php path/to/bot.php &Для windows (запуск в окне консоли:(
path\to\php.exe path\to\bot.php
Опции запуска
Можно использовать дополнительные опции запуска бота:
Опция Описание
-cfg file.php Использовать file.php как кофигурационный вместо стандартного config.php
-test Протестировать систему на совместимость с ботом и выйти
Установка SteelBot на WindowsИдем на официальный сайт PHP в раздел downloads, скачиваем архив с последней версией PHP, PHP zip package (первая ссылка под заголовком Windows Binaries).
Распаковываем скачанный архив в нужный каталог (Например, C:\php)
Скачиваем SteelBot c сайта sourceforge
Распаковываем бота в каталог с ранее установленным PHP (например, в каталог C:\php\steelbot)
Настраиваем бота (пункт 2 из инструкции по установке)
Далее заходим в командную строку (жмем Win+R). В командной строке переходим в директорию с php cd C:\php
Оказываемся в директории с php. Далее пишем
php steelbot\bot.phpгде steelbot\bot.php - путь к скрипту бота (абсолютный либо относительный).
Если все прошло удачно, бот запускается и начинает выводит в консоль информацию. Признаком выхода бота в онлайн является строка в консоли:
Connecting to server [ UIN ]... Connected. Ready to work.
Руководство по установке новичкам от Mixon'a
Это руководство по установке icq-bot`a рассчитано на новичков.
Итак, чтобы работал скрипт, нужен интерпретатор php, я лично пользуюсь Denwer` ом,и вам советую, его можно скачать отсюда Для просмотра ссылки Войди или Зарегистрируйся установкой думаю разберетесь,она очень легкая,да и денвер то русский весь.
Теперь качаем самого бота,его последнюю версию можно всегда найти ТУТ,распаковываем с архива этот скрипт куда угодно.
Потом заходим в папку куда установили Денвер,заходим в папку usr\local\php5\ и там видим программу, называется php.exe (В последующих версиях Денвера возможно пути к этой программе будут меняться, если у вас нету таких папочек,то вам придется вручную искать ету программу в папке Денвера.),теперь просто берете скрипт, главный файл называется bot.php и перетаскиваете его на иконку программы,вылетит окошко с командной строкой,вы в ней ничего не нажимайте,пока не появится строка в ней:
Connecting to server [ UIN ]... Connected. Ready to work.Это будет означать что бот был запущен успешно,и вы уже можете им пользыватся,но если постоянно пишет ошибку или еще что-то,то смотрите на форуме,или пишите любезному автору этого скрипта,и будем разбиратся в чем причина вашей проблемы.
-----
В архиве - Steelbot - руководство пользователя
Содержание:
Что такое SteelBot?
Возможности SteelBot
Архитектура SteelBot
Установка SteelBot
Что нужно SteelBot для работы
Установка на Unix-based
Установка на Windows
Администрирование SteelBot
Настройка конфигурационного файла
Установка плагинов
Интерактивная настройка по ICQ
Ссылки и поддержка SteelBot
 

Вложения

  • doc.zip
    17,7 KB · Просмотры: 75
Неплохо, очень даже неплохо!
На сайте документации маловато, но думаю это временное явление и с развитием проекта все будет налажено.
Давно рыл инет в поисках подобного бота. Поставил, затестил, один плагин ругнулся на недостающую функцию, выдрал ее из старой версии и все заработало.
 
Я написал бота, но мои познания в пхп не столь велики. Вот что получилось: ася 411805918.

Все работает, но инфа не обновляется, надо сделать чтоб переменная закрывалась file_get_contents например переменной return, инфа берется с сайта таким макаром:

$fragment = file_get_contents("http://hackworld.udm.ru/s1.loe/realm_fragment_info.php");

но к сожалению не обновляется...

помогите пожалуйста

Добавлено через 25 минут
Чтонибудь типо этого:

$world = rworld();
function rworld(){
$check = file_get_contents("http://hackworld.udm.ru/s1.loe/realm_world_info.php");
fclose($check)
}

Только написать надо правильно...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху