[PHP] IRCBot connected, joint aber keine Channel

Dieses Thema im Forum "Webentwicklung" wurde erstellt von hiNt, 6. März 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 6. März 2008
    IRCBot connected, joint aber keine Channel

    Mh Moin Jungs und Mädls,

    hab hier nen Problem:

    Mein IRC Bot connected zwar ins IRC (kann ich über /whois nachguggn),
    aber er joint nicht den Channel, der im Skript steht:

    Code:
    <?php
    
    $Channel="#ven000m";
    
    set_time_limit(0);
    
    $socket = fsockopen("de.quakenet.org", 6667);
    
    fputs($socket,"USER Facebot www.ven000m.com SB: 
    
    0,1(( Chillbot by #esl.bugs ))\n");
    fputs($socket,"NICK q[^_^]b\n");
    fputs($socket,"PASS");
    // Join channel
    fputs($socket,"JOIN #ven000m\n");
    // Force an endless while
    while(1) {
    // Continue the rest of the script here
     while($data = fgets($socket, 4096)) {
     echo ($data);
    
     flush();
     // Separate all dat
     $ex = explode(' ', $data);
     // Send PONG back to the server
     if($ex[0] == "PING"){
     fputs($socket, "PONG ".$ex[1]."\n");
     if($ex[3] == ":End"){
     fputs($socket, "JOIN ".$channel."\n");
     }
     }
     // Say something in the channel
     //$command = str_replace(array(chr(10), chr(13)), '', 
    
    $ex[3]);
     //if ($command == ":!sayit") {
     // fputs($socket, "PRIVMSG ".$ex[2]." :bleeeeeh!\n");
     // }
    
     }
    }
    ?>
    Könnt ihr das fixen?
     

  2. Anzeige
    Heute: Deals & Sale mit stark reduzierten Angeboten finden.
  3. #2 6. März 2008
    AW: IRCBot connected, joint aber keine Channel

    probiers mal mit:
    PHP:
    fputs ( $socket , "/JOIN #ven000m\n" );
     
  4. #3 6. März 2008
    AW: IRCBot connected, joint aber keine Channel

    mh ne geht nisch :s
     
  5. #4 6. März 2008
    AW: IRCBot connected, joint aber keine Channel

    So wirds sowieso nicht gehen, weil vor IRC-Befehlen, wie sie an den Server geschickt werden, kein / steht :]


    @hiNt

    Liegt es vielleicht daran, dass du oben $Channel geschrieben hast und unten $channel?
     
  6. #5 6. März 2008
    AW: IRCBot connected, joint aber keine Channel

    Mh, ne funktioniert trotzdem nicht..
     
  7. #6 6. März 2008
    AW: IRCBot connected, joint aber keine Channel

    Anfragen werden im IRC Proto. mit nem \r\n beendet.
     
  8. #7 6. März 2008
    AW: IRCBot connected, joint aber keine Channel


    Code:
    fputs($socket,"JOIN #ven000m\r\n");
    dann praktisch?
     
  9. #8 6. März 2008
    AW: IRCBot connected, joint aber keine Channel

    PHP:
    <? php
    function  irc_connect  ( $ircd $port $nick $user $ident $chan ) {
        
    set_time_limit ( 0 );
        
    $fp  fsockopen ( $ircd $port );
        if (!
    $fp )
            echo 
    "Konnte keine Verbindung herstellen zu:  $ircd : $port " ;
        else {
            
    $start = true ;
            
    fputs ( $fp "USER  $ident  * * : $user " . "
    "
    );
            
    fputs ( $fp "NICK  $nick  *" . "
    "
    );
            while (!
    feof ( $fp )) {
                
    $buffer = trim ( fgets ( $fp 4096 ));
                echo 
    date ( 'H:i' ). " " . $buffer . "<br>" ;
                if(
    substr ( $buffer 0 6 ) ==  "PING :" ) {
                    
    fputs ( $fp "PONG :" . substr ( $buffer 6 ). "
    "
    );
                }
                if(
    $start == true ){
                    
    fputs ( $fp "JOIN  $chan " . "
    "
    );
                    
    $start = false ;
                }
            }    
        }
    }
    irc_connect ( "irc.quakenet.org" 6667 "nick" "user" "ident" "#channel" );
    ?> 
     
  10. #9 6. März 2008
    AW: IRCBot connected, joint aber keine Channel

    Ich kapier das nicht.
    Auch hier ist der Bot online, betritt jedoch nicht den Channel.
     
  11. #10 6. März 2008
    AW: IRCBot connected, joint aber keine Channel

    Okay Jungs.
    Jeder bekommt eine gute Bewertung!
    Anscheinend liegt es am Quakenet.
    In einem anderen Netzwerk gings ohne Probleme.
     
  12. #11 7. März 2008
    AW: IRCBot connected, joint aber keine Channel

    dann is das thema ja jetzt erledigt > closed
     

  13. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP IRCBot connected
  1. Antworten:
    0
    Aufrufe:
    4.096
  2. Antworten:
    0
    Aufrufe:
    4.361
  3. Antworten:
    4
    Aufrufe:
    6.386
  4. Antworten:
    5
    Aufrufe:
    16.333
  5. Gute PHP Template Engine

    Yuesang , 20. Februar 2017 , im Forum: Webentwicklung
    Antworten:
    4
    Aufrufe:
    6.602
  • Annonce

  • Annonce