Loading
Bestand verzenden...
Het bestand wordt verzonden
Dit kan enkele minuten in beslag nemen...

De pagina wordt geladen

De pagina wordt geladen, even geduld... Loading
Forum Profiel Zoeken Nieuws Home Logo
beginnen.

eerst download je op www.tomvanderwoerdt.nl de V4 van tom.

dan maak je een MSN account voor je botje.
je hebt het begin klaar

programeren

dan gaan we programmeren.
eerst moet je een webserver hebben.
kijk op dit topic voor een webserver:
www.mastaline.com/?pagina=forum/topic&id=504295
JE SERVER MOET PHP ONDERSTEUNEND ZIJN EN GEEN RECLAME HEBBEN

als je een server hebt gaan we scriptjes maken:

Code:
Code
<?
    
class Resp {
        var 
$xmlData;
        
        function 
send() {
            
$this->xmlData .= '</Response>';
            
header('Content-Type: text/xml');
            echo 
$this->xmlData;
        }
        
        function 
init() {
            
$this->xmlData '<?xml version="1.0"?>';
            
$this->xmlData .= '<Response>';
        }
        
        function 
addMsg($msg$newnick '') {
            
$this->xmlData .= '<Message'.($newnick != '' ' nick="'.htmlentities($newnickENT_QUOTES).'"' '').'>';
            
$this->xmlData .= htmlentities($msgENT_QUOTES);
            
$this->xmlData .= '</Message>';
        }
        
        function 
buzzer() {
            
$this->xmlData .= '<Buzzer />';
        }
        
        function 
newNick($nick) {
            
$this->xmlData .= '<Nick>'.htmlentities($nickENT_QUOTES).'</Nick>';
        }

        function 
newPSM($psm) {
            
$this->xmlData .= '<PSM>'.htmlentities($psmENT_QUOTES).'</PSM>';
        }
        
        function 
leave() {
            
$this->xmlData .= '<Leave />';
        }
    }
    
    
// Deze code is ook bekend van versie 3, maar er zijn een paar kleine aanpassingen gemaakt
    
$woorden = array( // Voeg alle woorden hieronder toe
        
'hoi' => 'Hoi'// Als er hoi gezegd wordt, komt er Hoi terug
        
'hoest' => 'Gezondheid',
        
'haha' => 'Wat is er zo leuk?',
        
'newwindow_msg' => 'Hoi :D Ik ben Tom\'s MSN Bot v4.0!');
    
$anders 'Wat bedoel je?'// Dit wordt gezegd als de bot het niet snapt
    
    // Het script, hier neits veranderen
    
$resp = new Resp();
    
$resp->init();
    
$msg str_replace(array(':'')''('';''\'''"''?''!'), ''strip_tags(strtolower(base64_decode($_POST['msg']))));
    if(isset(
$woorden[$msg])) {
        
$resp->addMsg($woorden[$msg]);
    } else 
$resp->addMsg($anders);
    
$resp->send();
?> 



tip:

programeer zo:

je hebt maar 1 script nodig.
dit is een voorbeeld hoe je moet editen Smiley

Code
<?
    
class Resp {
        var 
$xmlData;
        
        function 
send() {
            
$this->xmlData .= '</Response>';
            
header('Content-Type: text/xml');
            echo 
$this->xmlData;
        }
        
        function 
init() {
            
$this->xmlData '<?xml version="1.0"?>';
            
$this->xmlData .= '<Response>';
        }
        
        function 
addMsg($msg$newnick '') {
            
$this->xmlData .= '<Message'.($newnick != '' ' nick="'.htmlentities($newnickENT_QUOTES).'"' '').'>';
            
$this->xmlData .= htmlentities($msgENT_QUOTES);
            
$this->xmlData .= '</Message>';
        }
        
        function 
buzzer() {
            
$this->xmlData .= '<Buzzer />';
        }
        
        function 
newNick($nick) {
            
$this->xmlData .= '<Nick>'.htmlentities($nickENT_QUOTES).'</Nick>';
        }

        function 
newPSM($psm) {
            
$this->xmlData .= '<PSM>'.htmlentities($psmENT_QUOTES).'</PSM>';
        }
        
        function 
leave() {
            
$this->xmlData .= '<Leave />';
        }
    }
    
    
// Deze code is ook bekend van versie 3, maar er zijn een paar kleine aanpassingen gemaakt
    
$woorden = array( // Voeg alle woorden hieronder toe
        
'hoi' => 'Hoi'// Als er hoi gezegd wordt, komt er Hoi terug
        
'hoest' => 'Gezondheid',
        
'pakt de woorden/zinnen ertussen' => 'dat is handig ja!',
        
'haha' => 'Wat is er zo leuk?',
        
'newwindow_msg' => 'Hoi :D Ik ben Tom\'s MSN Bot v4.0!');
    
$anders 'Wat bedoel je?'// Dit wordt gezegd als de bot het niet snapt
    
    // Het script, hier niets veranderen
    
$resp = new Resp();
    
$resp->init();
    
$msg str_replace(array(':'')''('';''\'''"''?''!'), ''strip_tags(strtolower(base64_decode($_POST['msg']))));
    if(isset(
$woorden[$msg])) {
        
$resp->addMsg($woorden[$msg]);
    } else 
$resp->addMsg($anders);
    
$resp->send();
?>


de scriptjes upload je in PHP bestand!

maaken van de bot

je start tomvanderwoerdt

eerst kom je op een venstertje.
daar moet je dit invullen bij instellingen:

msn adres: jou msn van je bot
wachtwoord: wachtwoord van je bot

msn naam: je msn naam
persoonlijk bericht: je persoonlijk bericht
status: vul hier de status van je botje in

nu klik je op berichten
bericht type: XML

XML/HTTP bestand: de site waar je je scriptjes hebt ge-upload
standard bericht: is uitgeschakelt.

nu ga je naar uiterlijk
hier kan je lettertype enzo wijzigen
en je MSN plaatje.

nu sluit je het venster en sla je het op.

klik nu op verbind...
voeg als test de bot toe aan je mail.
als hij is verbonden dan komt er een lijst met contacten.

nu is jou botje online #

voor de duidelijkhijd: het bastandje kan je hier downloaden.
je kan het met Kladblok bijwerken.
dit kan bij sommige host's ook via de host zelf.

nog steeds probleemen? www.tomvanderwoerdt.nl/site/forum
--

ik heb deze tut niet zelf geschreven, hij is afkomstig van http://tomvanderwoerdt.nl/site/forum/index.php?PHPSESSID=6072bddd41bf4edb7f78f0a8019aab8a&topic=20.0
tutorials
MSN bot
Geplaatst door: ikkus   Geplaatst op: 17 Nov 2007 21:42   Waardering: #####