Differences

This shows you the differences between the selected revision and the current version of the page.

wiki:aiml2000-interface 2011/05/31 10:53 wiki:aiml2000-interface 2011/05/31 11:31 current
Line 11: Line 11:
aiml 1 aiml 1
</code> </code>
 +
This is an easy example for your server-script (written in PHP): This is an easy example for your server-script (written in PHP):
<code> <code>
 +<?php
 +
 +// Logfile
 +//
$fd=fopen("/tmp/aiml2000.log", a); $fd=fopen("/tmp/aiml2000.log", a);
fwrite($fd, base64_decode($_GET[data])); fwrite($fd, base64_decode($_GET[data]));
fclose($fd); fclose($fd);
 +// Get the field from the data-var
 +//
$exp=explode("\t", base64_decode($_GET[data])); $exp=explode("\t", base64_decode($_GET[data]));
Line 25: Line 32:
// $exp[4] -> Message // $exp[4] -> Message
 +// Result
 +//
 +if ($exp[0]=="CHAT")
 +{
 + echo "Thanks for chatting with me ".$exp[3];
 + die;
 +}
 +
 +if ($exp[0]=="IM")
 +{
 + echo "Thanks for sending an IM to me ".$exp[3];
 + die;
 +}
 +
 +if ($exp[0]=="GIM")
 +{
 + echo "Thanks for your request to this group, ".$exp[3];
 + die;
 +}
 +
 +echo "\n";
 +?>
</code> </code>
 +The "data"-field ist base64-encoded and seperated with tabs (\t). \\
 +\\
 +The answer from the server is written in the source-channel (Chat, Instant Message oder Group Message). \\
 +\\
 +**Please** use an:
 +<code>
 +echo "\n";
 +</code>
 +if you are not giving any output from the server, because the bot-Thread can end then immediately. \\
 +\\
 +You are also able to execute commands coming from the server. You have to enable it first with:
 +<code>
 +aiml2000commands 1
 +</code>
 +
 +Then the server can send commands if they begin with [COMMAND], example:
 +<code>
 +[COMMAND]say hello world
 +</code>
 +You can send multiple commands to the bot with:
 +<code>
 +[COMMAND];say hello world;say foo;say bar
 +</code>
 +
wiki/aiml2000-interface.1306832038.txt.gz · Last modified: 2011/05/31 10:53 by eves
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0