Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Idea: Add Flag a Message for rules violations --> send to admin #28

Open
aaronrothschild opened this issue Oct 8, 2020 · 2 comments
Open
Labels
Difficulty/2:Medium Medium ticket Hacktoberfest Help Wanted Community help wanted Tech/Go Tech/ReactJS Type/Enhancement New feature or improvement of existing feature Up For Grabs Ready for help from the community. Removed when someone volunteers

Comments

@aaronrothschild
Copy link
Contributor

aaronrothschild commented Oct 8, 2020

Sometimes there are messages that are offensive but do not use profanity. In those cases, ideally a person in a channel could flag a message for review by a moderator/admin.

In Plugin Console setting page:

  • TRUE/FALSE setting for "Allow users to flag messages for review by a moderator"
  • Add box for "Moderators to be notified" as a text box with comma separated usernames who will be notified when a message is flagged for a violation by someone.

In Message Dropdown Menu:

  • Add a message action: "Report Violation" for posts
  • When user clicks it, a modal is presented saying "Would you like to report this message to a moderator for review?" buttons to "Proceed" or "Cancel"
  • If clicks on Proceed - A message is sent to the Moderators along the lines of "User X has reported that a message should be reviewed by a moderator - Click Here for parent conversation(LINK)"
  • Future: Perhaps add an interactive button to the message sent to moderators to include a button to "Delete Message" immediately
@hanzei hanzei added Difficulty/2:Medium Medium ticket Help Wanted Community help wanted Type/Enhancement New feature or improvement of existing feature Up For Grabs Ready for help from the community. Removed when someone volunteers Tech/Go Tech/ReactJS labels Oct 8, 2020
@nathanaelhoun
Copy link
Contributor

Nice idea! I'm very interested to use have this feature on my instance.
Some questions @aaronrothschild:

  1. Should the "User X has reported that a message should be reviewed by a moderator - Click Here for parent conversation(LINK)" post be sent to the moderator in a DM? If so, does the plugin need to have a bot account linked to it?
  2. Regarding to (1.), a good alternative could be to let the admin configure a specific channel in which the "User X has reported..." post will be posted. This channel would contains all the moderators, and so they can discuss about the post directly in this channel. (It the way it should work in my org, but I'm not sure if it's a shared practise)
  3. If the reported post is in a DM / Group DM / private channel / team the moderator has not access to, how can we handle the "Click Here for parent conversation(LINK)"?

@aaronrothschild
Copy link
Contributor Author

  1. Should the "User X has reported that a message should be reviewed by a moderator - Click Here for parent conversation(LINK)" post be sent to the moderator in a DM? If so, does the plugin need to have a bot account linked to it?

Good point, I forgot to mention that in the spec, but I do think it's important to have a Bot account for this. Also - this message should include the channel name in it as well. Perhaps even the text of the original message (but contextual link is obviously important).

  1. Regarding to (1.), a good alternative could be to let the admin configure a specific channel in which the "User X has reported..." post will be posted. This channel would contains all the moderators, and so they can discuss about the post directly in this channel. (It the way it should work in my org, but I'm not sure if it's a shared practise)

Yes, The proposed feature was simplistic I think. For simple moderation across the team or instance is good enough, but I could see and advanced version where the rules for moderators are setup per channel. 0/5.

In distributed communities it will be important for autonomy of moderators and channel admins to control/discuss/get notified. And I could see the plugins "per Channel" settings containing a "sister channel" where moderators get notified, discuss, then can go into the channel and modify the messages if needed.

  1. If the reported post is in a DM / Group DM / private channel / team the moderator has not access to, how can we handle the "Click Here for parent conversation(LINK)"?

I think they have to escalate to an admin at that point. The admin can join any channel or reach out to any user. No simple answer here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Difficulty/2:Medium Medium ticket Hacktoberfest Help Wanted Community help wanted Tech/Go Tech/ReactJS Type/Enhancement New feature or improvement of existing feature Up For Grabs Ready for help from the community. Removed when someone volunteers
Projects
None yet
Development

No branches or pull requests

4 participants