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

Download Version 1.0
phpircbot-1.0.zip, 230 kb

Einen Kommentar hinterlassen

Dein Kommentar