hICeQ bot v1.2 [ICQ bot]

Discussion in 'PHP' started by banned, 22 Jan 2008.

  1. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    CHMOD 777 on dir 'pid'
     
    2 people like this.
  2. diehard

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

    Joined:
    30 Sep 2007
    Messages:
    442
    Likes Received:
    266
    Reputations:
    15
    Установлено 777, не помогает.

    При запуске выполняется скрипт /hiceq/icq.php?do=start&uin=<уин>
    И бот появляется в онлайне. Как только пишу боту сообщение, скрипт прекращается и выводит

    <уин> OK. Status: ONLINE

    и бот уходит в оффлайн.

    -------------------------------------------
    UPD: С локалхоста бот работает! и окно с вызываемым "icq.php" закрывается

    -------------------------------------------
    UPD2: Проверяю: при выполнении на сервере в папке "pid" не создается pid-файл, хотя по идее должен создаваться, права установлены 777...
     
    #122 diehard, 23 May 2008
    Last edited: 23 May 2008
  3. VILLMD

    VILLMD New Member

    Joined:
    22 May 2008
    Messages:
    6
    Likes Received:
    2
    Reputations:
    0
    такая же проблема, решил её вручную создав фай в pid, вида uin.pid
     
  4. Rom4ik84

    Rom4ik84 New Member

    Joined:
    26 Jun 2008
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Isis, спасибо за скрипт!!!
    Люди, помогите решить проблему с запуском.
    Скрипт установил, подключил к Мускл, подправил конфиг, т.е скрипт запустился все работает, только Бот не хочет запускатся, выскакивает окошко на секунду и пропадает, пишу ему он не отвечат. Права на всё выставил 777, пробовал ставить на денвер, на платный хост, на бесплатный везде одно и тоже - не запускается бот.

    Увидел в теме про сокеты, может причина в них? Объясните, пожалуйста, вкратце что это и где можно посмотреть подключены они или нет. Спасибо.
     
  5. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Люди может кто видео по настройке выложить. А то я в php = 0.
    Файлы на хост закинул и все, что дальше делать я не наю ((
     
  6. asser

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

    Joined:
    25 Jan 2008
    Messages:
    31
    Likes Received:
    5
    Reputations:
    0
    2StalkerKill Юзай бот от Nomer1, и будет тебе счастье!
    http://forum.antichat.ru/thread72320.html
     
    1 person likes this.
  7. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Вряд ли ему подойдёт вообще какой-нибудь бот, он ведь сказал
     
  8. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Я его тупо постаить не могу.....
    Потому и прошу видео. Может кто запишет. плз ))
     
  9. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Или распишет по подробнее что делать
     
  10. Rom4ik84

    Rom4ik84 New Member

    Joined:
    26 Jun 2008
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    2StalkerKill юзай MAXbot он под виндой работает. Гугль в помощь.
    Для запуска hICeQ бота особых знаний php не надо, создай базу, настрой конфиг. Я же смог запустить скрипт, другое дело, что сам бот не запускается и никто не хочет помочь советом
     
  11. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Как базу создать????
     
  12. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Что это означает???
     
  13. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Выдает эту ошибку и не запускается!
     
  14. cuker

    cuker New Member

    Joined:
    9 May 2008
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Помогите кто нить поставить бота се на сервак(freeBSD) за помощ дам хостинг под бота пожизнено.

    ПМ асю кто сможет ПЛИз
     
  15. alexman90

    alexman90 Banned

    Joined:
    25 Oct 2007
    Messages:
    80
    Likes Received:
    74
    Reputations:
    -5
    Странно...поставил ща hICeQ, работает, вообще и не выкидывает бота...но тока напишу боту, и сразу его в оффлайн выбрасывает...в чём проблема?
     
  16. _==wolf==_

    _==wolf==_ Elder - Старейшина

    Joined:
    29 May 2008
    Messages:
    127
    Likes Received:
    38
    Reputations:
    6
    Подскажите плиз, как добавить динамическую команду? Я вижу только добавление статических команд...
     
  17. _==wolf==_

    _==wolf==_ Elder - Старейшина

    Joined:
    29 May 2008
    Messages:
    127
    Likes Received:
    38
    Reputations:
    6
    Кажется я понял... неужели лезть в исходники commands.php? ну ладно... Второй вопрос, а как сделать чтобы все команды начинались не на . а на ! ? И как добавлять команды в которых пользователь сам чтото указывает?
     
    #137 _==wolf==_, 3 Aug 2008
    Last edited: 3 Aug 2008
  18. Wisd0m

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

    Joined:
    4 May 2008
    Messages:
    0
    Likes Received:
    6
    Reputations:
    0
    Кто разобрался, отпишите плиз в личку
     
  19. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    wolf:
    в файле commands.php например добавляеш:
    PHP:
        if (strtolower($msg_text) == ".whot_your_name")
        {
            
    $send 'hi! my name is bot=)';
        }
    и бот на команду .whot_your_name будет отвечать 'hi! my name is bot=)';

    а чтоб команда начиналать не на точку, а на ! например, то надо так сделать, наверное =) :
    .whot_your_name заменит на !whot_your_name

    а пользователь например пишет:
    !test one nn 333 123 - команда !test и четири параметра. то, надо, наверное сделать процедуру, которая будет отделят первое слово, т.е. команду..
    например:
    PHP:
    //$msg_text = !test one nn 333 123
     
    $a=explode(" "$msg_text);
     
    $a[0команда
     $a
    [1первий параметр (one)
     
    $a[2второй параметр (nn)
     
    $a[3третий параметр (333)
     
    $a[4четвертий параметр (123)
    вотс..

    ето я так думаю=)
     
    #139 eLWAux, 22 Aug 2008
    Last edited: 22 Aug 2008
  20. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    как сделать переменную в боте... как например тут:

    PHP:
    $fp fsockopen("kanicq.ru"80$errno$errstr30); 
    $query 'human=1&uin='.$icq.'&uin4login=&password4login='
    $out  "POST /invisible/?method=2 HTTP/1.1\r\n"
    $out .= "Host: kanicq.ru\r\n"
    $out .= "Referer: http://kanicq.ru/invisible/?method=2\r\n"
    $out .= "Content-Type: application/x-www-form-urlencoded\r\n"
    $out .= "Content-length: ".strlen($query)."\r\n\r\n"
    $out .= $query
    fwrite($fp$out); 
    $result ''
    while (!
    feof($fp)) 

    $result .= fgets($fp128); 
    }
    fclose($fp);
    if ( 
    preg_match ("/Free for chat/i" "$result")) { $status "ГОТОВ К ОБЩЕНИЮ"; } 
    elseif ( 
    preg_match ("/Online/i" ,"$result")) { $status "ОНЛАЙН"; } 
    elseif ( 
    preg_match ("/Away/i" "$result")) { $status "ОТОШЕЛ"; } 
    elseif ( 
    preg_match ("/N\/A/i" "$result")) { $status "НЕДОСТУПЕН"; } 
    elseif ( 
    preg_match ("/Occupied/i" "$result")) { $status "ЗАНЯТ"; } 
    elseif ( 
    preg_match ("/DND/i" "$result")) { $status "ПРОСИТ НЕ БЕСПОКОИТЬ"; } 
    elseif ( 
    preg_match ("/offline/i" "$result")) { $status "ОФФЛАЙН"; } 
    elseif ( 
    preg_match ("/status\/invisible/i" "$result")) { $status "НЕВИДИМЫЙ"; } 
    else { 
    $status "НЕИЗВЕСТНО"; } 

    return 
    'Номер '.$icq.' сейчас '.$status;
    переменная
    PHP:
    $icq
    ... то есть я пишу боту !icq <номер>, и он присылает мне ответ!