Coderz-Irc-Bot
Ziel dieses Projekt ist die Erstellung eines in C++ geschrieben, Plugin-Basierten IRC-Bots welcher denn IRC Channel betreuen soll.
Inhaltsverzeichnis |
Funktionen
- Anbindung an das Board
* Meldet im IRC wenn jemand Beitrag verfasst * Eventuelle Such-Anbindung
- Anbindung an das Wiki
* Meldet im IRC wenn jemand einen Artikel bearbeitet oder verfasst * Eventuelle Such-Anbindung
- Umfrage-Funktion
- Um das Massen-Schweigen zubrechen sollte der Bot sich mit einer Zweiten Instanz unterhalten können...
- Auf Wunsch von sav wird auch ein Magisches Miesmuschel Plugin integriert
Plugin-System
Anfangs wollte man noch direkte Anbindungen zu den Schnittstellen von Python, Perl und Lua entwerfen, dies wurde jedoch wieder für eine neue Idee verworfen. Die Plugins sollen über ein Unix-Socket mit dem "Core" kommunizieren und über Konfigurations-Dateien festlegen auf welche Befehle sie reagieren sollen. Auch solle die Socket-Verbindung Datenbank Abfragen für das Plugin über nehmen sollen. Um das schreiben von Plugins komfortabeler zu machen, werden Bibliotheken für verschiedene Sprachen entworfen.
Sprachen für die Anbindungen geplant sind
* awk * Lua * PHP * Perl * Python
Verwendete Technologie
Wahrscheinlich wird ein Unixoides-Betriebsystem verwendet, da Unix-Sockets unter Windows schwierig zu realisieren sind. Als Hauptsprache wird C++ verwendet. Die Datenbank soll auf SQLite basieren. Die Daten sollen an den IRC-Server per TCP/IP übergeben werden.
Liste der Wunsch-Plugins
* Update-Plugin * Image-To-Ascii-Plugin * Zufalls-Nickname-Plugin * War sowieso da-Plugin
Aufgabenplanung
Zer0Flag
* Das Python Beispiel * Arbeiten am Core
sav
* Entwicklung von Plugins * Wetter-Plugin * TV-Plugin * Quote-Plugin * "asl"-Plugin
easysurfer
* Ein paar Scripts...
Theron
* Arbeiten am Core * Betreuen der Wiki-Seite * Sonstiges