Dragory / modmailbot

Modmail Bot is a bot for Discord that makes it easier for users to contact moderators and admins for help.
MIT License
710 stars 705 forks source link

Force all replies to be "anonymous" #553

Closed SuperSajuuk closed 1 year ago

SuperSajuuk commented 3 years ago

Currently, in one of the servers I use modmail in, mods are able to send replies either identifiable or anon. However, due to the potential for personal attacks to be made against mods who send identifiable replies, and the fact some mods send anon replies only, a way to make it so that you can force all replies to be anonymous, regardless of them using !reply or !anonreply, would be super useful.

teheim commented 3 years ago

https://github.com/Dragory/modmailbot/blob/master/docs/configuration.md#alwaysreply

alwaysReplyAnon Default: off If alwaysReply is enabled, this option controls whether the auto-reply is anonymous

Enable always

is an option

Would also recommend having all staff except owners and maybe some higher staff to have a "Mod role"

You can enable a role as constant in every modmail with using https://github.com/Dragory/modmailbot/blob/master/docs/commands.md#role-1 !role (Outside a modmail thread) View your default display role - the role that is shown in front of your name in your replies

mesub7 commented 3 years ago

We did discuss this in the support server and while it does do the job (slightly), it requires alwaysReply to be enabled which isn't useful for conversations between staff members (yes there is !note but people could forget and I believe it can hinder conversation)

SuperSajuuk commented 3 years ago

https://github.com/Dragory/modmailbot/blob/master/docs/configuration.md#alwaysreply

alwaysReplyAnon Default: off If alwaysReply is enabled, this option controls whether the auto-reply is anonymous

As per mesub7, your idea forces mods to use !note: our mod team is used to just chatting normally in modmail and using the commands of the bot for the purpose of communicating with a user only. Forcing them to constantly do !note some message would simply hinder conversation and confuse our team, and almost certainly responses will be sent that aren't meant to be sent, leading to a poor relationship between mods and users and defeating the point of the bot.

Having a setting that allows the conversation to continue normally (we ask our team to use modmail threads to discuss any ticket that is submitted, so as to avoid spamming up other mod channels and to archive the entire conversation) while having all replies using the relevant commands be anon is easier to use because to the team, they won't have to be told that they have to communicate any differently.

JetCrooked commented 3 years ago

I wonder if you could set !r to be a command alias of !anonreply (it does !reply by default but maybe that can be overridden with an explicitly defined alias)

JetCrooked commented 3 years ago

another idea: turn on useNicknames and give a common nickname to all your mods in your staff server, so that replies from different mods look identical to the user