Aller au contenu

ModeraChat

De Nefald Wiki


ModeraChat
ModeraChat
Plugin
Catégorie Utilitaire [edit]
Développeur(s) Punkeel
Bukkit moderachat
Nefald
Status installé [edit]
Grade requis maraud
Article
Dernière révision 19/02/2014


ModeraChat est un gestionnaire de chat permettant de censurer/modérer le chat, pratique pour éviter les troll, insultes, caps lock, etc.

Pour l'instant, il est en version 0.2, mais il est déjà plutôt évolué.

Fonctionnalités

  • Bloquer la pub, en interdisant le joueur de dire des adresses IP ou des noms de domaines ... Possibilité de whitelist les noms de domaines.
  • Bloquer les gros mots et vilaines locutions. On peut bloquer p*te comme on peut bloquer "alt f4" :)
  • Bloquer les messages en majuscules (et les messages avec + de 4 caractères successifs en majuscules)
  • Bloquer l'aLtErNaTiVe CaSe (sisi, j'viens de l'inventer ! <3)
  • Bloquer les lettres répétées (sisi, c'est possible :eek:)
  • Bloquer le flood (temps minimal entre deux message) et le triple/quadruple post
  • Bloquer les mots de plus de X caractères
  • Gestion des avertissements avec possibilité ou non de les remettre à zéro au /reload
  • Possibilité de désactiver chaque blocage.
  • Possibilité de ne pas compter les avertissements tout en bloquant les messages (prévention ? :))
  • Gestion des langues via le fichier lang.txt (dans le dossier du plugin)


Commande et permissions

commande description permission
~ bypass MChat.bypass
/mchat reload Reload du plugin MChat.reload

Configuration

config.yml

<spoiler> <syntaxhighlight lang="yaml">

        1. ModeraChat ####
        2. By PunKeel ####

block_ip: true

  1. Interdit au membre de poster des adresses IPV4 - Pub, souvent
  2. Forbids the user to post IPv4 - often ads.


block_url: true

  1. Interdit au membre de poster des adresses web (qui se terminent par .fr, .com, .org, .net, .me, .de, .be, .us
  2. Forbids the user to post web domains (ending with .fr, .com, .org, .net, .me, .de, .be, .us)


block_badwords: true

  1. Bloque les mots qui sont dans le fichier badwords.txt (insensible à la casse)
  2. Blocks words in badwords.txt (case insensitive)


block_badlocutions: true

  1. Bloque les locutions qui sont dans le fichier badlocutions.txt
    1. /BETA\
    2. A utiliser pour bloquer des messages avec espaces.
    3. réduction auto des espaces dans le message posté.
    4. EX: si la locution "chien ou chat" est bloqué et que le joueur dit "chien ou chat" c'est bloqué ! :)
  1. Blocks locutions (more than one word) written in badlocutions.txt
  2. Beta. Could not work.
  3. Only one space between words, it's enough ;)


locutions_block_aggressive: false

  1. Ignore totalement les espaces lors du blocage par "locutions" si "true", sinon considère au moins un espace entre chaque mot.
  2. if set to true, words will be matched, ignoring spaces. if false, there must be [at least] one space to match.

block_capslock: true

  1. Bloque les messages qui sont en CAPSLOCK ou qui ont plus de 4 caractères consécutifs en majuscules
  2. Blocks FULL CAPSLOCK messages, or messages with more than 4 characters in CAPSLOCK


block_repeated_letters: true

  1. Bloque les lettres répétées plus de X fois
  2. Blocks repeated letters


block_alternative_case: true

  1. Bloque l'AlTeRnAtIvE CaSe (KIKOO INSIDE >.<)
  2. Blocks AlTeRnAtIvE CaSe


block_double_post: true

  1. Empeche un message d'être répété
  2. Forbids double/triple posting


block_repeated_times: 3

  1. Si le message est dit <block_repeated_times> fois ou plus, avertissement.
  2. If a message is repeated more than <x> times, it will be blocked


block_too_fast_talking: true

  1. Empeche de poster 2 messages en moins de X millisecondes
  2. Block too fast posting ?


too_fast_talking_delay: 400

  1. Temps *en millisecondes* entre deux messages
  2. Enregistre le temps, même si le message est bloqué, donc ne pas mettre 15 secondes quoi  :^)
  1. Time in milliseconds between two messages


min_repeated_letters: 4

  1. Nombre de caractèrs identiques successifs conduisant au bloquage
  2. (min) Amount of identical characters to block

warnings_before_ban: 10

  1. Avertissements avant le ban
  2. Warnings before the user is banned


ban_command: ban %nickname% Moderachat

  1. Commande à executer pour le ban
  2. Sans / au début, %nickname% est remplacé par le pseudo
  3. Command ran when the user gets banned.
  4. %nickname% is replaced with it's name. No trailing slash.

domainWhitelist:

 - "google.fr"
 - "google.com"
 - "nfald.fr"
 - "nefald.fr"
 - "www.nefald.fr"
 - "ts3.nefald.fr"
 - "dev.bukkit.org"
 - "bukkit.org"
  1. Domaines à autoriser.
  2. Inclure tous les sous domaines !
  1. Whitelist domains.
  2. include every domain you wan't to allow.

save_warnings_on_reload: true

  1. Si on doit enregistrer les avertissements au /reload ou pas
  2. Set to "false" to forgive players on server restart/reload

count_warnings_for:

 - ip
 - url
 - badwords
 - capslock
 - repeated_letters
 - alternative_case
 - repeated_message
 - too_fast_talking
 - locutions
  1. Tous les bloquages indiqués ci-dessus ajouteront des points d'avertissement au membre.
  2. utile, tant qu'il n'y a pas d'option pour bloquer des messages sans pénaliser le membre
  1. With this, you specify if you want to count warnings for xxx and xxx but not xxx
  2. So, you can prevent CAPSLOCK by warning it, and not set the user banned.

</syntaxhighlight></spoiler>


lang.txt FR

<spoiler><syntaxhighlight lang="vim"> anti_flood=&4Anti FLOOD ! capslock=&4Il est interdit d'écrire en MAJUSCULES. url=&4Il est interdit de poster des URL. ip=&4Il est interdit de poster des adresses IP. badword=&4Il est interdit de dire %word%. alternativecase=&4AlTeRnAtIvEcAsE interdit. repeated_letters=&4Il est interdit de répéter des caractères.

config_reloaded=&2Configuration rechargée. last_warning=&4Dernier avertissement warnings_left=&4%left% avertissements avant le ban.