BotServ: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
(Diese Seite wurde zum Übersetzen freigegeben) |
||
Zeile 1: | Zeile 1: | ||
<translate> | <translate> | ||
<!--T:1--> | |||
'''Was ist BotServ?''' BotServ ermöglicht es dir einen eigenen Bot in deinem Raum zu haben.<br/> Er wurde gemacht für diejenigen die keinen Bot hosten können oder einstellen.<br/> Er wurde auch Konzipiert für Netzwerke die keine Eigenen Bots erlauben. Ich versuche hier anhand von Text und Bild zu erklären welche möglichkeiten BotServ dir bieten kann.<br/> Für die Nötigen beispiele werde ich mich auf den Raum #TestRaum beziehen. | '''Was ist BotServ?''' BotServ ermöglicht es dir einen eigenen Bot in deinem Raum zu haben.<br/> Er wurde gemacht für diejenigen die keinen Bot hosten können oder einstellen.<br/> Er wurde auch Konzipiert für Netzwerke die keine Eigenen Bots erlauben. Ich versuche hier anhand von Text und Bild zu erklären welche möglichkeiten BotServ dir bieten kann.<br/> Für die Nötigen beispiele werde ich mich auf den Raum #TestRaum beziehen. | ||
=== ACT === | === ACT === <!--T:2--> | ||
<!--T:3--> | |||
Mit der ACT Funktion führt der BOT eine Art "/me" Befehl aus im Angegebenen Raum mit dem Dazugehörigen Text.<br/> Den Befehl den wir dazu Schreiben müssten wäre '''/BS ACT CHANNEL TEXT''' | Mit der ACT Funktion führt der BOT eine Art "/me" Befehl aus im Angegebenen Raum mit dem Dazugehörigen Text.<br/> Den Befehl den wir dazu Schreiben müssten wäre '''/BS ACT CHANNEL TEXT''' | ||
<!--T:4--> | |||
Für unser Beispiel nutzen wir also /bs act #TestRaum Hallo ich bin ein Bot!<br/> Das ergebniss sieht so aus:<br/> [[File:Bs-act.PNG|RTENOTITLE]] | Für unser Beispiel nutzen wir also /bs act #TestRaum Hallo ich bin ein Bot!<br/> Das ergebniss sieht so aus:<br/> [[File:Bs-act.PNG|RTENOTITLE]] | ||
<!--T:5--> | |||
---- | ---- | ||
=== ASSIGN === | === ASSIGN === <!--T:6--> | ||
<!--T:7--> | |||
Mit dem ASSIGN Befehl kannst du einen vorhandenen SystemBot deinem Raum zuweisen und ihn später Konfigurieren.<br/> Der Ausführbare Befehl mit passenden Parametern lautet also: '''/BS ASSIGN <u>channel</u> <u>nick</u>''' | Mit dem ASSIGN Befehl kannst du einen vorhandenen SystemBot deinem Raum zuweisen und ihn später Konfigurieren.<br/> Der Ausführbare Befehl mit passenden Parametern lautet also: '''/BS ASSIGN <u>channel</u> <u>nick</u>''' | ||
<!--T:8--> | |||
Da im Raum #TestRaum schon ein Bot ist so weisen wir diesem Raum einen anderen zu:<br/> Wir schreiben also: /bs assign #TestRaum BotServ | Da im Raum #TestRaum schon ein Bot ist so weisen wir diesem Raum einen anderen zu:<br/> Wir schreiben also: /bs assign #TestRaum BotServ | ||
<!--T:9--> | |||
Folgendes geschiet:<br/> [[File:Bs-assign.PNG|RTENOTITLE]] | Folgendes geschiet:<br/> [[File:Bs-assign.PNG|RTENOTITLE]] | ||
<!--T:10--> | |||
---- | ---- | ||
=== BADWORDS === | === BADWORDS === <!--T:11--> | ||
<!--T:12--> | |||
Mit BADWORDS lässt sich der Schimpfwortfilter eines Raumes Einstellen und verwalten.<br/> Das heist die Worte die in diesem Filter stehen haben einen Kick bzw Ban in folge wenn der BADWORDS KICKER aktiv ist. | Mit BADWORDS lässt sich der Schimpfwortfilter eines Raumes Einstellen und verwalten.<br/> Das heist die Worte die in diesem Filter stehen haben einen Kick bzw Ban in folge wenn der BADWORDS KICKER aktiv ist. | ||
<!--T:13--> | |||
Die Befehlsparameter für '''BADWORDS '''lauten: | Die Befehlsparameter für '''BADWORDS '''lauten: | ||
<!--T:14--> | |||
'''BADWORDS channel ADD word [SINGLE| START| END]<br/> BADWORDS channel DEL {word| entry-num| list}<br/> BADWORDS channel LIST [mask| list]<br/> BADWORDS channel CLEAR''' | '''BADWORDS channel ADD word [SINGLE| START| END]<br/> BADWORDS channel DEL {word| entry-num| list}<br/> BADWORDS channel LIST [mask| list]<br/> BADWORDS channel CLEAR''' | ||
<!--T:15--> | |||
Mit dem '''ADD '''Parameter wird das angegebene Wort zur Liste hinzugefügt.<br/> Ein Beispiel: /BS BADWORDS #TestRaum ADD kanacke<br/> [[File:Bs-badwords-add.PNG|RTENOTITLE]] | Mit dem '''ADD '''Parameter wird das angegebene Wort zur Liste hinzugefügt.<br/> Ein Beispiel: /BS BADWORDS #TestRaum ADD kanacke<br/> [[File:Bs-badwords-add.PNG|RTENOTITLE]] | ||
<!--T:16--> | |||
Wird der parameter '''SINGLE''' nach dem Wort angegeben so erfolgt ein Kick nur wenn ein Benutzer das ganze Wort sagt.<br/> Wird der parameter '''START''' nach dem Wort angegeben so erfolgt ein Kick nur wenn ein Benutzer ein Wort sagt das mit dem Wort beginnt.<br/> Wird der parameter '''END''' nach dem Wort angegeben so erfolgt ein Kick nur wenn ein Benutzer ein Wort sagt das mit dem Wort endet.<br/> Wird kein parameter '''SINGLE, END '''oder'''START''' angegeben so wird jedesmal gekickt wenn das wort in irgendeiner weise genannt wird. | Wird der parameter '''SINGLE''' nach dem Wort angegeben so erfolgt ein Kick nur wenn ein Benutzer das ganze Wort sagt.<br/> Wird der parameter '''START''' nach dem Wort angegeben so erfolgt ein Kick nur wenn ein Benutzer ein Wort sagt das mit dem Wort beginnt.<br/> Wird der parameter '''END''' nach dem Wort angegeben so erfolgt ein Kick nur wenn ein Benutzer ein Wort sagt das mit dem Wort endet.<br/> Wird kein parameter '''SINGLE, END '''oder'''START''' angegeben so wird jedesmal gekickt wenn das wort in irgendeiner weise genannt wird. | ||
<!--T:17--> | |||
Mit dem '''DEL''' Parameter wird das genannte Wort aus der Liste entfernt.<br/> Ein Beispiel: /BS BADWORDS #TestRaum DEL kanacke<br/> [[File:Bs-badwords-del.PNG|RTENOTITLE]]<br/> Wird der parameter '''entry-num''' mit "51-100" angegeben so werden Wörter ab Eintrag 51-100 entfernt. | Mit dem '''DEL''' Parameter wird das genannte Wort aus der Liste entfernt.<br/> Ein Beispiel: /BS BADWORDS #TestRaum DEL kanacke<br/> [[File:Bs-badwords-del.PNG|RTENOTITLE]]<br/> Wird der parameter '''entry-num''' mit "51-100" angegeben so werden Wörter ab Eintrag 51-100 entfernt. | ||
<!--T:18--> | |||
Mit dem '''LIST''' Parameter wird die Badwordsliste wiedergegeben.<br/> Gibt man eine wildcard an inform von *ussi* werden alle Worte aufgefürt wo ussi mit vorkommt.<br/> Gibt man einen Zahlenbereich an so werden diese Bereiche angegeben.<br/> <br/> Beispiel: '''/BS BADWORDS #TestRaum LIST 2-5,6-9'''<br/> Dies listet alle einträge auf von 2-5 und 6-9 | Mit dem '''LIST''' Parameter wird die Badwordsliste wiedergegeben.<br/> Gibt man eine wildcard an inform von *ussi* werden alle Worte aufgefürt wo ussi mit vorkommt.<br/> Gibt man einen Zahlenbereich an so werden diese Bereiche angegeben.<br/> <br/> Beispiel: '''/BS BADWORDS #TestRaum LIST 2-5,6-9'''<br/> Dies listet alle einträge auf von 2-5 und 6-9 | ||
<!--T:19--> | |||
Der '''CLEAR''' Parameter leert die gesamte Badwordsliste | Der '''CLEAR''' Parameter leert die gesamte Badwordsliste | ||
<!--T:20--> | |||
---- | ---- | ||
=== BOTLIST === | === BOTLIST === <!--T:21--> | ||
<!--T:22--> | |||
Mit BOTLIST kannst du dir anzeigen lassen welche Systembots verfügbar stehen die du dann mittels [[#ASSIGN]] zuweisen kannst.<br/> Beispiel: '''/BS BOTLIST''' | Mit BOTLIST kannst du dir anzeigen lassen welche Systembots verfügbar stehen die du dann mittels [[#ASSIGN]] zuweisen kannst.<br/> Beispiel: '''/BS BOTLIST''' | ||
<!--T:23--> | |||
'''[[File:Bs-botlist.PNG]]''' | '''[[File:Bs-botlist.PNG]]''' | ||
<!--T:24--> | |||
---- | ---- | ||
=== INFO === | === INFO === <!--T:25--> | ||
<!--T:26--> | |||
Erlaubt dir Informationen über den Angebenen Raum oder Nicknamen zu erhalten.<br/> Wirdt ein Nickname Angegeben so erhälst du Informationen über: | Erlaubt dir Informationen über den Angebenen Raum oder Nicknamen zu erhalten.<br/> Wirdt ein Nickname Angegeben so erhälst du Informationen über: | ||
<!--T:27--> | |||
*Den Bot | *Den Bot | ||
*Die Erstellungszeit | *Die Erstellungszeit | ||
*Die Anzahl der Räume in der er sich Befindet. | *Die Anzahl der Räume in der er sich Befindet. | ||
<!--T:28--> | |||
[[File:Bs-info-nickname.PNG|RTENOTITLE]] | [[File:Bs-info-nickname.PNG|RTENOTITLE]] | ||
<!--T:29--> | |||
Wird der Raum angegeben so werden die Aktiven oder Inaktiven Kicker angezeigt:<br/> [[File:Bs-info-raum.PNG|RTENOTITLE]] | Wird der Raum angegeben so werden die Aktiven oder Inaktiven Kicker angezeigt:<br/> [[File:Bs-info-raum.PNG|RTENOTITLE]] | ||
<!--T:30--> | |||
---- | ---- | ||
=== KICK === | === KICK === <!--T:31--> | ||
<!--T:32--> | |||
Verwaltung und einstellung der BOT Kicker.<br/> Parameter sind '''KICK option channel {ON|OFF} [settings]''' | Verwaltung und einstellung der BOT Kicker.<br/> Parameter sind '''KICK option channel {ON|OFF} [settings]''' | ||
==== KICK BADWORDS ==== | ==== KICK BADWORDS ==== <!--T:33--> | ||
<!--T:34--> | |||
Die BADWORDS Parameter wären '''KICK BADWORDS channel {ON|OFF} [ttb]'''<br/> <br/> Durch '''BADWORDS '''Kickt der Bot wenn eine Nachricht mit einem BADWORD gesendet wird welche in der BADWORDS Liste stehen.<br/> <u>ttb</u> ist die Anzahl der Kicks bevor ein Ban gesetzt wird. Gibst du es nicht an so wird das Bansystem deaktiviert. | Die BADWORDS Parameter wären '''KICK BADWORDS channel {ON|OFF} [ttb]'''<br/> <br/> Durch '''BADWORDS '''Kickt der Bot wenn eine Nachricht mit einem BADWORD gesendet wird welche in der BADWORDS Liste stehen.<br/> <u>ttb</u> ist die Anzahl der Kicks bevor ein Ban gesetzt wird. Gibst du es nicht an so wird das Bansystem deaktiviert. | ||
<!--T:35--> | |||
Beispiel: '''/BS KICK BADWORDS #TestRaum ON 3'''<br/> Wir schauen uns an wie sich das ganze bei dem Wort Kanake verhält was wir im Raum #Testraum eintragen:<br/> Wir gehen so vor: | Beispiel: '''/BS KICK BADWORDS #TestRaum ON 3'''<br/> Wir schauen uns an wie sich das ganze bei dem Wort Kanake verhält was wir im Raum #Testraum eintragen:<br/> Wir gehen so vor: | ||
<!--T:36--> | |||
#Wir tragen Kanacke in die Badwordsliste von #Testraum ein mit '''/BS BADWORDS #TestRaum ADD Kanake''' | #Wir tragen Kanacke in die Badwordsliste von #Testraum ein mit '''/BS BADWORDS #TestRaum ADD Kanake''' | ||
#Wir stellen den Kicker so ein das er nach 2 Kicks einen Ban setzt mit '''/BS KICK BADWORDS #TestRaum ON 2''' | #Wir stellen den Kicker so ein das er nach 2 Kicks einen Ban setzt mit '''/BS KICK BADWORDS #TestRaum ON 2''' | ||
#Schauen wir nun was passiert wenn der Nutzer Kanake Schreibt und jedesmal wenn er das wort tippt gekickt wird Siehe Bild: | #Schauen wir nun was passiert wenn der Nutzer Kanake Schreibt und jedesmal wenn er das wort tippt gekickt wird Siehe Bild: | ||
<!--T:37--> | |||
[[File:Bs-kick-badwords.PNG]] | [[File:Bs-kick-badwords.PNG]] | ||
<!--T:38--> | |||
---- | ---- | ||
==== KICK BOLDS ==== | ==== KICK BOLDS ==== <!--T:39--> | ||
<!--T:40--> | |||
Der Bold Kicker reagiert auf Nachrichten die Fett geschrieben sind.<br/> | Der Bold Kicker reagiert auf Nachrichten die Fett geschrieben sind.<br/> | ||
<!--T:41--> | |||
Wir schauen uns das Beispiel bei dem Raum Testraum an.<br/> Wir schreiben also:'''/BS KICK BOLDS #TestRaum ON 2''' | Wir schauen uns das Beispiel bei dem Raum Testraum an.<br/> Wir schreiben also:'''/BS KICK BOLDS #TestRaum ON 2''' | ||
<!--T:42--> | |||
Die 2 sagt uns das nach 2 Kicks ein Ban folgt.<br/> Siehe Bild: | Die 2 sagt uns das nach 2 Kicks ein Ban folgt.<br/> Siehe Bild: | ||
<!--T:43--> | |||
[[File:Bs-kick-bolds.PNG]] | [[File:Bs-kick-bolds.PNG]] | ||
<!--T:44--> | |||
---- | ---- | ||
==== KICK CAPS ==== | ==== KICK CAPS ==== <!--T:45--> | ||
<!--T:46--> | |||
Dieser Kicker ist ein bisschen schwieriger einzustellen da wir folgende Parameter haben:<br/> '''KICK CAPS channel {ON|OFF} [ttb [min [percent] ]]''' | Dieser Kicker ist ein bisschen schwieriger einzustellen da wir folgende Parameter haben:<br/> '''KICK CAPS channel {ON|OFF} [ttb [min [percent] ]]''' | ||
<!--T:47--> | |||
Wie reagiert er? | Wie reagiert er? | ||
<!--T:48--> | |||
Wenn dieser Aktiv ist prüft der Bot ob jemand mit Großbuchstaben eine Nachricht verschickt.<br/> Er kickt also wenn '''min '''Zeichen Großgeschrieben sind und diese '''percent'''% der Gesamten Nachricht entsprechen.<br/> (Wird min und percent nicht angegeben so ist Standard auf 10 Zeichen zu 25% gestellt)<br/> | Wenn dieser Aktiv ist prüft der Bot ob jemand mit Großbuchstaben eine Nachricht verschickt.<br/> Er kickt also wenn '''min '''Zeichen Großgeschrieben sind und diese '''percent'''% der Gesamten Nachricht entsprechen.<br/> (Wird min und percent nicht angegeben so ist Standard auf 10 Zeichen zu 25% gestellt)<br/> | ||
<!--T:49--> | |||
ttb ist wieder die Anzahl der Kicks bevor ein Ban gesetzt wird.<br/> Wie sieht das ganze in einem Beispiel aus:<br/> Wir wollen also das bei 10 Zeichen zu 30% der Gesamtnachricht reagiert wird und ein Ban nach 2 Kicks folgt.<br/> Wir schreiben also '''/BS KICK CAPS #TestRaum ON 2 10 30'''<br/> Das Resultat seht ihr im Bild: | ttb ist wieder die Anzahl der Kicks bevor ein Ban gesetzt wird.<br/> Wie sieht das ganze in einem Beispiel aus:<br/> Wir wollen also das bei 10 Zeichen zu 30% der Gesamtnachricht reagiert wird und ein Ban nach 2 Kicks folgt.<br/> Wir schreiben also '''/BS KICK CAPS #TestRaum ON 2 10 30'''<br/> Das Resultat seht ihr im Bild: | ||
<!--T:50--> | |||
[[File:Bs-kick-capüs.PNG]] | [[File:Bs-kick-capüs.PNG]] | ||
<!--T:51--> | |||
---- | ---- | ||
==== KICK COLORS ==== | ==== KICK COLORS ==== <!--T:52--> | ||
<!--T:53--> | |||
Dieser Kicker reagiert auf Farbigen Text.<br/> Man setzt diesen über '''/BS KICK COLORS #channel ON|OFF ttb''' | Dieser Kicker reagiert auf Farbigen Text.<br/> Man setzt diesen über '''/BS KICK COLORS #channel ON|OFF ttb''' | ||
<!--T:54--> | |||
ttb ist die Anzahl der Kicks nachdem ein Ban gesetzt wird.<br/> Beispiel: '''/BS KICK COLORS #TestRaum ON 2'''<br/> Resultat siehe Bild:<br/> <br/> [[File:Bs-kick-colors.PNG|RTENOTITLE]] | ttb ist die Anzahl der Kicks nachdem ein Ban gesetzt wird.<br/> Beispiel: '''/BS KICK COLORS #TestRaum ON 2'''<br/> Resultat siehe Bild:<br/> <br/> [[File:Bs-kick-colors.PNG|RTENOTITLE]] | ||
<!--T:55--> | |||
---- | ---- | ||
==== KICK FLOOD ==== | ==== KICK FLOOD ==== <!--T:56--> | ||
<!--T:57--> | |||
Jeder kennt doch leute die gerne einen Raum zufluten (FLOOD).<br/> Hierbei hilft dir der Kicker Flood. Dieser Arbeitet so das er Leute die x Nachrichten in y Secunden verschicken.<br/> Wird keins von ihnen angegeben so werden die Standards verwendet 6 Nachrichten in 10 Sekunden)<br/> Die Befehlsparameter wären hier: '''/BS KICK FLOOD #Channel ON|OFF ttb x y'''<br/> ttb ist die Anzahl der Kicks bevor ein Ban folgt.<br/> <br/> Ein Beispiel wir wollen in testraum dass man bei 3 nachrichten in 5 Sek geschmissen wird und ein Ban bei 2 Kicks folgt.<br/> Wir schreiben also '''/BS KICK FLOOD #TestRaum ON 2 3 5''' | Jeder kennt doch leute die gerne einen Raum zufluten (FLOOD).<br/> Hierbei hilft dir der Kicker Flood. Dieser Arbeitet so das er Leute die x Nachrichten in y Secunden verschicken.<br/> Wird keins von ihnen angegeben so werden die Standards verwendet 6 Nachrichten in 10 Sekunden)<br/> Die Befehlsparameter wären hier: '''/BS KICK FLOOD #Channel ON|OFF ttb x y'''<br/> ttb ist die Anzahl der Kicks bevor ein Ban folgt.<br/> <br/> Ein Beispiel wir wollen in testraum dass man bei 3 nachrichten in 5 Sek geschmissen wird und ein Ban bei 2 Kicks folgt.<br/> Wir schreiben also '''/BS KICK FLOOD #TestRaum ON 2 3 5''' | ||
<!--T:58--> | |||
Resultat siehe Bild:<br/> [[File:Bs-kick-flood.PNG]] | Resultat siehe Bild:<br/> [[File:Bs-kick-flood.PNG]] | ||
<!--T:59--> | |||
---- | ---- | ||
==== KICK ITALICS ==== | ==== KICK ITALICS ==== <!--T:60--> | ||
<!--T:61--> | |||
Der Italics Kicker reagiert auf Nachrichten die in ''"Schrägschrift geschrieben werden." ''<br/> Wir haben wieder folgende Parameter: '''/BS KICK ITALICS #Channel ON|OFF ttb'''<br/> Das ttb ist wieder die Anzahl an Kicks bevor ein Ban folgt | Der Italics Kicker reagiert auf Nachrichten die in ''"Schrägschrift geschrieben werden." ''<br/> Wir haben wieder folgende Parameter: '''/BS KICK ITALICS #Channel ON|OFF ttb'''<br/> Das ttb ist wieder die Anzahl an Kicks bevor ein Ban folgt | ||
<!--T:62--> | |||
Beispiel:<br/> Wir wollen das der Bot bei Schrägschrift einen Ban beim 1. Verstoß setzt.<br/> Also folgender Befehl: '''/BS KICK ITALICS #Testraum ON 1''' | Beispiel:<br/> Wir wollen das der Bot bei Schrägschrift einen Ban beim 1. Verstoß setzt.<br/> Also folgender Befehl: '''/BS KICK ITALICS #Testraum ON 1''' | ||
<!--T:63--> | |||
Resultat siehe Bild:<br/> [[File:Bs-kick-italics.PNG]] | Resultat siehe Bild:<br/> [[File:Bs-kick-italics.PNG]] | ||
<!--T:64--> | |||
---- | ---- | ||
==== KICK REPEAT ==== | ==== KICK REPEAT ==== <!--T:65--> | ||
<!--T:66--> | |||
Falls jemand ein und dieselbe Nachricht schreibt so spricht man von REPEAT. Will man dies nicht so hilft der REPEAT Kicker.<br/> Dieser Reagiert wenn mehrmals eine Gleiche nachricht gesendet wird. Gibt man keine Zahl an so ist Standard 3x gesetzt.<br/> Die Parameter sind also '''/BS KICK REPEAT #Channel on|off ttb num'''<br/> ttb steht für Anzahl der Kicks bevor der Ban folgt. | Falls jemand ein und dieselbe Nachricht schreibt so spricht man von REPEAT. Will man dies nicht so hilft der REPEAT Kicker.<br/> Dieser Reagiert wenn mehrmals eine Gleiche nachricht gesendet wird. Gibt man keine Zahl an so ist Standard 3x gesetzt.<br/> Die Parameter sind also '''/BS KICK REPEAT #Channel on|off ttb num'''<br/> ttb steht für Anzahl der Kicks bevor der Ban folgt. | ||
<!--T:67--> | |||
Ein Beispiel:<br/> Wir möchten das nach 1x einer Gleichen Nachricht 1x Gekickt wird und gleichzeitig gebannt.<br/> Also schreiben wir: '''/BS KICK REPEAT #TestRaum on 1 1''' | Ein Beispiel:<br/> Wir möchten das nach 1x einer Gleichen Nachricht 1x Gekickt wird und gleichzeitig gebannt.<br/> Also schreiben wir: '''/BS KICK REPEAT #TestRaum on 1 1''' | ||
<!--T:68--> | |||
Siehe Bild für Ergebniss:<br/> [[File:Bs-kick-repeat.PNG]] | Siehe Bild für Ergebniss:<br/> [[File:Bs-kick-repeat.PNG]] | ||
<!--T:69--> | |||
---- | ---- | ||
==== KICK REVERSE ==== | ==== KICK REVERSE ==== <!--T:70--> | ||
<!--T:71--> | |||
Der Reverse Kicker Reagiert nur bei MIrc Clienten die mittels strg+r Nachricht eine Nachricht absehnden.<br/> Wir haben hier wieder die Üblichen Parameter '''/BS KICK REVERSES #Channel on|off ttb''' | Der Reverse Kicker Reagiert nur bei MIrc Clienten die mittels strg+r Nachricht eine Nachricht absehnden.<br/> Wir haben hier wieder die Üblichen Parameter '''/BS KICK REVERSES #Channel on|off ttb''' | ||
<!--T:72--> | |||
ttb wäre wieder die Anzahl der Kicks bevor ein Ban kommt. | ttb wäre wieder die Anzahl der Kicks bevor ein Ban kommt. | ||
<!--T:73--> | |||
Beispiel;<br/> Wir möchten das bei Reverses ein ban nach dem 1 Versuch kommt.<br/> Also '''/BS KICK REVERSES #Testraum on 1''' | Beispiel;<br/> Wir möchten das bei Reverses ein ban nach dem 1 Versuch kommt.<br/> Also '''/BS KICK REVERSES #Testraum on 1''' | ||
<!--T:74--> | |||
Siehe Bild:<br/> [[File:Bs-kick-rev.PNG]] | Siehe Bild:<br/> [[File:Bs-kick-rev.PNG]] | ||
<!--T:75--> | |||
---- | ---- | ||
==== KICK UNDERLINES ==== | ==== KICK UNDERLINES ==== <!--T:76--> | ||
<!--T:77--> | |||
Dieser Kicker reagiert auf "<u>Unterstrichene Texte</u>".<br/> Er wird mit den Üblichen Parametern gesetzt: '''/BS KICK UNDERLINES #Channel on|off ttb''' | Dieser Kicker reagiert auf "<u>Unterstrichene Texte</u>".<br/> Er wird mit den Üblichen Parametern gesetzt: '''/BS KICK UNDERLINES #Channel on|off ttb''' | ||
<!--T:78--> | |||
ttb ist die Anzahl der Kick vor einem Ban.<br/> Siehe Beispiel: | ttb ist die Anzahl der Kick vor einem Ban.<br/> Siehe Beispiel: | ||
<!--T:79--> | |||
Wir stellen ein das ein Ban nach dem 2. Versuch von <u>Unterstrichenem Text</u> erfolgen soll.<br/> Also Schreiben wir: '''/BS KICK UNDERLINES #Testraum on 2''' | Wir stellen ein das ein Ban nach dem 2. Versuch von <u>Unterstrichenem Text</u> erfolgen soll.<br/> Also Schreiben wir: '''/BS KICK UNDERLINES #Testraum on 2''' | ||
<!--T:80--> | |||
Siehe Bild:<br/> [[File:Bs-kick-uline.PNG]] | Siehe Bild:<br/> [[File:Bs-kick-uline.PNG]] | ||
<!--T:81--> | |||
---- | ---- | ||
=== SAY === | === SAY === <!--T:82--> | ||
<!--T:83--> | |||
Durch den SAY Befehl kann der Bot Sprechen.<br/> Schreibe einfach dazu '''/BS SAY #Channel nachricht''' | Durch den SAY Befehl kann der Bot Sprechen.<br/> Schreibe einfach dazu '''/BS SAY #Channel nachricht''' | ||
<!--T:84--> | |||
Beispiel:<br/> '''/BS SAY #Testraum Hallo Welt'''<br/> Ergibt:<br/> [[File:Bs-say.PNG]] | Beispiel:<br/> '''/BS SAY #Testraum Hallo Welt'''<br/> Ergibt:<br/> [[File:Bs-say.PNG]] | ||
<!--T:85--> | |||
---- | ---- | ||
=== SET === | === SET === <!--T:86--> | ||
<!--T:87--> | |||
Erweiterte Bot Einstellungen | Erweiterte Bot Einstellungen | ||
==== SET BANEXPIRE ==== | ==== SET BANEXPIRE ==== <!--T:88--> | ||
<!--T:89--> | |||
Hiermit wird die Ablaufzeit der Bans die durch den Bot gesetzt werden eingestellt.<br/> Dies Beinhaltet alle Bans vom Bot inklusive die der Kicker.<br/> Die Parameter sind hierfür '''/BS SET BANEXPIRE CHANNEL time<br/> time''' = Zeit in Sekunden. | Hiermit wird die Ablaufzeit der Bans die durch den Bot gesetzt werden eingestellt.<br/> Dies Beinhaltet alle Bans vom Bot inklusive die der Kicker.<br/> Die Parameter sind hierfür '''/BS SET BANEXPIRE CHANNEL time<br/> time''' = Zeit in Sekunden. | ||
<!--T:90--> | |||
Beispiel:<br/> Wir wollen also das alle Bans nach 1 Min Automatisch auslaufen also schreiben wir: '''/BS SET BANEXPIRE #TestRaum 60'''<br/> Siehe Bild:<br/> [[File:Bs-set-BANEX.PNG]] | Beispiel:<br/> Wir wollen also das alle Bans nach 1 Min Automatisch auslaufen also schreiben wir: '''/BS SET BANEXPIRE #TestRaum 60'''<br/> Siehe Bild:<br/> [[File:Bs-set-BANEX.PNG]] | ||
<!--T:91--> | |||
---- | ---- | ||
==== SET DONTKICKOPS ==== | ==== SET DONTKICKOPS ==== <!--T:92--> | ||
<!--T:93--> | |||
Mit dieser Einstellung Werden @ Benutzer nicht vom Bot gekickt.<br/> Die Parameter sind '''/BS SET DONTKICKOPS #CHANNEL ON|OFF''' | Mit dieser Einstellung Werden @ Benutzer nicht vom Bot gekickt.<br/> Die Parameter sind '''/BS SET DONTKICKOPS #CHANNEL ON|OFF''' | ||
<!--T:94--> | |||
---- | ---- | ||
==== SET DONTKICKVOICES ==== | ==== SET DONTKICKVOICES ==== <!--T:95--> | ||
<!--T:96--> | |||
Mit dieser Einstellung Werden + Benutzer nicht vom Bot gekickt.<br/> Die Parameter sind '''/BS SET DONTKICKVOICES #CHANNEL ON|OFF''' | Mit dieser Einstellung Werden + Benutzer nicht vom Bot gekickt.<br/> Die Parameter sind '''/BS SET DONTKICKVOICES #CHANNEL ON|OFF''' | ||
<!--T:97--> | |||
---- | ---- | ||
==== SET FANTASY ==== | ==== SET FANTASY ==== <!--T:98--> | ||
<!--T:99--> | |||
Mit dieser Einstellung Aktivierst du die Steuerung des Bots über ! Befehle.<br/> Anmerkung der Betreffende muss Zugriff auf den Befehl selbst haben und das recht Befehle auszuführen.<br/> Zum Aktivieren schreibt man: '''/BS SET FANTASY #channel ON''' | Mit dieser Einstellung Aktivierst du die Steuerung des Bots über ! Befehle.<br/> Anmerkung der Betreffende muss Zugriff auf den Befehl selbst haben und das recht Befehle auszuführen.<br/> Zum Aktivieren schreibt man: '''/BS SET FANTASY #channel ON''' | ||
==== SET GREET ==== | ==== SET GREET ==== <!--T:100--> | ||
<!--T:101--> | |||
Hiermit stellt man ein ob die Grußnachricht die man zuvor bei [[NickServ]] eingestellt hat im Raum angezeigt wird.<br/> Vorausgesetzt man hat den Nötigen Zugriff dafür.<br/> Zum Aktivieren schreibt man: '''/BS SET GREEN #channel on''' | Hiermit stellt man ein ob die Grußnachricht die man zuvor bei [[NickServ]] eingestellt hat im Raum angezeigt wird.<br/> Vorausgesetzt man hat den Nötigen Zugriff dafür.<br/> Zum Aktivieren schreibt man: '''/BS SET GREEN #channel on''' | ||
<!--T:102--> | |||
---- | ---- | ||
=== UNASSIGN === | === UNASSIGN === <!--T:103--> | ||
<!--T:104--> | |||
Mit diesem Befehl entfernst du den Bot aus deinem Raum<br/> Schreibe '''/BS UNASSIGN #Channel''' | Mit diesem Befehl entfernst du den Bot aus deinem Raum<br/> Schreibe '''/BS UNASSIGN #Channel''' | ||
</translate> | </translate> |
Version vom 6. Februar 2023, 08:04 Uhr
Was ist BotServ? BotServ ermöglicht es dir einen eigenen Bot in deinem Raum zu haben.
Er wurde gemacht für diejenigen die keinen Bot hosten können oder einstellen.
Er wurde auch Konzipiert für Netzwerke die keine Eigenen Bots erlauben. Ich versuche hier anhand von Text und Bild zu erklären welche möglichkeiten BotServ dir bieten kann.
Für die Nötigen beispiele werde ich mich auf den Raum #TestRaum beziehen.
ACT
Mit der ACT Funktion führt der BOT eine Art "/me" Befehl aus im Angegebenen Raum mit dem Dazugehörigen Text.
Den Befehl den wir dazu Schreiben müssten wäre /BS ACT CHANNEL TEXT
Für unser Beispiel nutzen wir also /bs act #TestRaum Hallo ich bin ein Bot!
Das ergebniss sieht so aus:
ASSIGN
Mit dem ASSIGN Befehl kannst du einen vorhandenen SystemBot deinem Raum zuweisen und ihn später Konfigurieren.
Der Ausführbare Befehl mit passenden Parametern lautet also: /BS ASSIGN channel nick
Da im Raum #TestRaum schon ein Bot ist so weisen wir diesem Raum einen anderen zu:
Wir schreiben also: /bs assign #TestRaum BotServ
BADWORDS
Mit BADWORDS lässt sich der Schimpfwortfilter eines Raumes Einstellen und verwalten.
Das heist die Worte die in diesem Filter stehen haben einen Kick bzw Ban in folge wenn der BADWORDS KICKER aktiv ist.
Die Befehlsparameter für BADWORDS lauten:
BADWORDS channel ADD word [SINGLE| START| END]
BADWORDS channel DEL {word| entry-num| list}
BADWORDS channel LIST [mask| list]
BADWORDS channel CLEAR
Mit dem ADD Parameter wird das angegebene Wort zur Liste hinzugefügt.
Ein Beispiel: /BS BADWORDS #TestRaum ADD kanacke
Wird der parameter SINGLE nach dem Wort angegeben so erfolgt ein Kick nur wenn ein Benutzer das ganze Wort sagt.
Wird der parameter START nach dem Wort angegeben so erfolgt ein Kick nur wenn ein Benutzer ein Wort sagt das mit dem Wort beginnt.
Wird der parameter END nach dem Wort angegeben so erfolgt ein Kick nur wenn ein Benutzer ein Wort sagt das mit dem Wort endet.
Wird kein parameter SINGLE, END oderSTART angegeben so wird jedesmal gekickt wenn das wort in irgendeiner weise genannt wird.
Mit dem DEL Parameter wird das genannte Wort aus der Liste entfernt.
Ein Beispiel: /BS BADWORDS #TestRaum DEL kanacke
Wird der parameter entry-num mit "51-100" angegeben so werden Wörter ab Eintrag 51-100 entfernt.
Mit dem LIST Parameter wird die Badwordsliste wiedergegeben.
Gibt man eine wildcard an inform von *ussi* werden alle Worte aufgefürt wo ussi mit vorkommt.
Gibt man einen Zahlenbereich an so werden diese Bereiche angegeben.
Beispiel: /BS BADWORDS #TestRaum LIST 2-5,6-9
Dies listet alle einträge auf von 2-5 und 6-9
Der CLEAR Parameter leert die gesamte Badwordsliste
BOTLIST
Mit BOTLIST kannst du dir anzeigen lassen welche Systembots verfügbar stehen die du dann mittels #ASSIGN zuweisen kannst.
Beispiel: /BS BOTLIST
INFO
Erlaubt dir Informationen über den Angebenen Raum oder Nicknamen zu erhalten.
Wirdt ein Nickname Angegeben so erhälst du Informationen über:
- Den Bot
- Die Erstellungszeit
- Die Anzahl der Räume in der er sich Befindet.
Wird der Raum angegeben so werden die Aktiven oder Inaktiven Kicker angezeigt:
KICK
Verwaltung und einstellung der BOT Kicker.
Parameter sind KICK option channel {ON|OFF} [settings]
KICK BADWORDS
Die BADWORDS Parameter wären KICK BADWORDS channel {ON|OFF} [ttb]
Durch BADWORDS Kickt der Bot wenn eine Nachricht mit einem BADWORD gesendet wird welche in der BADWORDS Liste stehen.
ttb ist die Anzahl der Kicks bevor ein Ban gesetzt wird. Gibst du es nicht an so wird das Bansystem deaktiviert.
Beispiel: /BS KICK BADWORDS #TestRaum ON 3
Wir schauen uns an wie sich das ganze bei dem Wort Kanake verhält was wir im Raum #Testraum eintragen:
Wir gehen so vor:
- Wir tragen Kanacke in die Badwordsliste von #Testraum ein mit /BS BADWORDS #TestRaum ADD Kanake
- Wir stellen den Kicker so ein das er nach 2 Kicks einen Ban setzt mit /BS KICK BADWORDS #TestRaum ON 2
- Schauen wir nun was passiert wenn der Nutzer Kanake Schreibt und jedesmal wenn er das wort tippt gekickt wird Siehe Bild:
KICK BOLDS
Der Bold Kicker reagiert auf Nachrichten die Fett geschrieben sind.
Wir schauen uns das Beispiel bei dem Raum Testraum an.
Wir schreiben also:/BS KICK BOLDS #TestRaum ON 2
Die 2 sagt uns das nach 2 Kicks ein Ban folgt.
Siehe Bild:
KICK CAPS
Dieser Kicker ist ein bisschen schwieriger einzustellen da wir folgende Parameter haben:
KICK CAPS channel {ON|OFF} [ttb [min [percent] ]]
Wie reagiert er?
Wenn dieser Aktiv ist prüft der Bot ob jemand mit Großbuchstaben eine Nachricht verschickt.
Er kickt also wenn min Zeichen Großgeschrieben sind und diese percent% der Gesamten Nachricht entsprechen.
(Wird min und percent nicht angegeben so ist Standard auf 10 Zeichen zu 25% gestellt)
ttb ist wieder die Anzahl der Kicks bevor ein Ban gesetzt wird.
Wie sieht das ganze in einem Beispiel aus:
Wir wollen also das bei 10 Zeichen zu 30% der Gesamtnachricht reagiert wird und ein Ban nach 2 Kicks folgt.
Wir schreiben also /BS KICK CAPS #TestRaum ON 2 10 30
Das Resultat seht ihr im Bild:
KICK COLORS
Dieser Kicker reagiert auf Farbigen Text.
Man setzt diesen über /BS KICK COLORS #channel ON|OFF ttb
ttb ist die Anzahl der Kicks nachdem ein Ban gesetzt wird.
Beispiel: /BS KICK COLORS #TestRaum ON 2
Resultat siehe Bild:
KICK FLOOD
Jeder kennt doch leute die gerne einen Raum zufluten (FLOOD).
Hierbei hilft dir der Kicker Flood. Dieser Arbeitet so das er Leute die x Nachrichten in y Secunden verschicken.
Wird keins von ihnen angegeben so werden die Standards verwendet 6 Nachrichten in 10 Sekunden)
Die Befehlsparameter wären hier: /BS KICK FLOOD #Channel ON|OFF ttb x y
ttb ist die Anzahl der Kicks bevor ein Ban folgt.
Ein Beispiel wir wollen in testraum dass man bei 3 nachrichten in 5 Sek geschmissen wird und ein Ban bei 2 Kicks folgt.
Wir schreiben also /BS KICK FLOOD #TestRaum ON 2 3 5
KICK ITALICS
Der Italics Kicker reagiert auf Nachrichten die in "Schrägschrift geschrieben werden."
Wir haben wieder folgende Parameter: /BS KICK ITALICS #Channel ON|OFF ttb
Das ttb ist wieder die Anzahl an Kicks bevor ein Ban folgt
Beispiel:
Wir wollen das der Bot bei Schrägschrift einen Ban beim 1. Verstoß setzt.
Also folgender Befehl: /BS KICK ITALICS #Testraum ON 1
KICK REPEAT
Falls jemand ein und dieselbe Nachricht schreibt so spricht man von REPEAT. Will man dies nicht so hilft der REPEAT Kicker.
Dieser Reagiert wenn mehrmals eine Gleiche nachricht gesendet wird. Gibt man keine Zahl an so ist Standard 3x gesetzt.
Die Parameter sind also /BS KICK REPEAT #Channel on|off ttb num
ttb steht für Anzahl der Kicks bevor der Ban folgt.
Ein Beispiel:
Wir möchten das nach 1x einer Gleichen Nachricht 1x Gekickt wird und gleichzeitig gebannt.
Also schreiben wir: /BS KICK REPEAT #TestRaum on 1 1
KICK REVERSE
Der Reverse Kicker Reagiert nur bei MIrc Clienten die mittels strg+r Nachricht eine Nachricht absehnden.
Wir haben hier wieder die Üblichen Parameter /BS KICK REVERSES #Channel on|off ttb
ttb wäre wieder die Anzahl der Kicks bevor ein Ban kommt.
Beispiel;
Wir möchten das bei Reverses ein ban nach dem 1 Versuch kommt.
Also /BS KICK REVERSES #Testraum on 1
KICK UNDERLINES
Dieser Kicker reagiert auf "Unterstrichene Texte".
Er wird mit den Üblichen Parametern gesetzt: /BS KICK UNDERLINES #Channel on|off ttb
ttb ist die Anzahl der Kick vor einem Ban.
Siehe Beispiel:
Wir stellen ein das ein Ban nach dem 2. Versuch von Unterstrichenem Text erfolgen soll.
Also Schreiben wir: /BS KICK UNDERLINES #Testraum on 2
SAY
Durch den SAY Befehl kann der Bot Sprechen.
Schreibe einfach dazu /BS SAY #Channel nachricht
Beispiel:
/BS SAY #Testraum Hallo Welt
Ergibt:
SET
Erweiterte Bot Einstellungen
SET BANEXPIRE
Hiermit wird die Ablaufzeit der Bans die durch den Bot gesetzt werden eingestellt.
Dies Beinhaltet alle Bans vom Bot inklusive die der Kicker.
Die Parameter sind hierfür /BS SET BANEXPIRE CHANNEL time
time = Zeit in Sekunden.
Beispiel:
Wir wollen also das alle Bans nach 1 Min Automatisch auslaufen also schreiben wir: /BS SET BANEXPIRE #TestRaum 60
Siehe Bild:
SET DONTKICKOPS
Mit dieser Einstellung Werden @ Benutzer nicht vom Bot gekickt.
Die Parameter sind /BS SET DONTKICKOPS #CHANNEL ON|OFF
SET DONTKICKVOICES
Mit dieser Einstellung Werden + Benutzer nicht vom Bot gekickt.
Die Parameter sind /BS SET DONTKICKVOICES #CHANNEL ON|OFF
SET FANTASY
Mit dieser Einstellung Aktivierst du die Steuerung des Bots über ! Befehle.
Anmerkung der Betreffende muss Zugriff auf den Befehl selbst haben und das recht Befehle auszuführen.
Zum Aktivieren schreibt man: /BS SET FANTASY #channel ON
SET GREET
Hiermit stellt man ein ob die Grußnachricht die man zuvor bei NickServ eingestellt hat im Raum angezeigt wird.
Vorausgesetzt man hat den Nötigen Zugriff dafür.
Zum Aktivieren schreibt man: /BS SET GREEN #channel on
UNASSIGN
Mit diesem Befehl entfernst du den Bot aus deinem Raum
Schreibe /BS UNASSIGN #Channel