phpIRCBot
Konfiguration
Die Konfiguration erklärt sich eigentlich von selbst. Interessant sind eigentlich nur die folgenden Zeilen:
$server = "irc.insiderz.de"; // der IRC-Server
$port = "6667"; // der Port (meistens 6667)
$username = "phpircbot"; // Der Name, der im Whois erscheint
$nickname = "phpircbot"; // Der Nickname des Bots
$ident = "kthxbye"; // Der Ident des Bots
$owners = array("botadmin"); // Bot-Admins
Zu beachten ist, das ledeglich Benutzer die im PHP Array $owners stehen, berechtigt sind, dem Bot Anweißungen zu geben. Dies wurde aus Sicherheitsgründen so eingebaut (u. a. wegen der !spam und !php Funktion).
Vorraussetzungen des Servers
-
safe_mode off
Zwingend erforderlich, da sonst das time_limit (die maximale Exekutionszeit für PHP Scripte) nicht deaktiviert werden kann. Somit würde der Bots bereits nach etwa 20 Sekunden automatisch beendet werden. -
fsockopen
Die Funktionen für eine Socket-Verbindung dürfen nicht Serverseitig deaktiviert oder gesperrt sein.
Funktionsreferenz
- !join $channel – Betritt $channel
- !part [$channel=recv] – Verlässt $channel
- !quit [$message] – Trennt die IRC Verbindung
- !say $text; [$channel=recv]
- !spam $text; [$channel=recv]; [$count=10]
- !nick $nick – Ändert den Nicknamen des Bots
- !mode – Ändert einen Channelmode (Kicks/Bans sind hiermit auch möglich)
- !php $code – Belibiger PHP-Code (z. B. fputs($socket, “NICK phpIRCBot\n”);)
Download
Version 1.0
phpircbot-1.0.zip, 230 kb


