RCTCR is an advanced Discord bot that collects reports from server members using context menus then sending it to a staff channel.
- User right click then click report.
- Select rules on how many rules the message has violated. (Optional)
- RCTCR sends a nicely formatted embed in a staff-only channel.
- Select up to 24 roles required to report a message, or select a minimum role required based on roles hierarchy.
- Select up to 24 'immune' roles which messages cannot be reported.
- Select up to 24 disabled role that cannot submit reports.
- Select up to 24 disabled channels where messages can't be reported.
- By default, if the user can't talk in that channel, they can't report any messages in it. This can be changed.
- Register up to 25 server rules for members to choose when reporting a message.
- Set minimum and maximum rules for members to choose when reporting.
- This option can be disabled by setting no server rules.
- Select a channel for reports to come in.
- Select which roles (or @everyone/@here) to ping when a report comes in.
- Notifies member when a report has been resolved.
- Rewards members with a role if report has been successful.
You can contribute by opening a pull request. PRs will be reviewed within 7 days of when they are created.
Found a bug? Please report them by opening an issue. Thanks!
Self-hosting is encouraged if your server is large (over 50,000 members) or you want customize the bot further.
- Clone the repository with your preferred tool.
- Run
yarn install
. - Fill in the following fields in
.env
:TOKEN
(string): Your Discord bot token (required)
- Run one of the following commands:
yarn start
: Basicallydev
without watching files, slightly higher performance since you don't need to constantly watch files in the backgroundyarn dev
: Recommended for development use with Nodemon, watches files
- RCTCR uses quick.db to store server data. You cannot use the following hosts:
- Glitch
- Repl.it
- Heroku
- And any other hosts that clears process-made files regularly
Made by [GodderE2D]#7290.
Website | Email
The fastest way to contact me is either through Discord or Twitter DMs. These will be checked almost daily.