Hilfe:IRC-Bot

Aus Die Offene Bibel

Wechseln zu: Navigation, Suche

Wir haben einen sogenannten Bot im Chatraum (sein Name ist momentan Nabot), der uns einige Hilfsmittel zur Verfügung stellt. Nabot verfügt über keine künstliche Intelligenz, also erwartet nicht, dass ihr euch mit ihm unterhalten könnt. Dafür hört er auf eine Reihe von Befehlen. Um mit Nabot in Kontakt zu treten, tippt ihr direkt im Channel ein Kommando (damit Nabot eure Eingabe als Kommando erkennt, muss ein Punkt vor den eigentlichen Befehl - es gibt allerdings ein paar Ausnahmen).
Auf der Suche nach der Anleitung für den Chat der Offenen Bibel? zur Anleitung | direkt zum Webchat

Befehle[Bearbeiten]

Interaktion mit anderen Usern[Bearbeiten]

Befehl(e) Funktion Beispiel
.seen Abfrage, wann ein User zuletzt von Nabot gesehen wurde und was er zuletzt gepostet hat. .seen wolfgangl
.tell Einem anderen User eine öffentliche Nachricht zukommen lassen. Die Nachricht wird bei dessen nächsten Post(!) zugestellt. .tell wolfgangl Ich bin mit dem Vorschlag einverstanden, du warst nur zu schnell offline

Nachschlagen[Bearbeiten]

Befehl(e) Funktion Beispiel
.g Sucht per Google nach einem Suchbegriff und verlinkt den ersten Treffer .g Offene Bibel
.isup Testet, ob eine bestimmte Website On- oder Offline ist. .isup ofbi.de
.ofbis / .ofbisuche Sucht im Übersetzungswiki nach einem Wort und verlinkt den ersten Treffer. (Leider berücksichtigt die Suche noch nicht die Seiten, die mit dem Suchwort identisch sind, wir arbeiten daran.) .ofbis Fisch
.tr / .translate Übersetzt ein Wort oder einen Satz ins Deutsche (Sätze recht schlecht) .translate Bibel
.w / .wik Ruft den Anrisstext und Link eines Wikipediartikels (bzw. des ersten Suchtreffers) ab. .w Bibel
.wt / .dict Wort in Wiktionary nachschlagen (derzeit nur englisch) .wt bible

Helferlein[Bearbeiten]

Befehl(e) Funktion Beispiel
.at Nabot wird zu einer vorgegebenen Zeit eine von euch eingegebene Chatnachricht im Channel posten .at 23:45 Ab ins Bett!
.c / .calc Ein Taschenrechner (Google Calculator) .c 14+14+14
.in wie .at, nur dass hier eine kein Zeitpunkt, sondern eine Zeitspanne eingegeben wird. m für Minuten h für Stunden .in 1h34 Pause vorbei, zurück ans NTG!
.rand Generiert eine Zufallszahl zwischen x und y .rand 1 100

Meetingbot[Bearbeiten]

Um Ergebnisprotokolle leicht via Chat erstellen zu können, in unserem Fall könnte sich das hervorragend für das Festhalten von Übersetzungsdiskussionen eignen, gint es die Meetingbotfunktionen.

Befehl(e) Funktion Beispiel
.startmeeting Startet die "Aufzeichnung", alles hinter dem Befehl wird zur Überschrift .startmeeting Hades in Mt 16
.chairs Gibt die Benutzer an, die an dem Protokoll mitschreiben können (wenn dieser Befehl nicht abgesetzt wird, kann nur derjenige Meetingbot-Befehle geben, der das Meeting gestartet hat) .chairs wolfgangl Ben_OfBiOffene Bibel Mark_T
.subject Fügt eine neue Zwischenüberschrift bzw. TOP hinzu .subject Mögliche Bedeutungen von Hades
.info Fügt einen Punkt zu einer Bullet-Liste hinzu .info Hades könnte Polemik gegen die hellenistische Götterwelt sein
.action Protokolliert Arbeitsanweisungen .action Wolfgang wird Hades im TWNT nachschlagen
.agreed Protokolliert einen Beschluss/Einigung .agreed In der Lesefassung soll nicht Hades sondern Unterwelt stehen
.link Fügt einen Link hinzu .link http://de.wikipedia.org/wiki/Hades
.endmeeting Beendet das Meeting und gibt das Protokoll per html aus .endmeeting

Beispiel[Bearbeiten]

Dieses Beispiel zeigt nur die Meeting-Befehle, nicht die Diskussion, die dazwischen stattfindet! Nur zur Sicherheit: Achtung, kein echter Inhalt! ;-)

.startmeeting Hades in Mt 16
.chairs wolfgangl Mark__T 
.info Hades könnte Polemik gegen die hellenistische Götterwelt sein
.info Hades könnte sich auf den alttestamentlichen Scheol beziehen
.action Wolfgang wird Hades im TWNT nachschlagen
.agreed In der Lesefassung soll nicht Hades sondern Unterwelt stehen
.link http://de.wikipedia.org/wiki/Hades
.endmeeting

wird zu:

Beispiel-Meetingbot.png

Wie man im Bild sehen kann, wird auch ein Link auf das komplette Log angegeben. Sobald ein Meeting läuft, wird also alles mitgeloggt, worauf wir hier extra nochmal hinweisen (das müssen wir laut Benutzerordnung des Chat-Serverbetreibers).

Technischer Hintergrund[Bearbeiten]

Nabot ist ein kleines, geniales Programm, das auf einem Server 24/7 läuft und ständig in unseren Channel #offenebibel eingeloggt ist. Solltet ihr nabot einmal nicht dort antreffen meldet euch einfach bei Wolfgang, er kann schauen wo Nabot abgeblieben ist. Solltet ihr in Python programmieren können und/oder eine Idee für eine Erweiterung haben, immer her damit!