Reports Cog
The Reports cog provides a structured system for users to report other users or messages to moderators.
Features
Report System
- User and message context commands for quick reporting
- Modal-based reason collection
- Flexible reporting options for different situations
- Report logging in configured channels
Access Control
- Blacklist users from making reports
- Blacklist roles from reporting
- Permission checking to prevent unintended reports
- Reporter identity (if not anonymous)
- Report target (user or message)
- Detailed reason provided by reporter
- Timestamp of report submission
How to Report
- Right-click on a user or message -> Apps -> Vor
- Select Report message to mods or Report user to mods
- Fill out the reasoning in the modal, and the report will be sent to the configured channel.
Report States
- New Report: Can be accepted or declined.
- Report Accepted: View modlogs, take action with moderation buttons, and close the report.
- Report Closed: Can send feedback to the original reporter.
Commands
Context Commands (Right-click menu)
| Command | Description |
@report_user | Report a user (Right-click -> Apps) |
@report_message | Report a message (Right-click -> Apps) |
Slash Commands
| Command | Description |
/report help | Display report system help |
/config cog name: Reports | Open the interactive configuration panel |
Configuration
| Setting | Description |
| Enabled | Toggle the Reports system on or off |
| Log Channel | The channel where Reports system activities are logged |
| Reports Channel | The channel where reports are sent |
| Blacklisted Users | Users who are blacklisted from creating reports |
| Blacklisted Roles | Roles that are blacklisted from creating reports |
| Create Thread | Whether to create a thread for each report in the report channel |
| Reset | Reset the settings to the default |
Best Practices
- Set a dedicated channel for reports (private, mods-only)
- Review reports regularly and respond promptly
- Keep reporter information confidential
- Close reports with action taken
- Educate users on appropriate reports