Skip to content
This repository has been archived by the owner on Sep 6, 2021. It is now read-only.

Report #3

Open
AzatothTheAwakened opened this issue Dec 12, 2019 · 0 comments
Open

Report #3

AzatothTheAwakened opened this issue Dec 12, 2019 · 0 comments
Labels
enhancement New feature or request

Comments

@AzatothTheAwakened
Copy link
Member

What does the new feature do?

As a Member I should be able to report a User to the modteam anynomously by dming the bot a command.
It should be possible to include

  • The reported member
  • A message that might give evidence (optional)
  • A description

A report is then stored in a db until a moderator approved the report and acts.
A each report has an id.
A new report is posted in a reports channel.
A moderator can view all currently unresolved reports by a command which displays the id and time the report was created.
A moderator can get all above stated informations by using a command with the report id

To resolve a report a moderator can either deny or accept the report.
By accepting the report with a command the reporter gets a message that their report was accepted and that a Moderator will act soon.
This will delete it fully from the database and the report is no longer queryable trough the get all reports command

By denying The user gets a message that the report was denyed and also the report gets deleted from the db.
Also denying a msg has a reason why

How does this feature benefit the server?

It makes it easier to keep track of all reports.
So that no open reports are lost in messages or whatever.
Also making it anonymous encourages people to report without getting judged by anyone

Example of usage:

A dm to the Bot could look like this

>report Member#1234; Insulted Member#1337
>report Member#1234; <link to message>; insulted Member#1338

For a Moderator to show all currently open reports a command example might look like this

>showopenreports

Reports might be presented as follows:

Date ID    Descr
     1    Insulted Member#1337
     2    insulted Member#1338

To get a detailed report this might be an example of usage

>showreport 2

which returns

ID: 2
Reported Member: Member#1234
Message link; <link to message>
Description: insulted Member

Accepting a Report:

>acceptreport 2

Denying a Report:

>denyreport 1 insufficient evidence

which dms the reporting Member:

You report from <Date> was denied: <reason>

Notes

This feature is open for discussion, critice or improvement.

@AzatothTheAwakened AzatothTheAwakened added the enhancement New feature or request label Dec 12, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant