Kleiner IRC-Bot in Java
Von Neakro am 16. Oktober 2007, 18:42
Da ich ja mit einigen Leuten an einem Java Projekt arbeite, das auch Internetnutzung vorsieht, habe ich einen kleinen Bot geschrieben, der sich flink mit dem IRC verbindet und dort dann als kleiner Helfer agiert.
Bis jetzt sind nur wenige Funktionen implementiert:
- quit: Für Verlassen des Channels
- slap: Virtuelles Schlagen eines anderen
- wiki: Erzeugt einen Link zu Wikipedia (noch keine Überprüfung)
- search: Gibt Links zu Suchbegriffen bei diversen Suchmaschinen an (zur Zeit Google und Yahoo)
- say: Lässt den Bot etwas sagen
- me: Lässt den Bot etwas virtuell machen
- nick: Ändert den Namen des Bots (ohne Gültigkeitsprüfung)
- ping: Bot anwortet mit pong
- kick: Sofern der Bot Operator ist, kickt er den angegebenen User
Weite Funktionen sind in Planung, aber ich werde den Bot in einigen Tagen zum Download bereitstellen.
Update (17.11.2007):
Die aktuellste Version des Bots befindet sich immer unter dieser URL: http://downloads.neakronet.de/nbot.tar.gz
Changelog zur Version 0.05:
- Multichannel Support
- Authentifizierung bei Q im Quakenet
- Automatischer Reconnect bei Timeout
- Admin kann jetzt auch per Host identifiziert werden
- Kommando xsay hinzugefügt, welches an einzelne Channel und User Nachrichten versenden kann
- Kommando control hinzugefügt. Mit dem passenden Passwort zum Bot kann man so die Kontrolle über den Bot (zurück-)gewinnen
[...] ich mal nicht da bin, könnt ihr in diesen Channeln meinen NBot (aktuell in der Version 0.06Alpha) testen. Einen richtigen Testbot gibt es zwar noch nicht, aber [...]
It’s nice to see a great article written about Twitter and social networking every once in a while. Thanks for an excellent read!