How PredCord works

PredCord is a global ban + report review workflow designed for Discord communities. Reports are reviewed manually by moderators, and enforcement only happens in servers that opt in.

Step 1 — A user files a report
A user runs /report and submits proof (screenshots/videos) plus a short written description. Each proof file must have its own explanation.
Step 2 — The report is stored as pending
The bot stores the report in the database as pending.
Step 3 — Reviewers receive the report in a review server
The bot posts the report into a separate review server/channel as an embed and attaches Accept / Reject buttons.
Step 4 — A human moderator verifies the evidence
Only reviewers with Ban Members permission can process a report. This is a manual review process—decisions are based on the context and proof provided.
Step 5 — If accepted, the user is globally banned (opt-in enforcement)
If accepted, the bot updates the report status to accepted and adds/updates the user in db.global_bans. Then it attempts to ban the user in every server where enforcement is enabled (and where the bot is present). Actions are logged to each server’s configured log channel.
Step 6 — If rejected, the report is closed
If rejected, the bot sets the report status to rejected and notifies the reporter.
Step 7 — Server admins opt in with setup
Server admins can enable enforcement using /setup enable <log_channel>. When enabled, the bot can scan current members and enforce existing global bans.
Step 8 — Auto-enforcement on joins
If enforcement is enabled, the bot checks joining members against active global bans and can ban on join.
Step 9 — Reviewer/admin tools
Reviewers can use /search <user_id> to pull recent reports and evidence links. Authorized admins can use /delete_data <user_id> to delete a user’s related records.
Step 10 — Media handling & status updates
If proof is a video, the bot may reupload it to Catbox and store the link. The bot can also update its presence periodically based on how many active bans exist.
Manual verification note
Reports are reviewed manually, but mistakes can happen. If a decision affects you unfairly or evidence was misunderstood, join the appeal server and create a ticket so the team can review the situation.