M O D B O T

The moderation and verification bot for Discord

100k+ commands
3k+ users
3+ servers

Early Access

ModBot is currently in early access, and is available only upon request. Features may change as we improve the bot. We appreciate your feedback and support as we continue to develop the experience.

About ModBot

ModBot brings verification, moderation, and server management together in one Discord bot. Review new members, manage role requests, and give your community a clear path to contact staff through member tickets.

Keep moderation records and message logs organized, maintain server rules, and handle repeatable maintenance workflows so your staff can spend more time supporting the community.

Bot Information

  • /version shows the running ModBot version in a private reply.

Verification

  • /create_verification_panel creates the public verification entry point.
  • Get Verified sends the verification instructions to a member's DMs.
  • Start Verification collects the initial photo, passphrase follow-up photo, and birth date responses.
  • Verify Male, Verify Female, and denial buttons complete the review queue flow. Approval saves the birth date and assigns the age role; ModBot refreshes age roles daily.
  • Staff use /person set to correct an existing birth date. Members fill in a missing birth date using MatchBot’s /set_my_age.

Moderation Commands

  • /mod warn sends a warning and records it in the member log.
  • /mod timeout times out a member for a selected duration.
  • /mod review sends a member to review with a temporary timeout.
  • /mod watch creates an internal member note without notifying the member.
  • /mod message sends an anonymous staff message.
  • /mod kick, /mod ban, and /mod probation handle escalations.
  • /mod unban removes a server ban by user ID, with an optional audit-log reason. Requires Ban Members.

Tickets And Cells

  • /mod_ticket opens a member-facing moderation ticket.
  • /create_mod_ticket creates a ticket for a selected user.
  • /create_mod_ticket_panel posts the self-service ticket panel.
  • /create_cell_panel posts the jail/cell access panel.
  • /jail sentence and /jail release manage cell access.

Server Utilities

  • /json, /rules, and /create_rules_display maintain server rules.
  • /channels seeds moderated channel structures.
  • /message_channel and /message_role send staff-authored broadcasts.
  • /set_status sets the bot's status, and /server status shows its last reboot time.

Audit And Maintenance

  • /bans_list browses server bans.
  • /kick_inactive removes inactive members by role rules.
  • /fix_member_notes, /fix_intro_title, /fix_introduced_roles, and /fix_verification_roles run bulk repairs.
  • /person get, /person set, /delete_person, and /set_member_note maintain member records.
  • /summarize summarizes moderation transcripts, and /who_right weighs an argument and gives a direct verdict on who is right, based on facts, technical reasoning, and biblical principles when relevant. It avoids forced compromise and considers emotional context only when material to the dispute. Both premium commands accept 1–300 messages (default 100), an optional channel, and an optional start_at_id to read messages strictly before that message ID. They check channel access and post results in the chat where the command was run, targeting 500–900 characters with a hard 1,500-character cap. They retain the Ban Members command permission. Manage premium membership through Admin → Premium Users in the admin portal.
  • /fallacy requires a message_id and accepts an optional channel. It checks that message and up to nine earlier messages from the same author for logical fallacies, scanning at most 300 channel messages. Other authors and later messages are excluded from the assessment. It shares the premium and channel-permission requirements, public replies, and response-length limits of the other analysis commands.