Thoschel, ein Quizbot für den IRC
THE FAQ





Auf welchem Channel läuft der Bot, ich will ihn mir mal ansehen?
Der Bot läuft rund um die Uhr auf dem Channel #labern.de im IRC-Net. Um genau zu sein benutzen wir den Server irc.freenet.de. Desweiteren läuft er nun im Channel #quiz über die IRC-Server irc.chan.de oder irc.power-doms.de. Also schaut mal vorbei und quizzelt mit.

Auf welcher Internetseite bekomme ich Fragen für diesen Bot?
Gute Frage. Da der Bot noch sehr jung ist, gibt es noch nicht viele Fragen, die frei zu bekommen sind. Der Bot selbst läuft ja schon seit geraumer Zeit im IRC-Channel #labern.de und natürlich sind dort schon so einige Fragen angefallen, allerdings haben die Leute von #labern.de gemeint (wie ich übrigens auch), dass diese Fragen in #labern.de bleiben. Allerdings habe ich Fragen, welche in Mühevoller Kleinarbeit selbst geschrieben habe beigelegt (irgendwas zwischen 300 und 400). Aber es sei gesagt, dass der Bot selbst mit nur 1000 Fragen angefangen hat und schon nach kurzer Zeit über 4000 gute Fragen hatte. Von daher muss man halt ein bissel Arbeit reinstecken, aber es lohnt sich.

Der Bot läuft in meinem Channel, aber welche Kommandos kennt er?
Schaut mal in der Sektion Kommandos nach.

Der Bot meckert, dass der den Perl-Interpreter nicht findet
Der Bot ist so konfiguriert, dass er den Perl-Interpreter in /usr/local/bin erwartet (dort wo ich Perl installiert habe). Es gibt viele Distributionen (Suse, Mandrake, Redhat, ...) welche den Perl-Interpreter nach /usr/bin installieren. Um hier eine einheitliche Beschreibung zu finden geht in folgenden Schritten vor:
  1. eine Shell aufmachen
  2. which perl eingeben
  3. den Pfad merken wenn einer angegeben wurde, ansonsten erstmal perl installieren
  4. bot.pl editieren. In der ersten Zeile steht "#!/usr/local/bin/perl", dies muss mit "#!GEFUNDENERPFAD" ersetzt werden
Jetzt sollte alles funktionieren.

Ich will den Bot auf einem anderssprachigen Chat laufen lassen
Ok, das funktioniert im Moment zwar, aber der Bot labert weiter Deutsch ;). Mit der ersten nicht Beta Version des Bots wird er zumindest Deutsch, Englisch und Französisch (evtl. auch Spanisch) beherrschen. Aber bis dahin kann ich nur vertrösten. Das wird dann übrigens so geregelt sein, dass es eine Sprachdefinitionsdatei gibt, welche alles, was der Bot labert zusammengefasst in einer Sprache vorhanden ist.

Was sollen die scheiss Farben? Kann man die nicht ändern?
Die Farben kann man zwar derzeit ändern, aber dafür muss man im Quellcode vom Bot rumschreiben. Phobos arbeitet gerade daran, dass man die Farben per Definitionsdatei ändern kann.

Wieso kann ich startbot.sh unter Windows nicht starten?
startbot.sh ist ein Shell-Script für Unix. Unter Windows wäre dies vergleichbar mit einer Bat-Datei. Allerdings braucht ihr dieses Script nicht. Es macht nichts anderes als den Bot in einer Endlosschleife aufzurufen, falls er durch einen Servercrash den Irc unfreiwillig verlassen musste. Einfach eine Bat-Datei hierfür schreiben, wenn ihr das überhaupt wollt. Ansonsten kann man alternativ bot.pl direkt starten.

Wo bekomme ich das Modul Net::IRC her?
Generell solltet ihr zunächst mal bei der Suchmaschine von CPAN nachsehen. Dort findet man eigentlich alles, was man braucht. Falls ihr das Modul trotzdem nicht findet, dann geht einfach auf diese Seite und ladet euch den tar.gz Ball herunter. Dies ist das gesuchte.