Da ein überschnelles und nicht komplett ausgereiftes Einrichten des Bots in Kombination mit der Trollbessenheit einiger kritsicher DS-Nutzer dazu geführt hat, dass der Bot nicht adäquat genutzt wurde, will ich an die Sache etwas anders herangehen und die Sache vorher mit der Community absprechen.
Es war wohl etwas naiv, zu denken, dass die geistige Reife bestimmter User ausreicht, den Bot normal zu nutzen und nicht durch sinnfreie Flashmobbs Statistiken zu fälschen und durch Skript-Angriffe sogar andere Channels lahmzulegen, die denselben Bot benutzen. In allen anderen Channels, die so einen Bot benutzen, hat es auch funktioniert und auch der Großteil des DS-Nutzer war normal geblieben. Warum sowas wie das exzessive Benutzen eines bestimmten Wortes (damit es in den Top10 der "geschriebenen Wörter", die repräsentativ für unsere Community sind, vorkommt) nötig war, konnte mir bisher noch niemand erklären.
Soviel zum Vorwort.
1. Was kann der Bot?
Er kann Channelstatistiken generieren, die etwa so aussehen: nordicbots.com/stats.php?cid=1
-> bringt sowohl interessante Fakten, als auch lustige Quotes, über die man lachen kann = Spaß
-> man kann sehen, wann was los ist, um zB Leute für DotA-Partien zu finden
-> steigert vllt. die Chataktivität der Community
Er kann des gesamten Chatlogs des Channels aufzeichnen.
-> man kann nachschauen, was so interessantes geschrieben wurde, wenn man mal nicht da ist
-> man kann nachweisen, wenn irgendjemand Mist gebaut hat (zB böse Beleidigungen, Rassismus etc)
Es gibt eine automatische Userverwaltung (Rechteverwaltung, automatisierte Sanktionen, uvm.)
-> man vergisst bei temporären Bans nicht mehr die Person auch zu entbannen (hi tree^), bzw. dies geschieht automatisch
Man kann Badword/Advertise/Flood Einstellungen vornehmen.
-> das sollte eigentlich einen Spamangriff verhindern, was aber nur bedingt geklappt hat
-> es dient als Schutz vor Werbebots und bestimmten Skripten
Man kann Trigger erstellen/verwalten.
-> da geht alles, was einem so einfallen kann an Triggern
als Beispiel mal, könnte man tageszeitabhängig die Topic ändern, man könnte jeden Benutzer vom Bot begrüßen lassen, usw.
Es gibt ein Quoting-System, wo man Zitate speichern und abrufen kann, die zB besonders lustig gewesen sind.
Es gibt ein Vote-System, mit dem man Umfragen machen kann.
Der Bot kann sogar Googlen.
Es gibt noch mehr Funktionen, die ich noch nicht alle entdeckt habe.
2. Welche Einstellungen sind möglich?
Mods werden Master bekommen. Op und Voice wird weiterhin über Q geregelt. Szene-Menschen, die öfter mal nen Link posten (zB bei Streams etc.) werden auch Friend-Status bekommen.
Advertise wird standardmäßig aus sein, damit man nicht bei jedem Link gekickt wird.
Flood wird standardmäßig aus sein, da auch der bereits vorhandene S-Bot Flooding verhindert.
Bei Badwords ist jetzt Frage in wie weit es Sinn macht bestimmte Wörter auf so eine Liste zu setzen.
Man kann sowas relativ einfach umgehen, indem man zB einen Buchstaben austauscht oder 1337-Sprache verwendet. Natürlich hab bestimmte Wörter in einem bestimmten Kontext auch eine andere Wirkung oder Funktion oder sind als zusammengesetzte Wörter nicht mehr so negativ besetzt (zB Negerkuss oder Hitler-Attentat).
Vorschläge sind an der Stelle durchaus erwünscht und die Art der Sanktion lässt sich ja einstellen.
Da es kritische Anmerkungen bezüglich des Datenschutzes gab: Es gibt halt die Funktion die Logs zu "verstecken" und ich werde sie auch standardmäßig einstellen.
Meine Meinung dazu ist aber, dass es sowie ein öffentlicher Channel ist, wo jeder mitlesen kann. Außerdem schreibt ihr hier im Offtopic-Bereich ja auch die wildesten Sachen (Outerthread) etc., die von allen Leuten gelesen werden können. Wenn das ein Grund gewesen ist, um bestimmte Wörter zu spammen (hallo Der_Busfahrer), dann kann ich den nicht nachvollziehen und halte es für höchst heuchlerisch.
Das sind sonstige Funktionen, die bei Interesse eingerichtet werden können.
Konstruktive Vorschläge sind willkommen. Bitte testet auch nicht gleich aus, ob ihr bei einem bestimmten Wort gebannt werdet oder nicht, sondern verhaltet euch einfach ganz normal. Nützliche Links, wo die EInstellungen dann auch eingesehen werden können, werde ich noch ergänzen sobald der Bot wieder zurück und resettet ist.
MfG Textwallraph
€dit:
Channelstatistik
Channelinformation
Es war wohl etwas naiv, zu denken, dass die geistige Reife bestimmter User ausreicht, den Bot normal zu nutzen und nicht durch sinnfreie Flashmobbs Statistiken zu fälschen und durch Skript-Angriffe sogar andere Channels lahmzulegen, die denselben Bot benutzen. In allen anderen Channels, die so einen Bot benutzen, hat es auch funktioniert und auch der Großteil des DS-Nutzer war normal geblieben. Warum sowas wie das exzessive Benutzen eines bestimmten Wortes (damit es in den Top10 der "geschriebenen Wörter", die repräsentativ für unsere Community sind, vorkommt) nötig war, konnte mir bisher noch niemand erklären.
Soviel zum Vorwort.
1. Was kann der Bot?
Er kann Channelstatistiken generieren, die etwa so aussehen: nordicbots.com/stats.php?cid=1
-> bringt sowohl interessante Fakten, als auch lustige Quotes, über die man lachen kann = Spaß
-> man kann sehen, wann was los ist, um zB Leute für DotA-Partien zu finden
-> steigert vllt. die Chataktivität der Community
Er kann des gesamten Chatlogs des Channels aufzeichnen.
-> man kann nachschauen, was so interessantes geschrieben wurde, wenn man mal nicht da ist
-> man kann nachweisen, wenn irgendjemand Mist gebaut hat (zB böse Beleidigungen, Rassismus etc)
Es gibt eine automatische Userverwaltung (Rechteverwaltung, automatisierte Sanktionen, uvm.)
-> man vergisst bei temporären Bans nicht mehr die Person auch zu entbannen (hi tree^), bzw. dies geschieht automatisch
Man kann Badword/Advertise/Flood Einstellungen vornehmen.
-> das sollte eigentlich einen Spamangriff verhindern, was aber nur bedingt geklappt hat
-> es dient als Schutz vor Werbebots und bestimmten Skripten
Man kann Trigger erstellen/verwalten.
-> da geht alles, was einem so einfallen kann an Triggern
als Beispiel mal, könnte man tageszeitabhängig die Topic ändern, man könnte jeden Benutzer vom Bot begrüßen lassen, usw.
Trigger-System
Master oder Owner können Trigger erstellen, z.B.: !ip, !help, ?info, .status usw. diese zeigen einen selbstdefinierten Text an.
Um einen Trigger hinzuzufügen oder zu aktualisieren nutze: /msg <bot> ADDTRIGGER <chan> <trigger> <text>
Zum Entfernen nutze: /msg <bot> DELTRIGGER <chan> <trigger>
To Zum Ändern: /msg <bot> MODTRIGGER <chan> <trigger> <add/edit/del> [zeilennummer] [zeile]
Trigger Typen
Es gibt 3 Arten von Triggern: öffentlich (-public, standard), Privat (-private, gibt eine Private Nachricht aus) und Notiz (-notice, schickt die Antwort als Notiz).
Level
Du kannst die Trigger auch nur für z.B. Master limitieren. Eine Liste der Level gibts hier.
Argument Unterstützung
Du kannst Platzhalter von %1 bis %9 um individuelle Parameter zu nutzen.
Ein Beispiel: /msg ^Donkey^ ADDTRIGGER #NordicBots !test /me slaps %1 around a bit with %2-
Wen du nun folgendes eingibst: !test NB-Service a large trout
Zeigt der Bot folgendes an: ^Donkey^ slaps NB-Service around a bit with a large trout
Es gibt ein Quoting-System, wo man Zitate speichern und abrufen kann, die zB besonders lustig gewesen sind.
Quote system
Du kannst es mit: /msg <bot> CHANSET <chan> +quotes aktivieren
Folgende Kommandos gibt es:
!quote zufälliges Quote wird angezeigt.
!quote add <text> Quote hinzufügen.
!quote info <id> Gibt Informationen zu dem entsprechenden Quote aus.
!quote find <text> Suche nach einem Quote.
!quote del <id> Löscht das entsprechende Quote.
Es gibt ein Vote-System, mit dem man Umfragen machen kann.
Vote System
Aktiviere das Vote System mit: /msg <bot> CHANSET <chan> +vote
Folgende Kommandos gibt es:
!vote start Um einen Vote zu starten: !vote start <Zeit> <Frage> Der User muss im Channel geaddet sein.
!vote no mit 'Nein' voten.
!vote yes Mit 'Ja' voten.
!vote status Zeigt Infos zum laufenden Vote.
!vote stop Stoppt den Vote.
Der Bot kann sogar Googlen.
Es gibt noch mehr Funktionen, die ich noch nicht alle entdeckt habe.
2. Welche Einstellungen sind möglich?
User levels
Das Level eines User sagt dir, was der User in deinem Channel tun kann. Die folgenden Levels stehen zur Verfügung:
Friend Wird nicht "bestraft" für "flooden" oder Werbenachrichten.
Voice Kann sich selbst Voice (+v) geben und wird automatisch ge-voiced, falls CHANSET 'autovoice' aktiviert ist.
Op Kann sich selbst Op (+o) geben und wird automatisch geopt, falls CHANSET 'autoop' aktiviert ist.
Master Kann verschiedene Channel Kommandos über das CHANSET Kommando durchführen. Kann User mit dem Level Friend, Voice und Op adden.
Owner Hat volle Kontrolle über den Channel. Kann User mit dem Level Owner oder Master adden.
Mods werden Master bekommen. Op und Voice wird weiterhin über Q geregelt. Szene-Menschen, die öfter mal nen Link posten (zB bei Streams etc.) werden auch Friend-Status bekommen.
Badwords/advertise/flood Einstellungen
warn Warnt den User.
warn+kick Warnt den User, bei zweiten Mal wird der User gekickt.
warn+ban Zuerst wird der User gewarnt, beim zweiten Mal wird der User gebannt. *
kick Kick ohne Warnung.
ban Bann ohne Warnung. *
Funktionen mit '*' bannen den User nur temporär. Du kannst diese Zeitspanne (duration) in Minuten angeben, falls du sie nicht mit angibst, wird der Standard von 5 Minuten verwendet.
Advertise wird standardmäßig aus sein, damit man nicht bei jedem Link gekickt wird.
Flood wird standardmäßig aus sein, da auch der bereits vorhandene S-Bot Flooding verhindert.
Bei Badwords ist jetzt Frage in wie weit es Sinn macht bestimmte Wörter auf so eine Liste zu setzen.
Man kann sowas relativ einfach umgehen, indem man zB einen Buchstaben austauscht oder 1337-Sprache verwendet. Natürlich hab bestimmte Wörter in einem bestimmten Kontext auch eine andere Wirkung oder Funktion oder sind als zusammengesetzte Wörter nicht mehr so negativ besetzt (zB Negerkuss oder Hitler-Attentat).
Vorschläge sind an der Stelle durchaus erwünscht und die Art der Sanktion lässt sich ja einstellen.
Statistiken (stats)
Unsere Bots können Stats erstellen, wenn das 'stats' CHANSET (weiter oben) aktiv ist. Eine Beispielseite findest du hier, Das sind die Statistiken unseres Channels. Ausserdem werden dir die Channel-Logs angezeigt, das kannst du dir hier ansehen. Wenn du die Logs abschalten willst, musst du 'hidelogs' CHANSET (weiter oben) aktivieren. Das wird deine Log-Seite verstecken. Wenn du es wieder deaktivierst, werden die Logs wieder angezeigt.
Da es kritische Anmerkungen bezüglich des Datenschutzes gab: Es gibt halt die Funktion die Logs zu "verstecken" und ich werde sie auch standardmäßig einstellen.
Meine Meinung dazu ist aber, dass es sowie ein öffentlicher Channel ist, wo jeder mitlesen kann. Außerdem schreibt ihr hier im Offtopic-Bereich ja auch die wildesten Sachen (Outerthread) etc., die von allen Leuten gelesen werden können. Wenn das ein Grund gewesen ist, um bestimmte Wörter zu spammen (hallo Der_Busfahrer), dann kann ich den nicht nachvollziehen und halte es für höchst heuchlerisch.
Verschiedene Kommandos
Hier siehst du eine Liste mit öffentlichen Kommandos.
!date Zeigt die aktuelle Zeit im Channel an, falls sie nicht stimmt, überprüfe die 'timezone' Einstellung
!google <keyword> Wenn CHANSET +infobot aktiviert wurde, kannso du so bei Google nach etwas suchen, die ersten beiden Ergebnisse werden angezeigt.
!image <keyword> Wenn CHANSET +infobot aktiviert wurde, kannst du nach Bildern bei Google suchen, die ersten beiden Ergebnisse werden angezeigt.
!peak Wenn CHANSET +peak aktiviert wurde, zeigt der Bot dir die maximale Anzahl an Benutzern, die gleichzeitig im Channel waren.
chaninfo? Zeigt eine URL zu einer Seite, wo du dir die Einstellungen deines Bots ansehen kannst. Dies kannst du auch auf dieser Seite finden.
stats? Zeigt dir die URL zu deiner Statistik- und Log-Seite an. Auch hier zu finden.
Das sind sonstige Funktionen, die bei Interesse eingerichtet werden können.
Konstruktive Vorschläge sind willkommen. Bitte testet auch nicht gleich aus, ob ihr bei einem bestimmten Wort gebannt werdet oder nicht, sondern verhaltet euch einfach ganz normal. Nützliche Links, wo die EInstellungen dann auch eingesehen werden können, werde ich noch ergänzen sobald der Bot wieder zurück und resettet ist.
MfG Textwallraph
€dit:
Channelstatistik
Channelinformation
Disruptor-Spieler in DotA-Ruhestand. DotAsource-Cardstone-Halbfinalist-Gewinner.
[23:43:57] <DTS|Dendi> NAPO IS THE BEST!