ICQ Bot на PHP - Новый класс

Discussion in 'Skype, IRC, ICQ, Jabber и другие IM' started by S1B, 20 Apr 2007.

  1. S1B

    S1B Member

    Joined:
    16 Feb 2007
    Messages:
    15
    Likes Received:
    15
    Reputations:
    0
    Кажется этот класс особо не успел засветится + автор на него видимо забил, поэтому выкладываю:

    http://www.secbun.info/trash/mICQ.rar

    В архиве сам класс и пример авторский. Кому надо разберётесь. Класс достоин Вашего внимания :) Плюсики не забываем ставить :p
     
    7 people like this.
  2. xaker-boss

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

    Joined:
    6 Mar 2007
    Messages:
    251
    Likes Received:
    49
    Reputations:
    -11
    Посиб, ща буду разбератся с ним, если что отпишусь!
     
  3. Sinex

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

    Joined:
    17 Aug 2006
    Messages:
    111
    Likes Received:
    24
    Reputations:
    5
    Перезалейте плиз на другой хост, чет у меня с этого глючит =(
     
  4. S1B

    S1B Member

    Joined:
    16 Feb 2007
    Messages:
    15
    Likes Received:
    15
    Reputations:
    0
    Пример

    Накидал небольшого бота как пример использования класса.

    Команды для бота:

    !help - вывод справки (её Вы сейчас читаете)
    !md5 <строка> - вернёт MD5 хэш переданной строки
    !b64e <строка> - кодирует переданные данные в Base64
    !b64d <строка> - декодирует переданные данные из Base64
    !len <строка> - вернёт длину переданной строки
    !tic <url сайта> - вернёт тИЦ данного сайта
    !stop - завершение работы бота (только для админа)

    [​IMG]

    Качать здесь: www.secbun.info/trash/botino4ek.rar

    Плюсуем :cool:
     
    #4 S1B, 20 Apr 2007
    Last edited: 20 Apr 2007
    2 people like this.
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    оО ребята......класс хочешь сказать был приват?
    Код большой...
    ИМХО лучший класс WebIcqPro.class.php
     
  6. S1B

    S1B Member

    Joined:
    16 Feb 2007
    Messages:
    15
    Likes Received:
    15
    Reputations:
    0
    Просто класс особо не засветился, хотя и лежал в паблике. А сейчас он у автора по моему на сайтах не лежит и просто у народа осел. В т.ч. и у меня. А я просто делюсь ;)

    Твой WebIcqPro.class.php нестабилен и не прошёл моих тестов. Плюс он не умеет толком статусы ставить насколько я помню...
     
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    S1B, ыыы не пишите того чего не знаете..он умеет все и даже больше чем mICQ class...
    Не путай с WebIcqLite.class.php
     
  8. S1B

    S1B Member

    Joined:
    16 Feb 2007
    Messages:
    15
    Likes Received:
    15
    Reputations:
    0
    Спорить не стану. Я PRO не тестил. Lite был никаким это точно... Ну в конце концов решает народ :) Я просто показал альтернативу. ИМХО не плохую ;)
     
  9. vetal1vetal

    vetal1vetal Banned

    Joined:
    1 Apr 2007
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Люди а можно организовать в mICQ чтобы мона была отсылать сообщение через него? Ну типа пишеш команду !sms-uin-письмо и он отсылает на этот уин письмо.
    Мош ктонебуть попробует?
     
  10. Constantine

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

    Joined:
    24 Nov 2006
    Messages:
    798
    Likes Received:
    710
    Reputations:
    301
    Vetal1vetal Реферанльлную ссылку из подписи убери
     
  11. xaker-boss

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

    Joined:
    6 Mar 2007
    Messages:
    251
    Likes Received:
    49
    Reputations:
    -11
    Up. Люди посмотрите на #9 пост..Мош кто сможет организовать?
     
  12. vorishka

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

    Joined:
    3 Mar 2005
    Messages:
    309
    Likes Received:
    43
    Reputations:
    22
    лЮди, может есть бот, который погоду и новости берёт?
    хочется такого иметь в своем контакте
     
  13. MegaDeth

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

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    72
    Reputations:
    13
    vorishka, 474974
     
  14. S1B

    S1B Member

    Joined:
    16 Feb 2007
    Messages:
    15
    Likes Received:
    15
    Reputations:
    0
    Я тебя не понял. Тебе нужно через бота SMS слать или что?

    Можешь сам написать. Погоду бери с gismeteo.ru, а вот для новостей рекомендую rupor.net
     
    #14 S1B, 24 Apr 2007
    Last edited: 24 Apr 2007
  15. xaker-boss

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

    Joined:
    6 Mar 2007
    Messages:
    251
    Likes Received:
    49
    Reputations:
    -11
    S1B - нет я хочю сделать чтобы когда боту отсылаеш дапустим команду
    !218894_Привет :ОН ОТПРОВЛЯЛ ПИСЬМО НА 218894 С СООБЩЕНИЕМ Привет.
    Это риально в mICQ ?
     
  16. Sinex

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

    Joined:
    17 Aug 2006
    Messages:
    111
    Likes Received:
    24
    Reputations:
    5
    http://antisploa.narod.ru/icq-php.rar Можешь переделать и поставить себе этого бота или готовый есть 744444
     
    1 person likes this.
  17. S1B

    S1B Member

    Joined:
    16 Feb 2007
    Messages:
    15
    Likes Received:
    15
    Reputations:
    0
    Конечно. Только лучше отдельную команду сделать. !send например. Потом в свичах пропичываешь команду, отпределяешь уин на который надо послать и потом посылаешь стандратной функцией... Если очень нужно - могу накодить....
     
  18. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Народ, как работает php бот??? PHP же не может висеть все время в памяти сервера и слушать сокет...
     
  19. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    ну на магии...
     
  20. S1B

    S1B Member

    Joined:
    16 Feb 2007
    Messages:
    15
    Likes Received:
    15
    Reputations:
    0
    Отправка сообщения вроде бы так реализутся:

    Code:
    // Функиция отправки сообщения другому уину
    case '!send':
    list($st_uin)=explode(' ',$cmd[2]);
    $st_mess=str_replace("$st_uin ",'',$cmd[2]);
    if($st_mess!=$st_uin && $st_mess!='' && $st_uin!='') {
    $mlCQ->send_message($st_uin,$st_mess);
    $mlCQ->send_message($from,"Сообщение для $st_uin отправлено $st_mess");
    } else { $mlCQ->send_message($from,"Не задан номер получателя или сообщение"); }
    break;
    Работает по команде !send 12345 Моё сообщение

    Правда код корявый чуток, ну да ладно )) Просто не до того немного :)

    2Joker-jar

    У нас всё может быть :D
     
    #20 S1B, 25 Apr 2007
    Last edited: 25 Apr 2007
    2 people like this.