Annabot

Annabot ist ein Plugin für Pichat, welches erlaubt einen Bot in mehrere Chaträume einzufügen. Der Bot kann Administrationsfunktionen oder einfach nur Statistikfunktionen übernehmen.

Anna Vorschau
Pichat Powered

1. Download
2. Installation
3. Einstellungen
4. Funktionen
5. Allgemeines
6. Geplante Funktionen
7. Bedingungen

1. Download

Annabot v0.1.11 für Pichat b62.
Annabot v0.1.10 für Pichat b58.
Annabot v0.1.10 für Pichat b55.
Annabot v0.1.10 für Pichat b54.
Bitte beachten Sie die Bedingungen.
Letzte Version vom: 21.09.09

Letzte Updates:
• 1.7 - Passwortsicherung
• 1.6 - Statistik update
• 1.5 - !Lastlines fix
• 1.4 - !Help und Statistik
• 1.2 - Nachrichtenerinnerung nicht bei Rejoin
• 1.1 - Texte für !whosaid und !whatsaid
• 1.1 - Bevorzugte Sprache
• 1.1 - Fehler in !seen behoben
• 1.1 - /PlugIn x anbieten
• 1.0 - Angabe der Zeilenanzahl
• 1.0 - Versionnummer

2. Installation

Entpacken Sie die ZIP-Datei einfach direkt in das Pichatverzeichnis und starten Sie Pichat neu. Falls eine ältere Version von Anna vorhanden sein sollte, überschreiben Sie einfach die vorhandenen Dateien.

3. Einstellungen

Nach dem Anna in das Verzeichnis von Pichat kopiert und Pichat gestartet wurde. Wird eine Datei mit dem Namen pichat_plugins.ini im Pichatverzeichnis angelegt. In dieser Datei befindet sich die Sektion [Bot.Anna] welche die Einstellungen für Anna definiert.

SymbolErläuterung
BotNameName vom Annabot in den Chaträumen.
DBFileDateiname für die Datenbank.
DBRefreshTimeZeit in Sekunden bis eine Datenbankauffrischung vollzogen wird.
ChatroomsAnzahl der Räume, die der Bot betreten soll.
ChatroomXChatraum X wird belegt. Raumnummern beginnen mit eins.
LogFileName des/der Logfiles.
MaxUserAwayTimeGibt die Zeit in Sekunden an, nach der ein User aus der Datenbank gelöscht werden soll.
LogMaxLineTimeGibt die Zeit in Sekunden an, nach der gespeicherte Chatzeilen gelöscht werden sollen.
LogMaxLineCountGibt die maximale Anzahl der gespeicherten Chatzeilen an.
AdministratorLegt den Administrator fest.
HelloOnJoinMit 1 wird, bei jedem Nutzer der sich in den Chatraum einklinkt, die Willkommensnachricht vom Bot gesendet. Bei 0 wird diese Nachricht neuen Nutzern lediglich einmal zugesandt.

4. Funktionen

Der Bot kann direkt im Chat über verschiedene Kommandos angesprochen werden. Diese Kommandos können von der Privilegstufe des Nutzers abhängig sein. Alle Kommandos können auch privat an den Bot versandt werden, der dann bei den meisten Funktionen auch privat antwortet.

KommandoErläuterung
!bornZeigt an wie lange der Bot schon aktiv ist.
!dbbackupSpeichert einen bestimmten Zweig der Datenbank ab.
!dbexecuteLädt einen bestimmten Zweig in die Datenbank zurück.
!dbincbackMacht Backup und Auffrischung von der Datenbank.
!dbstatisticsErmittelt die Datenbankwerte und gibt diese aus.
!dbloadlangLädt eine Sprachdatei online nach.
!getmsgHolt eine Nachricht aus dem Postfach ab.
!getusermodeZeigt den Typ des Nutzers an.
!kickVerbannt einen Nutzer in den Entspannungsraum.
!helpZeigt die Hilfe zum angegebenen Kommando an. Wird kein Kommando angegeben wird eine Übersicht der verfügbaren Kommandos angezeigt.
!languageÄndert die Sprache des Nutzers.
!lastlinesZeigt die letzten Zeilen im Chatraum an.
!meLässt Anna /me ausführen.
!msgSendet eine Nachricht an das Postfach eines Nutzers.
!msgsZeigt an wie viele Nachrichten sich im Postfach befinden.
!sayLässt den Bot einen Text in seinem Namen ausgeben.
!seenZeigt an wann und wo der Nutzer zuletzt gesehen wurde.
!toplinesListet die TOP 5 der Zeilenschreiber auf.
!topsmileysDie TOP 5 der genutzten Smileys wird angezeigt.
!topsmileyusersListe der Nutzer, die am häufigsten Smileys verwenden.
!topwordsListet die TOP 5 der Wörterschreiber auf.
!topicSetzt das Thema des aktuellen Raums.
!unzombieHebt den Zombiemodus für einen Nutzer auf.
!usersZeigt alle bekannten Nutzer an.
!whatsaidFührt die letzten Zeilen auf, die ein bestimmter Nutzer gesagt hat.
!whosaidFührt die letzten Zeilen auf, die einen bestimmten Text enthalten.
!zombieMacht einen Nutzer zum Zombie.

Farberläuterung: Orange = Operator - Rot = Administrator

5. Allgemeines

Die Bot Sprachdateien mit dem Namen lang_XX.lng können einfach in einem Texteditor modifiziert werden, um neue Sprachen zu erstellen oder den Sprachstil des Bots zu ändern.

Die Datenbank enthält alle relevanten Daten. Im Falle das Pichat nicht mehr startet könnte die Datenbank beschädigt sein. Wenn dies so ist, sollten Sie einfach die Datenbank durch eine Backupdatenbank ersetzen.

6. Geplante Funktionen

- !seen Nickname soll Nutzernamen nicht abfragen (kann verwirrend wirken)
- Chaträume richtig behandeln
- Typenverwaltung für Chaträume (Operatormodus)
- Anzahl der Logins/User ggf. als Statistik
- Serverzeit anzeigen
- Zeitangaben in entsprechender Sprache ausgeben
- Lesebestätigung optional bei Nachrichtversandt
- toplines/topwords zu topusers zusammenfügen und newusers für die letzen 10 neuen user
Im Funktionsumfang bereits enthalten:
- !whatsaid auch mit Zeilenanzahl
- Nachrichten nur bei Join und NICHT bei Rejoin anzeigen
- Nutzer anhand der Nutzernamen und nicht anhand des Nicks in die Statistik aufnehmen
- Backupverzeichnis selbst anlegen und dafür Einstellungen in der INI
- Ordentliche Backuprotation
- Mehrzahl und Einzahl bei den Texten berücksichtigen
- !language Fehlermeldung wenn Sprache nicht vorhanden
- !language Hilfetext wenn kein Argument angegeben (ggf. Sprachauswahl)
- Hilfetexte bei Kommandos ohne Argument überprüfen
- !topsmileyuser sollte !topsmileyusers heißen

7. Bedingungen

Diese Software steht unter der Piratson Public License.