SoaromaCM | StaffChat and Chat Filters 0.0.3-BETA

Staffchat with multiple utilities

  1. TheLonelyGamer
    SoaromaCM
    --------------------------------------------------------------------------------------

    General Information

    SoaromaCM is a staff chat with chat filter capabilities. It has a chat filter and multiple staff channels with other features for chat filtration.
    This is a new plugin so bugs may appear if you see one join my discord server and I will help you out.

    --------------------------------------------------------------------------------------

    Features:

    6 separate staff channels
    • Staff
    • Helper
    • Mod
    • Admin
    • Dev
    • Builder
    Blocked words check

    Excessive Characters check

    Whitelisted Characters check

    Command spy

    Anti-spam

    Mute server chat

    Clear Chat

    --------------------------------------------------------------------------------------

    Permissions

    Bypass Permissions
    • cm.mutechat.bypass
    • cm.antispam.bypass
    • cm.excessivechars.bypass
    • cm.chatfilter.bypass
    • cm.allowedChars.bypass
    Channel Permissions
    • cm.helper.chat
    • cm.mod.chat
    • cm.admin.chat
    • cm.dev.chat
    • cm.builder.chat
    • cm.staff.chat
    • cm.global.chat
    • cm.usechat {Give to all users using a channel}
    Reload Permissions
    • cm.reload
    Extra command permissions
    • cm.mutechat.chat
    • cm.clearchat.chat
    • cm.commandspy.see
    --------------------------------------------------------------------------------------

    Commands

    • cmh {Switches to helper chat}
    • cmm {Switches to mod chat}
    • cma {Switches to admin chat}
    • cmb {Switches to builder chat}
    • cmd {Switches to dev chat}
    • cmg {Switches to global chat}
    • mutechat {Toggles server chat}
    • commandspy {Toggles viewing of all player typed commands}
    • cmreload {reloads config}
    • clearchat
    Code (YAML):
    clearChatMessage: '&8[&4CM&8] &3Chat has been cleared'
    helper-prefix
    : '&8[&2CMH&8]'
    helper-toggle
    : '&8[&4CM&8] &3Set to helper chat'
    mod-prefix
    : '&8[&4CMM&8]'
    mod-toggle
    : '&8[&4CM&8] &3Set to mod chat'
    admin-prefix
    : '&8[&cCMA&8]'
    admin-toggle
    : '&8[&4CM&8] &3Set to admin chat'
    dev-prefix
    : '&8[&aCMD&8]'
    dev-toggle
    : '&8[&4CM&8] &3Set to dev chat'
    builder-prefix
    : '&8[&aCMB&8]'
    builder-toggle
    : '&8[&4CM&8] &3Set to builder chat'
    global-toggle
    : '&8[&4CM&8] &3Set to global chat'
    noPermission
    : '&8[&4CM&8] &3No Permission'
    staff-prefix
    : '&8[&eCMS&8]'
    staff-toggle
    : '&8[&4CM&8] &3Set to staff chat'
    allchannels-prefix
    : '&8[&6CMAC&8]'
    invalidArgs
    : '&8[&4CM&8] &3Invalid arguments'
    chatChannelFormat
    : '{channel-prefix} &5{player} &8-->&f {message}'
    antiSpamCooldownMessage
    : '&8[&4CM&8] &3You must wait before sending another message!'
    antiSpamCooldown
    : 3
    unmutedChat
    : '&8[&4CM&8] &3You have unmuted the chat'
    mutedChat
    : '&8[&4CM&8] &3You have muted the chat'
    serverChatToggle
    : '&8[&4CM&8] &3Server chat has been toggled'
    commandSpyToggle
    : '&8[&4CM&8] &3Command spy has been toggled'
    commandSpyMessage
    : '&8[&4CM&8] &4{player} &3has typed the command &4{command}'
    blacklistedCharMessage
    : '&8[&4CM&8] &3Your message contains a blacklisted character'
    blacklistedWordMessage
    : '&8[&4CM&8] &3Your message contains a blacklisted word'
    excessiveCharacterMessage
    : '&8[&4CM&8] &3Please type your message without the excessive
      characters'
    excessiveCharacterLimit
    : 3
    allowedChars
    : 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890`[email protected]#$%^&*()-_=+[{]}\|;:'',<.>/?" '
    antiSpam
    : true
    enableAllowedChars
    : false
    excessiveCharactersCheck
    : true
    clearOpChats
    : false
    chatFilterCheck
    : true
    directChatFilter
    : true
    containFilterCheck
    : false
    smartChatFilter
    : true
    chatFilter
    :
      blacklisted-words
    :
     - PutSwearWordsHereSuchEtc
     

    The filter chat has multiple checks in it
    For example the, directChatFilter, smartChatFilter and containFilterCheck
    each one can false flag more likely than the other, for example

    containFilterCheck will check throughout the entire message for that specific word you blocked (most likely to false) is disabled upon first default configuration

    directChatFilter is when a word is seperated by a space and it checks that word directly (least likely to false)

    smartChatFilter is when it will clean up some of the messages and then check from there between spaced words (least likely to false)

    enableAllowedChars is when a message is typed in-game and if the message does not contain characters from allowedChars, the message is blocked, upon default this check is disabled

    antiSpamCooldown is the seconds before a user can type another message

    If you found a bug or just need general support, message me on discord and I will try to help you as soon as possible


    Discord server is https://discord.gg/JRUtUtZ

Recent Updates

  1. Changelog
  2. Changelog