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... |