Msn bot help (logbestand)
februari 2008
-
renssiesIk heb onlangs een msn bot gemaakt. Maar nu wil ik weten wat mensen zeggen en doen met mijn robot. ik heb gegoogled maar kon het niet vinden dus heb ik geprobeerd of ik het in messenger kan opslaan, maar dat gaat ook niet.
hopelijk kunnen jullie een script schrijven voor het .php bestand van de bot zodat hij automatisch een logbestand van ieder gesprek opslaat.
Groeten Rens verhoeven
p.s. ik heb al een script gevonden alleen ik weet niet of hij goed is en waar hij in het bestand moet staan
[code]<?php
$filename = "logfile.txt";
if (isset($woorden[$msg]))
{
if (!$handle = fopen($filename, 'a'))
{
echo "Error: Unable to write to the log file";
exit;
}
else
{
if (fwrite($handle, "\r\n" . $woorden[$msg) === FALSE)
{
echo "Error while writing to log file";
exit;
}
}
echo "Successfully wrote a string to the log file";
fclose($handle);
exit;
}
echo "nothing to write to the log file";
exit;
?>[/code]15 februari 2008 17:13 -
etiennedie vraag kun je dus rustig in je eigen topic stellen:
klik hier!
je hebt dat topic toch niets voor niets gemaakt....15 februari 2008 17:18 -
blacksorcererEn aangezien we niet willen dat dit topic nutteloos zou worden, wil ik je er even op wijzen dat jij je eigen tekst de volgende keer eerst even door moet lezen voordat je op Opslaan klikt, voorkomt aardig wat foutjes en dat maakt het weer beter leesbaar voor diegenen die je proberen te helpen ;)
[quote]Ik hebondanksonlangs een msnrobot gemaakt. Maar nu wil ik weten wat mensen zeggen en doen met mijnrobot. ik hebge googletgegoogeld [color=gray](volgens het groene boekje)[/color], maar kon het niet vinden dus heb ik geprobeerd of ik het in messenger kan opslaan maar dat gaat ook niet.
hopelijk kunnen jullie een script schrijven voor het .php bestand van de bot zodat hij automatisch een logbestand van ieder gesprek opslaat.
GroetensRens verhoeven [color=gray](groeten doen is overigens overbodig op een forum als deze)[/color]
p.s. heb wel al wat gevonden (een script) maar ik kan het niet goed krijgen of het kan liggen waar ik het plaats ik geen hier de code [color=gray](deze zin is niet bepaald begrijpbaar)[/color][/quote]
Maargoed dat terzijde15 februari 2008 18:15 -
renssiesiemand heeft me kunnen helpen met een code voor het loggen van het gesprek, en hij werk zelfs. daarom wil ik hem ook met jullie delen
in je msnbot script plak je de 2 code boven [code]$resp->send();[/code].
[code]$logfile = 'log.txt';
$log = @file_get_contents ($logfile) . base64_decode ($_POST['nick']) . " (" . base64_decode ($_POST['email']) . "): " . base64_decode ($_POST['msg']) . "\n";
if (is_writable ($logfile))
{
if (!$handle = fopen ($logfile , 'wb'))
$resp->addMsg ("[Log] Error: kan het log bestand (" . $logfile . ") niet openen.");
if (!fwrite($handle, $log))
$resp->addMsg ("[Log] Error: kan in het log bestand (" . $logfile . ") geen data schijfen.");
fclose($handle);
} else
$resp->addMsg ("[Log] Error: log bestand (" . $logfile . ") is niet schijfbaar.");[/code] dan maak je op je hosting (op de zelfde plaats als het php bestand) een .txt bestand met de naam log.txt aan (hier in komen de gesprekken te staan)
lukt het niet kijk dan hier [url]http://tomvanderwoerdt.nl/site/forum/index.php?topic=73.0[/url]
groeten rens verhoeven
16 februari 2008 11:38