Alles rund um Eggdrop — den klassischen IRC-Bot. Konfiguration, Module, Skripte und Erfahrungsberichte aus jahrelangem Betrieb eigener Bots in verschiedenen IRC-Netzwerken.
// Was ist Eggdrop?
Eggdrop ist der älteste noch aktiv entwickelte IRC-Bot der Welt — entstanden 1993. Er läuft dauerhaft auf einem Server, verwaltet Channels, vergbt Rechte, führt Skripte aus und verbindet sich mit anderen Bots zu einem sogenannten Botnet.
Dank der integrierten TCL-Scripting-Engine lässt sich der Bot nahezu unbegrenzt erweitern. Eigene Kommandos, automatische Reaktionen auf Events, Datenbanken — alles möglich.
// Installation
Den aktuellen Eggdrop-Quellcode von eggdrop.org herunterladen und entpacken.
Mit ./configure && make config && make install den Bot bauen. TCL muss installiert sein.
Die eggdrop.conf nach eigenen Wünschen bearbeiten — Nick, Server, Channels.
Mit ./eggdrop -m eggdrop.conf den Bot zum ersten Mal starten und Owner-Passwort setzen.
Den Bot in einem screen oder tmux-Session betreiben für 24/7-Uptime.
// Wichtige Module
Das Kern-Modul für Channel-Management. Verwaltet Banlisten, Ausnahmen, Channel-Modi und Op-Rechte automatisch.
Verbindet mehrere Eggdrop-Bots zu einem Netzwerk. Ermöglicht geteilte Userlisten und koordiniertes Channel-Management.
Die TCL-Scripting-Engine. Ermöglicht das Laden eigener TCL-Skripte und macht den Bot nahezu unbegrenzt erweiterbar.
Verwaltet die IRC-Server-Verbindung. Unterstützt mehrere Server, automatischen Reconnect und Flood-Protection.
Protokolliert, wann ein Benutzer zuletzt im Channel war. Mit dem Kommando !seen nick abrufbar.
Ermöglicht das Hinterlassen von Nachrichten für Benutzer, die gerade offline sind. Automatische Zustellung beim nächsten Join.
// Tipps & Tricks