Erweiterte Bans

    Aus IgameRPG Docu
    Version vom 3. März 2023, 22:41 Uhr von FuzzyBot (Diskussion | Beiträge) (Übernehme Bearbeitung einer neuen Version der Quellseite)
    (Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
    Sprachen:

    Mit dieser Funktion hat man erweiterte Funktionen einen Bans und kann diese Spezifisch festlegen.

    Mit diesen Sperren kannst du Sperren basierend auf anderen Dingen als dem traditionellen nick!user@hostmask vornehmen

    Beispielsweise kann MODE #chan +e ~account:SomeAccount verwendet werden, um ein Verbot hinzuzufügen.

    Guppe 1 Zeitlimit

    Der folgende Banntyp kann vor jedem (ext)ban verwendet werden:

    +t | ~time | Zeitlich festgelegte Sperren werden vom Server nach der angegebenen Anzahl von Minuten automatisch aufgehoben. Beispiel: +b ~time:3:*!*@hostname

    Gruppe 2 Aktionen

    Diese Bantypes geben an, welche Aktionen von einem Ban betroffen sind.

    Siehe Tabelle:

    Banmode Name Beschreibung
    ~q ~quiet Personen, die diesen Sperren entsprechen, können beitreten, aber nicht sprechen, es sei denn, sie haben +v oder höher.

    Beispiel: +bb ~quiet:*!*@blah.blah.com ~quiet:nick*!*@*

    ~n ~nickchange Personen, die mit diesen Banns übereinstimmen, können Nicks nicht ändern, es sei denn, sie haben +v oder höher.

    Beispiel: +bb ~nickchange:*!*@*.uk ~nickchangen:nick*!*@*

    ~j ~join Benutzer, auf die dies zutrifft, dürfen dem Raum nicht beitreten. Wenn sie sich jedoch bereits im Raum befinden, können sie immer noch sprechen, Nicks ändern usw.
    ~m ~msgbypass Nachrichteneinschränkungen umgehen. Dieser erweiterte Bann ist nur als Bannausnahme (+e) und nicht als Bann (+b) verfügbar.

    Der Syntax lautet: +e ~msgbypass:type:mask. Gültige Typen sind: „external“ (Bypass +n), „censor“ (Bypass +G), „moderated“ (Bypass +m/+M), „color“ (Bypass +S/+c) und „notice“. (Umgehung +T). Einige Beispiele: Einer IP erlauben, +m und +n zu umgehen: +e ~msgbypass:moderated:*!*@192.168.1.1 +e ~msgbypass:external:*!*@192.168.1.1 Dem Konto 'ColorBot' erlauben, Farbe zu umgehen Einschränkungen: +e ~msgbypass:color:~account:ColorBot

    ~f ~forward Wenn ein Benutzer den Bann oder andere Limits (zB +l/+k/etc) erfüllt, wird er auf den angegebenen Raum weitergeleitet.

    Beispiel: +b ~forward:#badisp:*!*@*.isp.xx

    Gruppe 3 Selektoren

    Diese Bantypes führen neue Kriterien ein, die verwendet werden können:

    Banmode Name Beschreibung
    ~a ~account Wenn ein Benutzer mit diesem Kontonamen bei Diensten angemeldet ist, gilt dieser Bann.

    Beispiel: +e ~account:Name

    ~c ~channel Wenn sich der Benutzer in diesem Raum befindet, kann er nicht beitreten. Es kann auch ein Präfix angegeben werden (+/%/@/&/~), was bedeutet, dass es nur dann übereinstimmt, wenn der Benutzer diese Rechte oder höher auf dem angegebenen Raum hat.

    Beispiel: +b ~channel:#lamers +e ~channel:@#trusted

    ~C ~country Das GEOIP-Modul versucht, IP-Adressen von Benutzern einem Ländercode wie NL und US zuzuordnen. Auf diese Weise können Sie einen Benutzer basierend auf dem aus zwei Buchstaben bestehenden Ländercode sperren oder davon ausnehmen.

    Beispiel: +b ~country:NL +e ~country:NL

    ~O ~operclass Wenn der Benutzer ein IRCOp ist und mit einem Oper-Block mit einem übereinstimmenden oper::operclass-Namen angemeldet ist, dann wird dieser übereinstimmen. Auf diese Weise kannst du Räume erstellen, denen nur bestimmte Arten von Operatoren beitreten können. Setze +i und verwenden +I.

    Beispiel: +iI ~operclass:*admin*

    ~r ~realname Wenn der Realname eines Benutzers mit diesem übereinstimmt, kann er nicht beitreten.

    Beispiel: +b ~realname:*Stupid_bot_script* HINWEIS: Ein Unterstrich ('_') passt sowohl zu einem Leerzeichen (' ') als auch zu einem Unterstrich ('_'), also würde dieses Verbot zu 'Dummes Bot-Skript v1.4' passen.

    ~G ~security Wenn die Sicherheitsgruppe eines Benutzers dieser entspricht, kann er nicht beitreten.

    Beispiel: +b ~security::group:unknown-user

    ~S ~certfp Wenn ein Benutzer SSL/TLS mit einem Client-Zertifikat verwendet, kannst du den Fingerabdruck des Zertifikats abgleichen (den Du in /WHOIS sehen). Gut für Verbots- und Einladungsausnahmen. Beispiel: +iI ~certfp:00112233445566778899aabbccddeeff..

    Gruppe 4 Spezielles

    Diese Bantypes sind etwas Besonderes und passen nirgendwo anders hin:

    Banmode Name Beschreibung
    ~T ~text Kanalspezifische Textfilterung. Unterstützt zwei Aktionen: „censor“ und „block“.

    Zwei Beispiele: +b ~text:censor:*badword* und +b ~text:block:*something*

    ~p ~partmsg Blendet Teil-/Beendigungsmeldungen bei übereinstimmenden Benutzern aus.

    Beispiel: +b ~partmsg:*!*@*.isp.com

    Stapeln

    * Du darfst erweiterte Sperren der 2. Gruppe mit der 3. Gruppe stapeln.

    Zum Beispiel würde +b ~quiet:~channel:#lamers alle Benutzer beruhigen, die sich auch in #lamers befinden.

    * Verbote aus der 3. Gruppe dürfen auch für Einladungsausnahmen (+I) verwendet werden,

    wie +I ~channel:@#trusted und +I ~account:accountname.

    * Du darfst jedem verlängerten Bann ein Zeitlimit (Gruppe 1) voranstellen,

    und jede verkettung aus Gruppe 1 + Gruppe 2 + Gruppe 3: +b ~time:60:~join:~country:BD