Бот к асе

Discussion in 'PHP' started by M@ni@k, 18 May 2007.

  1. M@ni@k

    M@ni@k Banned

    Joined:
    26 Dec 2006
    Messages:
    14
    Likes Received:
    6
    Reputations:
    -5
    Ребят, юзал поиск, вроде по нужной мне теме не нашел ничего толкового. в программировании я разбираюсь не очень, так что прошу помочь На носу экзаменя и вот решили намутить бота на асе, который бы по номеру билета кидал бы ответ в асю :D Бота я нашел - вот он http://rapidshare.com/files/31888409/mybot2.1.rar.html, но есть один трабл. Немогли бы вы мне объяснить как его подвесить на Юкозе??? что б он постоянно в сети был. или дайте плз альтернативу какую нить :D .. вообщем help me-e-e-e-e!!!
     
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    На юкозе никак !
    на 1gb.in или h2m.ru..
    А как делать функции смотри по примерам
     
  3. M@ni@k

    M@ni@k Banned

    Joined:
    26 Dec 2006
    Messages:
    14
    Likes Received:
    6
    Reputations:
    -5
    а можно как бы более развернуто?)))) про хосты я понял, ну а как мне заставить бота на нихз включиться, ввести себе логин и пароли и нажать кнопку конект?)
     
  4. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    Бота сам не тестил, если говоришь, что шашел - значит работоспособный.
    На юкозе у тебя он работать не будет.
    Как я понимаю тебе нужна поддержка сокетов и неограниченное время выполнения скрипа.
    На этот счет могу посоветовать http://www.awardspace.com/
    Не уверен на счет времени выполнения скрипта, по-этому тебе понадобится еще такая вещь как cron - выполнение заданий по расписанию. На сколько я помню эта функция поддерживается (из халявных) на http://ho.com.ua/ (можешь кстати и на нем повесить скрипт, сокеты там тоже имеются)

    В общем, вешаешь скрипт на awardspace.com
    Регишься на ho.com.ua, в панели управления вставляешь в задания ссылку на скрипт каждые допустим полчаса для перестраховки (скорее всего у тебя он запускаеся когда переходишь на какой-либо модуль )

    Вопросы будут, пиши.
     
  5. M@ni@k

    M@ni@k Banned

    Joined:
    26 Dec 2006
    Messages:
    14
    Likes Received:
    6
    Reputations:
    -5
    ясно. спасибо. Буду искать скрипт. а как мне "нажать" кнопку connect?
     
  6. M@ni@k

    M@ni@k Banned

    Joined:
    26 Dec 2006
    Messages:
    14
    Likes Received:
    6
    Reputations:
    -5
    http://ho.com.ua - регистрация бесплатных доменов прекращена
     
  7. Linuxoid

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

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    Эмммм... Я конечно понимаю, что у меня уже 5 утра и я начинаю тормозить... Но как высобираетесь подвесить на сайт exe'шник? Еще и через cron (который, заметим, есть только на unix) хотите его запускать? Я то думал там ПХП, скачал, а там ЕХЕ (кстати даж под вайном пахает :))...
    Извените конечно если я чета непрально понял... :)
     
  8. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    >>Еще и через cron (который, заметим, есть только на unix) хотите его запускать?
    Мдааа.....

    Я объяснял для пхп бота..
    Если гуи - покупай дедик
     
  9. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    А зачем тебе регистрация доменов бесплатных?
    Тебе че трудно прочитать чтоли поподробне?
    Домены бесплатные это домены вида (в данном случае) твойаккаунт.kiev.ua
    Или org.ru, spb.ru и т.д.

    Ты посиди и разберись сам хотябы 10 минут прежде чем писать здесь о том что них не получается. Тебе разжевывать и в рот ложить никто не будет.

    Isis, чем тебе не нравится крон для запуска бота? (я тоже для пхп объяснял)
     
    #9 Хозяин, 18 May 2007
    Last edited: 18 May 2007
  10. Linuxoid

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

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    Isis
    Да просто в архиве аффтара то ЕХЕшник лежит... Вот я собсно и спросил... Что ты про ПХП говорил я понял... ;)
    Автору проще всего будет на домашней машине запустить... :)
     
  11. M@ni@k

    M@ni@k Banned

    Joined:
    26 Dec 2006
    Messages:
    14
    Likes Received:
    6
    Reputations:
    -5
    рабочих ботов к асе фиг найдешь. если есть у кого на php залейте на рапиду плз. А к чему тут сообзение AciD_Freak я вообще не понимаю. Мне написали что там надо региться, ибо там есть функция выполнения заданий по рассписанию - я попытался регнуться. рега прекращена. так что прежде чем советовать другим разбираться неплохо б самому подумать
     
  12. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    Ты заметил кто тебе посоветовал там регистрироваться? Прежде чем мычать и непонимать моих сообщений, научись крутить скролл вниз и будет тебе волшебная надпись "Заказ хостинга" а не нажимать на ссылку "Регистрация доменов com.ua и других". Скрин сделать?
    Понял? или не догнал? сейчас еще раз объясню, com.ua - домен бесплатный, вот их регистрация и прекращена, вот про них я и говорил (тебе видимо так сказали когда ссылку кнул).

    Исис, я же сказал, я не качал его бота, но из его же слов что он на юкоз его вешать хотел, я думал он как минимум пхп, догадаться его повесить туда можно, но exe, я не знаю сколько нужно мозга иметь ...
     
    #12 Хозяин, 18 May 2007
    Last edited: 18 May 2007
  13. M@ni@k

    M@ni@k Banned

    Joined:
    26 Dec 2006
    Messages:
    14
    Likes Received:
    6
    Reputations:
    -5
    может и нисколько... но если чесно в душ ние е.... что можно вешать, а что нет. с хостингом точно - мой идиотизм. Ну тогда может подскажешь пхп бота?
     
    1 person likes this.
  14. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    Недавно здесь выкладывали бота для icq на пхп, юзай поиск и делай по аналогии.
     
  15. GooD and EviL

    GooD and EviL Banned

    Joined:
    17 Feb 2007
    Messages:
    79
    Likes Received:
    24
    Reputations:
    0
    http://slil.ru/24388379 вот работающий бот, его тут как то выкладывали, на h2m.ru он у меня висел целый день, но тебе автор его придётся переделывать, в принципе не сложно
     
  16. halkfild

    halkfild Members of Antichat

    Joined:
    11 Nov 2005
    Messages:
    365
    Likes Received:
    578
    Reputations:
    313
    ботов для аси на пхп полным-полно.. выкладывали много-много раз юзайте поиск и будет вам счастье
     
    _________________________
  17. M@ni@k

    M@ni@k Banned

    Joined:
    26 Dec 2006
    Messages:
    14
    Likes Received:
    6
    Reputations:
    -5
    использовал бота Good of Evil. Залил на сайт, вхожу в cron и выбираю там bot.php. Указываю время. мне пишут
    . Что это означает?
     
  18. GooD and EviL

    GooD and EviL Banned

    Joined:
    17 Feb 2007
    Messages:
    79
    Likes Received:
    24
    Reputations:
    0
    на какой хост заливал? если h2m.ru то он там и без крона висит сколько угодно, а если уж вылетит, то можно перезапустить без труда с мобилы. кстати, этот бот выкидывает джим, в нём кое что нужно исправить, но если используешь stICQ то вроде норм
    ссылка где он обсуждался /thread38465.html

    набросал типа билет бота, только джим он всё равно вырубает, а вот бот icq 5132499 висящий на h2m.ru
    PHP:
    <?

    // Based on mlCQ library v0.4 by Sergey Danyushin aka I)estym

    // (c)oded by S1B [SBT]
    // 21.04.2007
    // www.secbun.info

    $help='Команды бота:

    !help - Наберите номер нужного билета в формате !N где N номер билета
    '
    ;
    // переменные с текстом билетов
    $b1='билет номер 1, бла-бла-бла';

    $b2='билет номер 2, бла-бла-бла';

    $b3='билет номер 3, бла-бла-бла';

    $b4='билет номер 4, бла-бла-бла';

    $b5='билет номер 5, бла-бла-бла';

    function 
    get_tic($url) {
        if(isset(
    $url)) {
            
    $url=urlencode(str_replace("http://","",str_replace("www.","",strtolower(trim($url)))));
            
    $s=fsockopen('bar-navig.yandex.ru','80');
            
    fputs($s,"GET /u?ver=2&lang=1049&url=http://$url&target=_No__Name:5&show=1&thc=0 HTTP/1.0\r\nHost: bar-navig.yandex.ru\r\n\r\n");
            while(!
    feof($s)) {
                
    $get=fgets($s,128);
                if(
    preg_match('!" value="(.*?)"/>!',$get,$tic)) {
                    return 
    $tic[1];
                }
            }
        }
    }

    require_once 
    'lib.php';
    require_once 
    'conf.php';

    if(
    BOT_BIRTHDAY=='1') { $BD='BIRTHDAY'; }

    set_time_limit(0);
    ignore_user_abort(true);

    $mlCQ=new mlCQ();
    $mlCQ->create_identity("me",UIN_BOT,PASS_BOT);
    $mlCQ->connect();
    $mlCQ->login();

    if(
    LOG_SET=='1') { $mlCQ->start_logging(LOG_FILE); }

    $mlCQ->set_status(BOT_STATUS$BD);

    $mlCQ->request_offline_messages();
    $mlCQ->delete_offline_messages();

    $still_there=true$code='';

    while(
    $still_there) {

        if(!
    is_resource($mlCQ->sock) || feof($mlCQ->sock)) $still_there=false;
        if(!
    $codesleep(1);    // Спим
        
    $code=$mlCQ->dance_for('me');

        switch(
    $code) {
            case 
    7:

            
    $msg=$mlCQ->id['in_messages']['last'];
            
    $from=$msg['uin'];
            list(
    $cmd[1])=explode(' ',$msg['text']);
                  
    $cmd[2]=str_replace("$cmd[1] ",'',$msg['text']);

                 switch(
    $cmd[1]) {

                    
    // Функция вывода хелпа
                    
    case '!help':
                    
    $mlCQ->send_message($from,$help);
                    break;

                    case 
    '!ui':
                        
    $mlCQ->send_message($from,$mICQ->request_full_userinfo(4124477));
                    break;
    //вывод билетов из переменных, тут думаю сай поймёшь
                    
    case '!1':
                        
    $mlCQ->send_message($from,$b1);
                    break;

                    case 
    '!2':
                        
    $mlCQ->send_message($from,$b2);
                    break;

                    case 
    '!3':
                        
    $mlCQ->send_message($from,$b3);
                    break;

                    case 
    '!4':
                        
    $mlCQ->send_message($from,$b4);
                    break;

                    case 
    '!5':  $mlCQ->send_message($from,$b5);

                    break;

                
    // Функция остановки работы бота
                
    case '!stop':
                  if(
    $from==UIN_ADMIN) {
                    
    $mlCQ->send_message($from,'Работы бота завершена');
                    
    $mlCQ->close();
                   }
            break;

                    default:
                        
    $mlCQ->send_message($from,"Ошибка! Неопознанная команда.\nДля вывода справки по командам наберите \"!help\" (без кавычек)");
                    break;
                }
        }
    }

    ?>
     
    #18 GooD and EviL, 20 May 2007
    Last edited: 20 May 2007
    1 person likes this.