User Reports
User reports allow your community members to report other users for violations of server rules. This guide will walk you through setting up a complete user reporting system.
Overview
Section titled “Overview”The user reporting system consists of five main steps:
- Create a custom form with report fields
- Add form fields for user selection and report details
- Create a starter message to acknowledge the report
- Set up a “Report” ticket category
- Add the category to a panel message
Step 1: Create a Form
Section titled “Step 1: Create a Form”First, you’ll need to create a form that will collect the report information.
- Navigate to the Forms section in your dashboard
- Click New Form
- Give your form a clear name like User Report
- Save the form
Step 2: Add Form Fields
Section titled “Step 2: Add Form Fields”Add the following fields to your form to collect report information:
User Select Menu (Required)
Section titled “User Select Menu (Required)”This field lets the reporter select which user they’re reporting.
- Field Type: User Select Menu
- Label: “User to Report”
- Required: Yes
- Custom ID:
reported_user(you’ll reference this in the starter message)
Message Link (Optional)
Section titled “Message Link (Optional)”This field allows the reporter to provide a link to a relevant message as evidence.
- Field Type: Text Input
- Label: “Message Link (Optional)”
- Placeholder: “https://discord.com/channels/…”
- Required: No
- Custom ID:
message_link
Reason (Required)
Section titled “Reason (Required)”This field collects the reason for the report.
- Field Type: Text Input
- Style: Paragraph
- Label: “Reason for Report”
- Placeholder: “Please describe why you’re reporting this user…”
- Required: Yes
- Custom ID:
report_reason
Step 3: Create a Starter Message
Section titled “Step 3: Create a Starter Message”The starter message will be displayed when a ticket is created, confirming the report submission.
- Navigate to the Messages section
- Click Create New Message
- Name it something like “Report Starter Message”
- Create a message that acknowledges the report and displays the submitted information
Example Starter Message
Thank you for submitting your report. A staff member will review it shortly.
**Reported User:** {reported_user}**Message Link:** {message_link}**Reason:** {report_reason}
Please remain patient while our moderation team investigates this report.Step 4: Create a Report Category
Section titled “Step 4: Create a Report Category”Now you’ll create a dedicated ticket category for user reports.
- Navigate to the Categories section
- Click Create New Category
- Name it “Report”
- Configure the following settings:
- Form: Select the “User Report Form” you created
- Starter Message: Select the “Report Starter Message”
- Permissions: Configure who can view and manage report tickets
- Channel Settings: Set the category where report tickets will be created
- Staff Roles: Assign appropriate moderator roles that have permissions to take action on users
Step 5: Add to Panel Message
Section titled “Step 5: Add to Panel Message”Finally, make the report category accessible to users through a panel message.
- Create a new panel message specifically for reports
- Add a button or select menu option that triggers the “Report” category
- Place the panel in a dedicated reporting channel
- Edit your existing ticket panel message
- Add a new button or option for the “Report” category
- Label it clearly (e.g., ”🚨 Report a User”)
- Save and update the panel
Best Practices
Section titled “Best Practices”- Keep it simple: Don’t add too many fields that might discourage reporting
- Make evidence optional: Not all reports will have message links, maybe a user is reporting DM spam or a profile
- Update status: Keep reporters informed if investigations take time
- Protect privacy: Don’t share details about actions taken against reported users
Troubleshooting
Section titled “Troubleshooting”Field values not showing in starter message
Section titled “Field values not showing in starter message”Make sure you’re using the exact custom ID from your form fields, wrapped in curly braces: {custom_id}
Users can’t see the report option
Section titled “Users can’t see the report option”Check that your panel message is properly configured and that users have permission to create tickets in the Report category.
Reports aren’t being created
Section titled “Reports aren’t being created”Ensure that the bot has either Manage Server permissions or Manage Channels and Manage Permissions in the category where the report tickets should be created.