Was ist ein IRC-Bot?
Ein IRC-Bot ist ein automatisierter IRC-Client der auf vordefinierte Ereignisse reagieren kann. Als normaler IRC-User ist er nicht unterscheidbar von anderen Usern. Weshalb in vielen IRC-Netzwerken das Usermode +B gesetzt werden muß. Dieses Mode kennzeichnet den Bot bei einer Whois-Abfrage mit $BotNick Info: is a Bot on $IRC-Netzwerk. Was in der Praxis mit /whois Dionysos:
20:14:29 Dionysos ist Dionysos!qip@SpotChat-E096994F.gmake.de 20:14:29 Dionysoss wirklicher Name: http://de.wikipedia.org/wiki/Dionysos 20:14:29 Dionysoss Info: is a registered nick 20:14:29 Dionysoss Kanäle: @#philosophisches.quartett, @#babel, @#rss, @#trivia 20:14:29 Dionysoss Server: next.SpotChat.org - Und wieder einer ... 20:14:29 Dionysoss Info: is a Bot on SpotChat 20:14:29 Dionysos WHOIS-Info von serv0r.SpotChat.org
ausgibt.
Dieses Vorgehen ermöglicht ein schnelles identifizieren von IRC-Bots und stellt die gutmütigen absichten des Bot-Besitzers da.
Oft werden IRC-Bots verwendet um Channel offen zu halten und vor feindlichen Übernahmen zu schützen. Dies ist vorallem notwendig auf IRC-Netzwerken die keine Services haben. Desweiteren sind Funktionen die Informationen oder Wissen im IRC abrufbar machen sehr beliebt, wie zum Beispiel Google-Scripte oder Scripte die zum Abrufen von meterologischen Daten dienen. Es gibt aber auch Scripte die anderen Usern oder dem Netzwerk Schaden zufügen können, diese Scripte sind generell unerwünscht und auch der Grund warum auf vielen IRC-Netzwerken Bots entweder verboten oder nur geduldet und nicht erlaubt sind. Um Bots von Normalen Benutzern zu unterscheiden wird meist vom Betrieber des Bots verlangtMode +B zu setzen. Das Gleiche gilt für SpotChat.
In den meisten Fällen werden solche Scripte von den Usern geschrieben, in Scriptsprachen wie TCL oder Perl. Die meisten Bots unterstützen eine solche Scriptsprache, oft sind auch schon große Scriptsammlungen verhanden.
Am häfigsten sind IRC-Bots auf IRC-Netzwerken ohne Services anzufinden aus gründen der Channelsicherheit, jedoch werden viele Bots heutzutage auch eingesetzt um Channel-Statistiken zu generieren oder andere Fun-Scripte bereitzustellen, was für SpotChat eher gilt.