Plus the option to give money for chatting and hex support. Freeze and clear commands. A swear word filter too! And a Google search from chat.
Frequency spam prevention
Sending messages too frequently will execute some command(s) on the player.
Capital spam prevention
Sending a message with too many capital letters will lowercase the entire message.
Spacing spam prevention
Sending a message with each letter spaced out will remove all spaces from the message.
Character spam prevention
Sending a message with too many repeating characters will remove the excessive characters.
Font spam prevention
Fancychat messages will be converted into regular characters.
Swear prevention
If anyone says one of the configured set of words, the message will be cancelled and a set of custom commands will be executed on the player
Supports DiscordSRV: The above checks are used on messages sent from Discord to Minecraft chat too! If a message is cancelled because of frequency spam, it will let you know by reacting to the message.
DiscordSRV Mute Syncing: Automatically stop muted players from sending messages from Discord to Minecraft chat (also requires Essentials)
Notifications: Players with the necessary permission will get notifications when a message is modified or cancelled as shown in the screenshots above.
Search: Players with the proper permission are able to google search their questions by prefixing their message with "?". The prefix, the search website, and the players allowed to use search are configurable.
Super Customizable: All messages and reactions can be configured. See the config file in the link below!
Config:
https://github.com/DrBot7/DrChat/blob/master/src/main/resources/config.yml take a look when configuring your plugin. It has a lot of info on setup
Setup
- Add staff-chat to DiscordSRV's config.yml:
Code (Text):
Channels: {"global": "000000000000000000", "staff-chat": "000000000000000000"}
- Go through the config comments in the link above
Commands:
/drchat reload - Reloads the configuration
/drchat freeze - Toggle chat freeze
/drchat clear - Clear chat for everyone
/drchat clear <player> - Clear chat for a player
/drchat broadcast <permission> <message> - Send a message to everyone with a permission node.
/drchat broadcast !<permission> <message> - Send a message to everyone without a permission node.
/staffchat <message> - Sends a message to staffchat
/staffchat - Toggle staffchat mode
Permissions:
drchat.bypass.frequency - Don't check the player for frequency spam
drchat.bypass.capital - Don't check the player for capital spam
drchat.bypass.spacing - Don't check the player for spacing spam
drchat.bypass.character - Don't check the player for character spam
drchat.bypass.font - Don't check the player for fancychat
drchat.bypass.swear - Don't check the player for swear words
drchat.bypass.freeze - Talk through a chat freeze
drchat.notify.modify - Get notified when a message is notified
drchat.notify.cancel - Get notified when a message is cancelled
drchat.staffchat - Use the staffchat command
drchat.reload - Reload the configuration
drchat.freeze - Toggle chat freeze
drchat.clear - Clear chat
drchat.search - Search terms in chat
Stats
See the plugin's usage stats at
https://bstats.org/plugin/bukkit/DrChat/8683
Suggestions, Questions?
Contact me either on
Discord at https://discord.gg/MBdsxAR or in the discussion page.
Bugs
Contact me either on
Discord at https://discord.gg/MBdsxAR or in the discussion page. Provide your configuration file, and your latest.log file. Explain what you expected to happen and what ended up happening. Also tell me the steps on reproducing the bug.
Donate
If you found DrChat helpful, I would appreciate a donation at the donation link provied at the top of this page. I spent several days working on this plugin. Even if you can't donate, you can still make me happy by creating a positive review for this plugin
Attribution
Icons made by
Freepik from
Flaticon.