Bottalk-Script - !btalk
Beschreibung
Dieser Befehl kann nur von Operatoren ausgeführt werden. Er ermöglicht die Konfiguration des Bottalk-Scripts.
Ein Channel-Operator wird durch das Authentifikationssystem erkannt. Dabei ist Zugriffsstufe 5 oder höher im betreffenden Channel nötig, um Bottalk zu konfigurieren.
Bottalk ermöglicht es, den Bot auf bestimmte Wörter reagieren zu lassen. Wird das Stichwort gesagt, reagiert der Bot mit der entsprechenden Antwort. Die Antwort muss immer mit einem Buchstaben, einer Zahl
oder einem @-Zeichen beginnen (Befehle die andere Bots steuern sind nicht möglich!)
Das Bottalk-Script kann auch vom Query aus gesteuert werden. Dazu ist zwischen !btalk und die Option der Channelname zu schreiben, zum Beispiel:
!btalk #chan add stichwort botantwort
Beginnt eine Bot-Antwort mit @bot oder /me wird sie als ACTION gepostet (vgl. /me bei vielen IRC-Clients).
Stichwort und Bot-Antwort können folgende Variablen enthalten, die dann entsprechend ausgewertet werden:
- @nick: Der Nick des Chatters, der das Stichwort nennt
- @chan: Der aktuelle Channel
- @bot: Den Nick des Bots, der das Stichwort auswertet
- @network: Das aktuelle IRC-Netzwerk (laut Bot-Konfiguration)
Eigene Befehle definieren
Beginnt ein Stichwort mit einem Ausrufezeichen, Fragezeichen oder Punk, so wird es als Befehl interpretiert, d.h. es wird nur ausgewertet wenn es am Anfang steht. Die oben genannten Variablen dürfen nicht als Befehl
verwendet werden, dafür sind folgende zusätzlichen Variablen für die Bot-Anwort möglich:
- @v1 ... @v4: Das erste bis vierte Argument hinter dem Befehl
- @arg: Alle Argumente die dem Befehl mitgegeben werden
- @n1: Das erste Argument, wenn es einem Nick im aktuellen Channel entspricht, ansonsten der Nick des Chatter, der den Befehl aufruft
Soll ein Befehl nur von einem Op ausgeführt werden können, muss zwischen Befehl und Antwort -o geschrieben werden. Analog dazu sind auch -v und -h für Voice
bzw. HalfOp möglich.
Befehlsüberblick
- !btalk
⇒ Zeigt die aktuellen Bottalk-Einstellungen.
- !btalk an
⇒ Aktiviert Bottalk für den aktuellen Channel.
- !btalk aus
⇒ Deaktiviert Bottalk für den aktuellen Channel.
- !btalk autoban <nummer>
⇒ Setzt automatisch Kickbann auf @v1 beim Aufrufen des Befehls mit der angegebenen Nummer.
⇒ Der benötigte Status wird automatisch auf "op" geändert.
- !btalk add <stichwort> <botantwort>
⇒ Fügt der lokalen Bottalkliste des aktuellen Channels ein Stichwort hinzu.
⇒ Sind zu einem Stichwort mehrere Antworten gespeichert, wird eine zufällige ausgewählt.
- !btalk del <stichwort> (<nummer>)
⇒ Entfernt ein Stichwort von der lokalen Bottalkliste des aktuellen Channels.
⇒ Die Angabe der Nummer ist Optional, um einzelne Antworten zu einem Stichwort zu löschen.
⇒ Wichtig: Es werden alle Antworten zum entsprechenden Stichwort gelöscht, wenn keine Nummer angegeben wird!
- !btalk glist (an|aus)
⇒ Globale Antwortenliste für den aktuellen Channel aktivieren oder deaktivieren.
- !btalk level <nummer> <status>
⇒ Legt den benötigten Status für einen Befehl fest (reg, voice, halfop, op)
- !btalk list (<stichwort>)
⇒ Gibt die Stichwortliste aus.
⇒ Optional kann ein Stichwort angegeben werden, um die entsprechenden Antworten mit Nummer abzufragen.
- !btalk season <lfdnr> <jahreszeit>
⇒ Legt fest, dass die Reaktion mit Nummer "lfdnr" nur zur angegebenen Jahreszeit verwendet wird.
⇒ Die Nummer ist über !btalk list <stichwort> ersichtlich.
⇒ Als Jahreszeit kann "Weihnachten" (24.12.-26.12.), "Neujahr" (31.12.+01.01.) oder "Keine" (keiner der vorgenannten Zeiträume) angegeben werden.
⇒ Zurück zur Übersicht ⇐