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

Тема в разделе "Open Source", создана пользователем ivanov-ig, 4 июн 2009.

Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. ivanov-ig

    ivanov-ig Постоялец

    Регистр.:
    9 ноя 2007
    Сообщения:
    63
    Симпатии:
    121
    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` ом,и вам советую, его можно скачать отсюда www.denwer.ru.С установкой думаю разберетесь,она очень легкая,да и денвер то русский весь.
    Теперь качаем самого бота,его последнюю версию можно всегда найти ТУТ,распаковываем с архива этот скрипт куда угодно.
    Потом заходим в папку куда установили Денвер,заходим в папку 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 КБ
      Просмотров:
      73
    benladen, hoz и Kalb Raa_Lb нравится это.
  2. benladen

    benladen Создатель

    Регистр.:
    29 дек 2006
    Сообщения:
    32
    Симпатии:
    41
    Неплохо, очень даже неплохо!
    На сайте документации маловато, но думаю это временное явление и с развитием проекта все будет налажено.
    Давно рыл инет в поисках подобного бота. Поставил, затестил, один плагин ругнулся на недостающую функцию, выдрал ее из старой версии и все заработало.
     
  3. Chrno

    Chrno Прохожие

    Я написал бота, но мои познания в пхп не столь велики. Вот что получилось: ася 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)
    }

    Только написать надо правильно...
     
Статус темы:
Закрыта.