Sueta
AU

AutoAdmin

1.1

Provide auto-moderation and auto-answering

·Plugin

Autoadmin is designed to provide automatic moderation and automatic answering to the server

Features:

  • Java 8
  • Can auto-answer on keywords
  • Customizable auto-answering
  • Customizable auto-moderation
  • Can filter links, IPs and emails sent in the chat
  • Can filter Uppercases
  • Can put all chat to lowercase
  • Can filter rude language
  • Customizable rude language dictionary
  • Custom prefixes and warning messages
  • Customizable number of tries/warn before kick
  • Customizable number of tries/warn before ban
  • Color codes support

Planned Features:

  • Java 7 support
  • Regex support
  • Ability to set ban time
  • Show kick/ban reason on client
  • Ability to mute a player
  • Automatic and configurable mute system
  • Flood filter (working on...)
  • Harassment filter (working on...)
  • Command spam filter (working on...)
  • Add jail

Permissions:

  • automoderator.bypass :
    • bypass the automoderation (by default for OPs)

Sample config:

config.yml
##########################################################################################################
#                                                                                                         #
#                                                                                                         #
#    _¦¦¦¦¦¦¦¦ ¦¦¦    ¦_      ¦¦¦      _¦¦¦¦¦¦_     _¦¦¦¦¦¦¦¦ ¦¦¦¦¦¦¦¦_    ____¦¦¦____    _¦  ¦¦¦____    #
#   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦ ¯¦¦¦¦¦¦¦¦¦_ ¦¦¦    ¦¦¦   ¦¦¦    ¦¦¦ ¦¦¦   ¯¦¦¦ _¦¦¯¯¯¦¦¦¯¯¯¦¦_ ¦¦¦  ¦¦¦¯¯¯¦¦_  #
#   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦    ¯¦¦¦¯¯¦¦ ¦¦¦    ¦¦¦   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦ ¦¦¦   ¦¦¦   ¦¦¦ ¦¦¦¦ ¦¦¦   ¦¦¦  #
#   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦     ¦¦¦   ¯ ¦¦¦    ¦¦¦   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦ ¦¦¦   ¦¦¦   ¦¦¦ ¦¦¦¦ ¦¦¦   ¦¦¦  #
# ¯¦¦¦¦¦¦¦¦¦¦¦ ¦¦¦    ¦¦¦     ¦¦¦     ¦¦¦    ¦¦¦ ¯¦¦¦¦¦¦¦¦¦¦¦ ¦¦¦    ¦¦¦ ¦¦¦   ¦¦¦   ¦¦¦ ¦¦¦¦ ¦¦¦   ¦¦¦  #
#   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦     ¦¦¦     ¦¦¦    ¦¦¦   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦ ¦¦¦   ¦¦¦   ¦¦¦ ¦¦¦  ¦¦¦   ¦¦¦  #
#   ¦¦¦    ¦¦¦ ¦¦¦    ¦¦¦     ¦¦¦     ¦¦¦    ¦¦¦   ¦¦¦    ¦¦¦ ¦¦¦   _¦¦¦ ¦¦¦   ¦¦¦   ¦¦¦ ¦¦¦  ¦¦¦   ¦¦¦  #
#   ¦¦¦    ¦¯  ¦¦¦¦¦¦¦¦¯     _¦¦¦¦¯    ¯¦¦¦¦¦¦¯    ¦¦¦    ¦¯  ¦¦¦¦¦¦¦¦¯   ¯¦   ¦¦¦   ¦¯  ¦¯    ¯¦   ¦¯   #
#                                                                                                         #
#                                        Made By TheDarangel                                                 #
#                                                                                                          #
##########################################################################################################



#############################
# Auto-Answer Configuration #
#############################

#Do you want to enable the Auto-Answer ?
autoAnswerEnabled: true

#The prefix the Auto-Answer tool will use to answer people (supports color codes with the: '&' symbol)
autoAnswerPrefix: "&7[&aAutoAnswer&7]&r"

#The dictionary name you want to use (.csv, separated by: ;)
autoAnswerDictionaryName: "answer-en.csv"




###############################
# AutoModerator Configuration #
###############################

#Do you want to enable the Auto-Moderator ?
autoModeratorEnabled: true
#The prefix, the AutoModerator will use to warn people (supports color codes with the: '&' symbol)
autoModeratorPrefix: "&7[&4AutoModerator&7]&r"

#Do you want to forbid rude language ?
filterRudeLanguage: true
#If the rude language filter is enabled, write down the rude language dictionary name you want to use(.csv, separeted by: ;)
rudeLanguageDictionaryName: "rudelanguage-en.csv"
#The number of tries before kick, 1 message = 1 count (-1 if you don't want the server to kick people)
rudeLanguageKickTries: 3
#The number of tries before ban, 1 message = 1 count (-1 if you don't want the server to ban)
rudeLanguageBanTries: 5
#Message to say when a player try to use rude language (you can use %tries% to get the player number of tries and %maxtries% to get the rudeLanguageBanTries value)
rudeLanguageMessage: "Do not be rude ! (tries: &6%tries%&7/&4%maxtries%&r)"

#Do you want to forbid links, email and IPs ?
filterLinksAndIPs: true
#The number of tries before kick, 1 message = 1 count (-1 if you don't want the server to kick people)
linksAndIPsKickTries: 3
#The number of tries before ban, 1 message = 1 count (-1 if you don't want the server to ban)
linksAndIPsBanTries: 5
#Message to say when a player try to use links, IPs, or email (you can use %tries% to get the player number of tries and %maxtries% to get the linksAndIPsBanTries value)
linksAndIPsMessage: "You are not allowed to send links, IPs or emails (tries: &6%tries%&7/&4%maxtries%&r)"

#Do you want to put all messages to lowercase ? (doesn't work with filterUppercase enabled)
lowercaseAllChat: false

#Do you want to forbid uppercase (Only forbid when one word has too much uppercases)? This doesn't work with lowercaseAllChat enabled
filterUppercase: true
#The number of tries before kick, 1 message = 1 count (-1 if you don't want the server to kick people)
uppercaseKickTries: 3
#The number of tries before ban, 1 message = 1 count (-1 if you don't want the server to ban)
uppercaseBanTries: 5
#Message to say when a player try to use uppercases (you can use %tries% to get the player number of tries and %maxtries% to get the uppercaseBanTries value)
uppercaseMessage: "Do not send Uppercases ! (tries: &6%tries%&7/&4%maxtries%&r)"

How to format the auto-answer file (.csv):

How to

- Put in first the answer, then separate it using the ";"
- Put all keywords referring to the answer, separated by a ";"
Example:

This is the answer;what;is;answer

When a player will type: "what is the answer ?", the server will answer: "This is the answer"

How to format the rude language dictionnary (.csv):

How to

- Put one rude word per line
Example:

rudeword1
rudeword2
...

I'm always open to develop new features, if you want one, ask for it in the discussion

Please do not forget to leave a review, this way I can know what must be improved in this plugin

Similar projects

Plugin →