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

Report #3

@AzatothTheAwakened

Description

@AzatothTheAwakened

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions