Feature Request - SoftMute
Iceee opened this issue ยท 12 comments
The idea behind this is to be able to mute or temporarily mute a player without explicitly denying messages. They should simply not be shown to other players.
Yes, the player would still see their messages but no one else would. They would have no idea that they were muted.
Clever idea! I use this concept with my anti-spam plugin where spam and advertisement messages are seen by the sender but not the server thus making people not attempt to bypass the filter in some way.
How would this work with blacklisted commands whilst muted?
On Sat, Oct 3, 2015 at 7:43 AM, Agazed [email protected] wrote:
Clever idea! I use this concept with my anti-spam plugin where spam and
advertisement messages are seen by the sender but not the server thus
making people not attempt to bypass the filter in some way.โ
Reply to this email directly or view it on GitHub
#412 (comment)
.
Good question. I'm not sure there's an elegant solution to that.
It would either have to allow them or cancel the command with no message.
I am not sure if I like the idea of having someone "fake muted".
I more like to have a learning effect when players receive punishment for doing something wrong.
The punished player will just have more frustration (maybe wanted? Don't like.). Also what if other players want to interact with the "soft muted" player? Unnecessary questions will come up why he can't talk. Do a normal mute and everyone will know who and why. No need for questions.
My conclusion is that I would probably not use this feature.
Just my two cents.
It's not meant to replace traditional muting, but the concept has been successfully used on other platforms to deter users who come back on different accounts.
Yes. This isn't meant to replace muting how it currently is and instead be used with a different command. As for blacklisted commands, there should be a separate softmute blacklisted commands list instead where the admin can configure his preferences.
+1 this feature. Would stop people trying to use alts or various commands to stop mutes.
I am aware that this won't replace the usual muting. As said that were just my two cents ๐
Required changes:
- Add comands
/smute <player> <reason>
/stempmute <player> <timeDiff> <reason>
- Add isSoft to mutes table/data storage
- Add new blacklisted command config option for soft muted commands, which are cancelled with no message
- Add new isSoftMuted method to BmAPI
Added in 4f6a661
Untested