IRC/Bots/jack the kicker

Aus Piratenwiki Mirror
< IRC‎ | Bots
Zur Navigation springen Zur Suche springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Vorlage:Löschen "Jack the Kicker" ist ein Bot in #piratenpartei, er realisiert die Funktion eines sogenannten "Votekicks", welches hier ausgearbeitet wurde.

Nutzerbefehle
Der Bot hat lediglich zwei Befehle für normale Nutzer:

  • help für eine kurze Beschreibung der Funktionsweise
  • vote für Abstimmungen über Sanktionen auf Nutzer

vote funktioniert mit folgender Syntax öffentlich (nur für registrierte + authentifizierte Benutzer im Kanal):

jack_the_kicker vote [free, kick, mute, ban, keelhaul] <nick>

Oder per Message und damit geheim (ebenfalls nur für Benutzer im Kanal):

/msg jack_the_kicker vote [free, kick, mute, ban, keelhaul] <nick>

Beispiele:

  • jack_the_kicker vote kick TrollDepp
  • jack_the_kicker vote free Missverstandener
  • jack_the_kicker vote keelhaul PornoVerlinker
  • /msg jack_the_kicker vote kick TrollDepp
  • /msg jack_the_kicker vote free Kumpel

Es kann jeweils nur ein Vorgang aktiv sein. Nach der initialen Stimme braucht man den Nick nicht mehr angeben um die Stimme abzugeben (oder eine vorherige Stimmabgabe zu ändern).

Quorum
Es müssen mindestens 3 Stimmen abgegeben werden damit etwas passiert.

Bewertungsverfahren
Die Stimmen werden folgendermaßen bewertet: Die Modi [free, kick, mute, ban, keelhaul] sind den Werten [0, 0.25, 0.5, 0.75, 1] zugeordnet. Stimmen werden als Liste dieser Werte gesammelt. Bei der Abstimmung wird der Median berechnet. Das heißt, die Liste wird nach Größe sortiert. Dann wird bei ungerader Anzahl einfach der mittlere Wert genommen. Bei einer geraden Stimmenzahlanzahl wird der Durchschnitt der beiden mittleren Werte berechnet. Beispiel A: Stimmen [0, 0, 1] haben Median 0. Beispiel B: Stimmen [0, 0, 1, 1] haben Median 0.5. Dieser Wert bestimmte die Stufe der Sanktion.

Eskalationen
Innerhalb einer Stufe können Sanktionen eskaliert werden - basierend auf früheren Sanktionen gegen den Nutzer. So kann ein einfacher Kick zu einem Remove verstärkt werden (um Auto-Rejoin zu verhindern) und bei Mute und Ban wird die Länge gesteigert.

Es gibt keine Eskalation über die vorher bestimmte Stufe hinaus, also kann aus einer Abstimmung zu einem Kick kein Bann oder gar Keelhaul werden nur aufgrund früherer Sanktionen.

Keelhaul entspricht einem 24-Stunden Kickbann, für Sanktionen darüber hinaus sind Moderatoren zuständig.

Administrator-/Moderatorzugriff
Der Bot bietet Administratoren die Möglichkeit, einzelne Nicks/Hosts von Votes auszuschließen (z.B. andere Bots, Moderatoren) oder eine laufende Abstimmung abzubrechen (z.B. falls weitergehende Sanktionen durch Moderationen vorbereitet werden oder per Votekick getrollt wird).