Easily handle reports in your Discord server using context menus and text input modals. Featuring advanced audit logs showing who did what.
Coffee Bot is an open source, verified Discord bot built for moderation teams that want robust reporting tools.
- Reporting: use Discord context menus to submit message or user reports with detailed reasons for staff.
- Moderation filters included: configure invite, link, and chat filters with dedicated logging channels for quick follow-up.
- Transparent logging: capture message edits and deletions with attribution so you always know who deleted what, including bulk delete breakdowns.
- Member oversight: track nickname updates, timeouts, and role changes, and view the list of members attached to a role before it is deleted.
- Built-in audit: staff can mark reports as
ActionedorFalse Positive, keeping the entire team up to date.
- Invite Coffee Bot to your server using the link above.
- Ensure moderators have the
Manage Serverpermission and members canUse Application Commands. - Run
/settingsto configure reporting, filters, and logging - navigate between categories with the dropdown menu. - Optional: designate log channels so Coffee Bot can archive moderation activity for future reference.
Configure Coffee Bot via the /settings command and switch between categories.
| Command | Type | Description |
|---|---|---|
| Report User | Context menu | Report a user with a reason prompt. |
| Report Message | Context menu | Report a message and capture context for staff review. |
| Reset Report | Context menu | Reset the state of an existing report. |
/report |
Slash | Report a user with an optional image attachment. |
/about |
Slash | Show bot statistics and recent commit history. |
/help |
Slash | Display a list of available commands. |
/vote |
Slash | View voting information and related statistics. |
/settings |
Slash | Configure reporting, filters, and log destinations. |
The /help command shows available Coffee Bot commands and descriptions.
- Right-click the message, open
Apps, and choose Report Message. - Provide a reason in the modal and submit the report.
- Review your submission in the confirmation view; staff receive the full context immediately.
- Right-click the user, open
Apps, and choose Report User. - Supply a reason for the report using the modal input.
- Confirm the report and allow staff to review the details in their dedicated channel.
- Run
/report, select the member you want to report, and optionally attach an image for additional evidence. - Describe the incident in the reason field and submit.
- Coffee Bot shares the report with your staff so they can take action.
- Use the green Actioned button when a report has been handled.
- Mark inaccurate submissions as False Positive to close the loop with your team.
- Moderators with
Manage Servercan reset a report via the Reset Report context menu command.
- Receive confirmation when Coffee Bot or a staff member deletes a message.
- Track every message removed during bulk actions so nothing goes missing silently.
- Get notified when members gain or lose roles, including who made the change.
- If a role is deleted, Coffee Bot lists every member who previously had it - perfect for rebuilding access quickly.
The /about command highlights key statistics, version details, and recent commit information so you always know what is running in your server.
- Slash and context menu commands require the
Use Application Commandspermission. - Found an issue or have feedback? Open a discussion or issue in this repository.