Visualizzazione risultati 1 fino 2 di 2

Discussione: bot per IRC

  1. #1
    Guest

    Predefinito bot per IRC

    ciao,
    sto crando un bot per un canale IRC
    il bot è in PHP

    mi trovo a dover affrontare un paio di problemi:

    1)
    Codice PHP:
    <?php
    set_time_limit
    (0);
    $socket = fsockopen('irc.server.net', 6667) or die('Could not connect to the server');
    $nick = 'Razzo|BOT';
    $password = '000000';
    $chan = '#razzo';
    fputs($socket,"USER razzo.bot RazzoBOT Razzo :Razzo BOT\n");
    fputs($socket,"NICK $nick\n");
    fputs($socket,"JOIN $chan\n");
    fputs($socket,"PRIVMSG NickServ :identify $nick $password\n");
    while(
    1)
    {
    while(
    $data = fgets($socket, 128))
    in questa parte qui non riesco a far identificare il BOT sul canale, sembra non invii la password in modo corretto..


    2) il secondo problema è il seguente:
    il bot dopo un po' crolla da solo...
    dice tipo che il tempo di ping è scaduto senza risposta e il bot e uscito...

    la mia idea per risolvere il problema è la seguente:
    creo un secondo bot che quando l'altro cade lo fa ripartire, e nel bot originale aggiungo che se cade il secondo lo fa ripartire lui...

    il problema è che per farlo ripartire il bot dovrebbe "aprire una pagina web"

    il pezzo di codice da modificare sarebbe tipo:
    Codice PHP:
    case ':!diebot2':
    fputs($socket,"PRIVMSG $chan :4Addio mondo crudele!, 9Il BOT torna a nanna...\n");
    die(
    'Session ended.');
    break;
    dove al posto di !diebot2 ci metto il testo della caduta del bot
    e al posto di fputs($socket,"PRIVMSG $chan :4Addio mondo crudele!, 9Il BOT torna a nanna...\n"); dovrei mettere un codice che dice "apri una pagina web con questo url..."
    e poi ovviamente togliere il die('Session ended.'); ...

    come gli dico di aprire una pagina web??????

    grazie anticipatamente per chiunque sappia darmi una mano ;)
    Ultima modifica di Razzo : 03-09-2008 alle ore 15.07.21

  2. #2
    Guest

    Predefinito

    uff, ho provato ancora, ma nulla, consigli?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •