Freechat Network
 / Die HauptseiteInformationenServicesBotServ

BotServ

für Fortgeschrittene

Wenn du einen eigenen Channel betreust, solltest du dir BotServ näher ansehen. Mit BotServ kannst du dir einen eigenen "Bot" in deinen Channel holen, der dich bei administrativen Aufgaben unterstützt und deine Besucher bei Laune hält.

Verfügbare Bots

Mit

/msg BotServ BOTLIST

erhältst du eine Liste der auf dem Freechat Network verfügbaren Bots. Die Liste zeigt die Namen und in Klammern die Hostmask der entsprechenden Bots an. Wenn du einen "massgeschneiderten" Bot mit zu deinem Channel passendem Namen und Hostmask wünscht, solltest du einen der IRCOps fragen, die dir neue Bots einrichten können, ansonsten empfehlen wir dir aber, aus der vorhandenen Liste auszuwählen, das erspart uns Arbeit.

Bot einladen

Hast du einen Bot gefunden, kannst du diesen mit:

/msg BotServ ASIGN #channel <Bot>

in deinen Channel einladen. Dabei musst du #channel natürlich mit dem Namen deines Channels und <Bot> mit dem Nickname des gewünschten Bots (aus obiger Liste) ersetzen. Ausserdem musst du ausreichende Rechte für diesen Channel haben (und diese müssen bei ChanServ eingetragen sein.) Der Bot betritt daraufhin deinen Channel:

-BotServ- Bot <Bot> has been assigned to #channel.

Nun kannst du die Funktionen des Bots nutzen:

Der Bot kann sprechen

Immer ein netter Gag zum Verblüffen unbedarfter Channel Teilnehmer ist es, den Bot sprechen oder handeln zu lassen. Mit:

/msg BotServ SAY #channel <Text>

Sagt der aktive Bot im Channel #channel den als <Text> eingegebenen Text auf. Das Äquivalent einer /me Aussage erreicht man mit:

/msg BotServ ACT #channel <Text>

Der Bot kann ungeliebte Gäste vertreiben

Die Hauptaufgabe des Bots ist aber weniger, an Gesprächen teilzunehmen, sondern mehr, ein Auge auf den Channel zu haben, auch wenn man selber mal nicht für Ordnung sorgen kann. Dafür gibt es verschiedene Modi, die den Bot anweisen, bei bestimmtem Fehlverhalten durch Kicks und/oder Bans einzugreifen. Alle diese Funktionen können durch folgenden Aufruf aktiviert bzw. deaktiviert werden:

/msg BotServ KICK #channel <Feature> ON|OFF <max>

Dabei ist #channel der Channel, für dessen Bot die Verhaltensweisen angepasst werden sollen. <Feature> ist eines der unten aufgeführten Features, ON|OFF ist entweder ON (zum Aktivieren) oder OFF (zum Deaktivieren des Features). Statt <max> kann man eine Zahl angeben. Wird ein User öfter als <max>-mal wegen dieses Features gekickt, wird er vom Bot permanent aus dem Channel verbannt.

Nun aber die Featureliste:

  • BOLDS - Wird diese Option aktiviert, kickt der Bot Nutzer, die fettformatierten Text schreiben.
  • BADWORDS - Wird diese Option aktiviert, kickt der Bot Nutzer, die Wörter benutzen, die auf der "Badwords"-Liste stehen (siehe unten).
  • CAPS - Wird diese Option aktiviert, so kickt der Bot Nutzer, die übermässig viele Grossbuchstaben beim Chatten verwenden (was im IRC mit Schreien gleichgesetzt und deswegen als unhöflich verstanden wird).
  • COLORS - Ist diese Option aktiv, werden Nutzer vom Bot gekickt, die ihren Text mit verschiedenen Farben formatieren.
  • FLOOD - Diese Option ist wohl die sinnvollste aller Bot-Features. Ist diese Funktion aktiv werden Nutzer gekickt, die den Channel mit Nachrichten zumüllen (flooden) und so ein normales Chatten praktisch unmöglich machen.
  • REPEAT dient einem ähnlichen Zweck wie FLOOD. Ist diese Funktion aktiv werden User gekickt, die Texte drei oder vier oder x-mal hintereinander schreiben, um Aufmerksamkeit zu erregen. Sinnvoll.
  • REVERSES - Ist diese Option aktiv, werden Nutzer gekickt, die mit invertierter Farbgebung (etwa weiss auf schwarzem Grund o.Ä.) schreiben um Aufmerksamkeit auf sich zu lenken.
  • UNDERLINES - Hier geht es wieder um Formatierungen: Ist die Option aktiv werden Nutzer gekickt, die unterstrichenen Text zum Chatten nutzen.

"Böse" Wörter

Wurde wie oben beschrieben die BADWORDS Funktion aktiviert, kann folgendermassen die Liste der "schlechten" Wörter bearbeitet werden:

/msg BotServ BADWORDS #channel LIST

listet die bereits gespeicherten Wörter für #channel auf. Aus dieser Liste kann man mit

/msg BotServ BADWORDS #channel DEL <Wort>

ein Wort entfernen. Dabei kann man für <Wort> entweder das zu löschende Wort oder die Nummer des zu löschenden Worts aus der Liste angeben.

/msg BotServ BADWORDS #channel ADD <Wort> SINGLE|START|END

Mit diesem Befehl fügt man <Wort> zur Liste hinzu. Dabei kann man angeben, ob das Wort alleine auftauchen muss (SINGLE), oder ob es reicht, wenn das Wort am Anfang (START) oder Ende (END) eines von einem User gesagten Wortes stehen muss.

Beispielsweise:

/msg BotServ BADWORDS #channel ADD Haus START
/msg BotServ BADWORDS #channel ADD Apfel SINGLE

Die erste Zeile führt hier dazu, dass der Bot alle Nutzer kickt, die "Haus", aber auch "Hausboot", "Haustür", "Haustier", usw. sagen. Die zweite Zeile hingegen führt nur zu einem Kick, wenn man wirklich "Apfel" sagt, "Apfelbaum" oder "Apfelkern" zählen nicht.

Mit

/msg BotServ BADWORDS #channel CLEAR

kann man schliesslich die gesamte Liste für den Channel #channel löschen.

Bot ausladen

Wenn du den Bot wieder loswerden willst, dann geht das ganz einfach mit:

/msg BotServ UNASSIGN #channel

Und schon verabschiedet sich der Bot aus deinem Channel #channel.