Dus,
ik heb het programma gedownload,
geinstalleerd,
PHP-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($newnick, ENT_QUOTES).'"' : '').'>';
$this->xmlData .= htmlentities($msg, ENT_QUOTES);
$this->xmlData .= '</Message>';
}
function buzzer() {
$this->xmlData .= '<Buzzer />';
}
function newNick($nick) {
$this->xmlData .= '<Nick>'.htmlentities($nick, ENT_QUOTES).'</Nick>';
}
function newPSM($psm) {
$this->xmlData .= '<PSM>'.htmlentities($psm, ENT_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();
?>
Deze code in een php bestand gezet & op m'n server geplaats.
bij de instellingen van m'n bot, verwijs ik naar dat bestand (bericht type: XML)
Ik praat tegen m'n bot, & niets, nada , noppes ..
Iemand enig idee wat 'k fout doe ?
Indien iemand een beter bodje kent, Tell me ^^.
Favorieten/bladwijzers