Coderz-Irc-Bot

Aus Coderz.CC Wiki
Wechseln zu: Navigation, Suche

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
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge