Guten Tag,
ich habe bastle im Moment an einem IRC-Bot mit PHP... Nur so eine kleine Spielerei...
Leider bin ich, was das Regex'en angeht, nicht sonderlich bewandt...
PHP-Code:
if( preg_match("/^!keks ((.*))/", $msg, $matches) )
{
$blubb = irc_extract($buffer, 'nick', 'privmsg');
$nick = substr($matches[2], 0, -1);
send("PRIVMSG ".irc_extract($buffer, 'chan', 'privmsg')." :".chr(1)."ACTION gibt ".$nick." einen leckeren Keks!".chr(1)."\r\n");
}
elseif( preg_match("/!keks/", $msg, $matches) )
{
$nick = irc_extract($buffer, 'nick', 'privmsg');
send("PRIVMSG ".irc_extract($buffer, 'chan', 'privmsg')." :".chr(1)."ACTION gibt ".$nick." einen leckeren Keks!".chr(1)."\r\n");
}
Auf das erste, also !keks <username> reagiert der Bot super... Auf das zweite, das !keks auch, aber leider auch wenn ich "!keksdfgdhdfg" oder "Hallo !keks Hallo" eingebe... Er sollte eigentlich nur reagieren wenn man !keks eintippt und dass auch am Anfang des eingegebenen steht.
Wäre schön wenn ihr Hilfestellungen oder Tipps oder sogar Lösungen für mich hättet...
~Zexion