Infos Scriptname: bseen1.4.2.tcl
Author : Bass
Sparte : Public seen Script
 
Installation Eigentlich sind alle Dinge in der Script Datei schon für die normalen
Bedürfnisse ausgelegt und müssen nicht weiter eingestellt werden, für
alle die es dennoch einstellen wollen, werde ich die Variablen erklären:
"bs(limit)" sind die maximale Anzahl an Datensätzen, die das Script
aufbewahren soll, man sollte diesen Wert besser nicht erhöhen, da das
Script ansonsten übermäßig viel CPU, RAM oder quota verbrauchen könnte.
"bs(nicksize)" ist die maximale Nicklänge, im IRCnet ist das zum Beispiel 9
im Undernet auch, wie es mit den anderen Netzen steht weiß ich nicht.
Bei "bs(no_pub)" kann man eintragen, bei welchen Channels das Script
nicht auf die 'seen' Kommandos reagieren soll, das ist zum Beispiel
sinnvoll, wenn man Missbrauch des Scripts in einem Channel befürchtet.
"bs(quiet_chan)" ist eine ähnliche Variable, nur werden KOmmandos aus den
dort aufgelisteteb Channels nicht ignoriert, sondern der user bekommt
das reply per notice und nicht im Channel, das ist z.B. in sehr großen
Channels sinnvoll um nicht unnötig noch mehr Text in den Channel zu setzen.
"bs(no_log)" bedeutet das der Bot aus den angegeben Channels keine
Daten logt und sie nicht in die 'seen' Datenbank aufnimmt.
"bs(log_only)" ist das Gegenstück dazu, wenn diese Variable auf ""
gelassen wird, logt der Bot Daten in allen Channels, in denen er ist
wenn man einen Channel einträgt, logt er _nur_ in den vorgegebenen Channels.
"bs(cmdchar)" gibt an welchen Buchstaben man vor einem Kommando angeben muss,
damit der Bot darauf hört, setzt man es zum Beispiel auf "%", reagiert der
Bot auf "%seen" usw. "bs(flood) x:y" gibt an ab wieviel X Anfragen in
Y Sekunden der Bot weitere Anfragen von diesem user für flood hält.
"bs(ignore)" gibt an ob floodende user ignoriert werden sollen.
"bs(ignore_time)" gibt an wielange (in Minuten) flooder ignoriert
werden sollen. "bs(smartsearch)" gibt an ob 'SmartSearch' aktiviert werden
soll, 'SmartSearch' ist ein Feature des bseen Scripts um besser an die
gesuchten Daten zu kommen. "bs(logqueries)" legt fest ob 'seen' Anfragen
an den Bot gelogt werden sollen oder nicht. Und "bs(path)" gibt den Pfad
an, in dem das Script seine Daten ablegen soll, wenn man es auf ""
lässt, legt es die Daten einfach in dem Pfad der eggdrop Datei ab.
Dann wie üblich in das script auf die shell in das eggdrop/scripts
Verzeichnis hochladen, am Ende der Config file des Bots
"source scripts/bseen1.4.2.tcl" eintragen, und den Bot mit .rehash
die neuen Einstellungen laden lassen.
 
Beschreibung Bseen ist zur Zeit das aufwendigste und meiner Meinung nach auch beste
'seen' Script das es gibt, es Verfügt über viele Features wie 'SmartSearch'
oder die Benutzung von Wildcards die den Umgang mit dem Script sehr
erleichtern. Es ist sogar möglich zu sehen, wann ein user das letzte mal in
einem bestimmten Channel war. Ferner verfügt das Script über die möglichekeit
andere Bots im Botnet die bseen auch verweden zu 'fragen' ob sie einen bestimmten
Chatter gesehen haben um so die Datenbank durch das verstreuen der Bots auf
die Channels möglichst klein zu halten, wenn man jedoch eine extrem große
Datenbank hat, weil der Bot mit dem Script drauf in vielen großen Channels steht,
sollte man darüber Nachdenken das seen Modul oder besser noch das mySQLseen Script
zu installieren, da der Bot sonst ggf. übermäßig viel CPU oder RAM verbraucht und
fas sehen die meisten Shellprovider garnicht gern...