- Deutsch
- English
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.
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.
| Symbol | Erläuterung |
|---|---|
| BotName | Name vom Annabot in den Chaträumen. |
| DBFile | Dateiname für die Datenbank. |
| DBRefreshTime | Zeit in Sekunden bis eine Datenbankauffrischung vollzogen wird. |
| Chatrooms | Anzahl der Räume, die der Bot betreten soll. |
| ChatroomX | Chatraum X wird belegt. Raumnummern beginnen mit eins. |
| LogFile | Name des/der Logfiles. |
| MaxUserAwayTime | Gibt die Zeit in Sekunden an, nach der ein User aus der Datenbank gelöscht werden soll. |
| LogMaxLineTime | Gibt die Zeit in Sekunden an, nach der gespeicherte Chatzeilen gelöscht werden sollen. |
| LogMaxLineCount | Gibt die maximale Anzahl der gespeicherten Chatzeilen an. |
| Administrator | Legt den Administrator fest. |
| HelloOnJoin | Mit 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.
| Kommando | Erläuterung |
|---|---|
| !born | Zeigt an wie lange der Bot schon aktiv ist. |
| !dbbackup | Speichert einen bestimmten Zweig der Datenbank ab. |
| !dbexecute | Lädt einen bestimmten Zweig in die Datenbank zurück. |
| !dbincback | Macht Backup und Auffrischung von der Datenbank. |
| !dbstatistics | Ermittelt die Datenbankwerte und gibt diese aus. |
| !dbloadlang | Lädt eine Sprachdatei online nach. |
| !getmsg | Holt eine Nachricht aus dem Postfach ab. |
| !getusermode | Zeigt den Typ des Nutzers an. |
| !kick | Verbannt einen Nutzer in den Entspannungsraum. |
| !help | Zeigt die Hilfe zum angegebenen Kommando an. Wird kein Kommando angegeben wird eine Übersicht der verfügbaren Kommandos angezeigt. |
| !language | Ändert die Sprache des Nutzers. |
| !lastlines | Zeigt die letzten Zeilen im Chatraum an. |
| !me | Lässt Anna /me ausführen. |
| !msg | Sendet eine Nachricht an das Postfach eines Nutzers. |
| !msgs | Zeigt an wie viele Nachrichten sich im Postfach befinden. |
| !say | Lässt den Bot einen Text in seinem Namen ausgeben. |
| !seen | Zeigt an wann und wo der Nutzer zuletzt gesehen wurde. |
| !toplines | Listet die TOP 5 der Zeilenschreiber auf. |
| !topsmileys | Die TOP 5 der genutzten Smileys wird angezeigt. |
| !topsmileyusers | Liste der Nutzer, die am häufigsten Smileys verwenden. |
| !topwords | Listet die TOP 5 der Wörterschreiber auf. |
| !topic | Setzt das Thema des aktuellen Raums. |
| !unzombie | Hebt den Zombiemodus für einen Nutzer auf. |
| !users | Zeigt alle bekannten Nutzer an. |
| !whatsaid | Führt die letzten Zeilen auf, die ein bestimmter Nutzer gesagt hat. |
| !whosaid | Führt die letzten Zeilen auf, die einen bestimmten Text enthalten. |
| !zombie | Macht 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.

