ModeraChat
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>
#### ModeraChat ####
#### By PunKeel ####
block_ip: true
# Interdit au membre de poster des adresses IPV4 - Pub, souvent
# Forbids the user to post IPv4 - often ads.
block_url: true
# Interdit au membre de poster des adresses web (qui se terminent par .fr, .com, .org, .net, .me, .de, .be, .us
# Forbids the user to post web domains (ending with .fr, .com, .org, .net, .me, .de, .be, .us)
block_badwords: true
# Bloque les mots qui sont dans le fichier badwords.txt (insensible à la casse)
# Blocks words in badwords.txt (case insensitive)
block_badlocutions: true
# Bloque les locutions qui sont dans le fichier badlocutions.txt
## /BETA\
## A utiliser pour bloquer des messages avec espaces.
## réduction auto des espaces dans le message posté.
## EX: si la locution "chien ou chat" est bloqué et que le joueur dit "chien ou chat" c'est bloqué ! :)
# Blocks locutions (more than one word) written in badlocutions.txt
# Beta. Could not work.
# Only one space between words, it's enough ;)
locutions_block_aggressive: false
# Ignore totalement les espaces lors du blocage par "locutions" si "true", sinon considère au moins un espace entre chaque mot.
# if set to true, words will be matched, ignoring spaces. if false, there must be [at least] one space to match.
block_capslock: true
# Bloque les messages qui sont en CAPSLOCK ou qui ont plus de 4 caractères consécutifs en majuscules
# Blocks FULL CAPSLOCK messages, or messages with more than 4 characters in CAPSLOCK
block_repeated_letters: true
# Bloque les lettres répétées plus de X fois
# Blocks repeated letters
block_alternative_case: true
# Bloque l'AlTeRnAtIvE CaSe (KIKOO INSIDE >.<)
# Blocks AlTeRnAtIvE CaSe
block_double_post: true
# Empeche un message d'être répété
# Forbids double/triple posting
block_repeated_times: 3
# Si le message est dit <block_repeated_times> fois ou plus, avertissement.
# If a message is repeated more than <x> times, it will be blocked
block_too_fast_talking: true
# Empeche de poster 2 messages en moins de X millisecondes
# Block too fast posting ?
too_fast_talking_delay: 400
# Temps *en millisecondes* entre deux messages
# Enregistre le temps, même si le message est bloqué, donc ne pas mettre 15 secondes quoi :^)
# Time in milliseconds between two messages
min_repeated_letters: 4
# Nombre de caractèrs identiques successifs conduisant au bloquage
# (min) Amount of identical characters to block
warnings_before_ban: 10
# Avertissements avant le ban
# Warnings before the user is banned
ban_command: ban %nickname% Moderachat
# Commande à executer pour le ban
# Sans / au début, %nickname% est remplacé par le pseudo
# Command ran when the user gets banned.
# %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"
# Domaines à autoriser.
# Inclure tous les sous domaines !
# Whitelist domains.
# include every domain you wan't to allow.
save_warnings_on_reload: true
# Si on doit enregistrer les avertissements au /reload ou pas
# 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
# Tous les bloquages indiqués ci-dessus ajouteront des points d'avertissement au membre.
# utile, tant qu'il n'y a pas d'option pour bloquer des messages sans pénaliser le membre
# With this, you specify if you want to count warnings for xxx and xxx but not xxx
# So, you can prevent CAPSLOCK by warning it, and not set the user banned.
</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.