Steals ICQ bot v. 0.7.1

Discussion in 'Skype, IRC, ICQ, Jabber и другие IM' started by S7iL3t, 2 Jul 2007.

  1. S7iL3t

    S7iL3t Elder - Старейшина

    Joined:
    1 Aug 2006
    Messages:
    42
    Likes Received:
    26
    Reputations:
    30
    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 с оф. сайта
     
    #1 S7iL3t, 2 Jul 2007
    Last edited: 17 Aug 2007
    4 people like this.
  2. ICQ Pro

    ICQ Pro Member

    Joined:
    17 Apr 2007
    Messages:
    0
    Likes Received:
    47
    Reputations:
    -3
    Пасиба - )
     
  3. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    подскажите пожалуйста платный хостинг под этот бот,, чтоб он нормально работал тама!
     
    1 person likes this.
  4. S7iL3t

    S7iL3t Elder - Старейшина

    Joined:
    1 Aug 2006
    Messages:
    42
    Likes Received:
    26
    Reputations:
    30
    03.07.2007 вышла версия 0.8
    [+] Добавлено самотестирование бота, которое выводит дополнительную
    информацию при возникновении проблем с запуском бота.
    [+] Добавлена администраторская команда plugins, которая выводит
    список установленных плагинов.
    [*] Исправлены мелкие баги.
    -Самотестирование проверяет следущие возможности системы:
    -- версия php (должна быть больше или равна 5)
    -- наличие библиотеки сокетов
    -- права на запись файлов банлиста и юзерлиста
    -- возможность устанавливать бесконечное время работы скрипта

    Последнее требование обязательно, без него бот не будет работать. Также
    проверяются некоторые конфигурационные переменные на корректность.

    Также в архиве добавлено Руководство по написанию плагинов к боту, с помощью которого можно самому дописывать плагины и расширять функционал бота.

    Скачать Steals ICQ bot v. 0.8
     
    #4 S7iL3t, 3 Jul 2007
    Last edited: 4 Jul 2007
    1 person likes this.
  5. ENFIX

    ENFIX Elder - Старейшина

    Joined:
    6 Jun 2006
    Messages:
    175
    Likes Received:
    122
    Reputations:
    75
    Норм бот, молодцы! (;
     
    #5 ENFIX, 3 Jul 2007
    Last edited: 3 Jul 2007
    1 person likes this.
  6. Ni0x

    Ni0x Elder - Старейшина

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Бота смотрел, очень неплохо
     
  7. n0153r

    n0153r Elder - Старейшина

    Joined:
    19 Jun 2007
    Messages:
    260
    Likes Received:
    92
    Reputations:
    11
    спс сам пользуюсь !
    Все на норм уровне ! легко добавлять новие функции !
    молодца...
     
  8. гейлордфакерЪ

    гейлордфакерЪ Elder - Старейшина

    Joined:
    28 Sep 2006
    Messages:
    416
    Likes Received:
    296
    Reputations:
    -20
    прекрасный бот и пост
    несомненный +2
     
  9. †Nood1e†

    †Nood1e† Elder - Старейшина

    Joined:
    3 Oct 2006
    Messages:
    81
    Likes Received:
    32
    Reputations:
    -3
    бот понравился! много команд )
     
  10. S7iL3t

    S7iL3t Elder - Старейшина

    Joined:
    1 Aug 2006
    Messages:
    42
    Likes Received:
    26
    Reputations:
    30
    В связи с возросшей популярностью бота запущен официальный сайт данного проекта.
    Welcome,
    icqbot.s-teals.org


    На этом сайте будут публиковаться все новые версии бота, а также различные плагины, документация, хелпы и прочее.
    Последняя версия бота всегда доступна по ссылке:
    http://icqbot.s-teals.org/download.php?category=bot&version=latest
     
    #10 S7iL3t, 17 Aug 2007
    Last edited: 17 Aug 2007
    1 person likes this.
  11. xaker-boss

    xaker-boss Elder - Старейшина

    Joined:
    6 Mar 2007
    Messages:
    251
    Likes Received:
    49
    Reputations:
    -11
    Бот классный, но у меня почемуто неработают команды
    .reconnnect - переподключить бота к ICQ.

    .exit - завершить работу скрипта.
     
  12. ZeTiX

    ZeTiX Elder - Старейшина

    Joined:
    17 Dec 2006
    Messages:
    305
    Likes Received:
    303
    Reputations:
    62
    бот прикольный.
    вот плагинов бы для него побольше ...
     
  13. anakin

    anakin New Member

    Joined:
    5 Jun 2005
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Перезалейте плизз. А то я смотрю сайт в бане ((
    Видемо прову не понравилса бот так они его забанили (
    Если у когото есть последняя версия бота перезалейте его плизз на рапиду.
     
  14. ZeTiX

    ZeTiX Elder - Старейшина

    Joined:
    17 Dec 2006
    Messages:
    305
    Likes Received:
    303
    Reputations:
    62
  15. Mixon

    Mixon Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Вот что он у меня пишет


    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.
     
    #15 Mixon, 21 Aug 2008
    Last edited: 21 Aug 2008
  16. Dr.End

    Dr.End New Member

    Joined:
    25 Jun 2008
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Неконектится с сервером, что-то с соединением у тебя...
     
  17. Frize

    Frize New Member

    Joined:
    8 Nov 2008
    Messages:
    44
    Likes Received:
    1
    Reputations:
    0
    .

    народ кто нить писал для него плагины? нужны плагин который будет отправлять рандомно анекдот, могу заплатить за плагин
     
  18. a1ex

    a1ex Banned

    Joined:
    11 Oct 2006
    Messages:
    517
    Likes Received:
    130
    Reputations:
    -13
    Люди а на tu1.ru будет работать?
     
  19. Frize

    Frize New Member

    Joined:
    8 Nov 2008
    Messages:
    44
    Likes Received:
    1
    Reputations:
    0
    офф сайт http://steelbot.net/ уже вышла версия 1.3
    народ не спать=)
     
  20. aRDee

    aRDee New Member

    Joined:
    18 Nov 2008
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    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 - анекдот");
    код неказист, но рабочий)