RuleKeeper Icon RuleKeeper

The All-Purpose Discord Bot for Moderation, Automation & More

🌐 Dashboard Access

Manage everything easily with our web dashboard!

🚀 Bot Features

  • Custom Commands:
    • Add, edit, and remove commands directly from Discord or through the dashboard.
  • Moderation:
    • Ban, kick, deafen, timeout, and softban users.
    • Unban, undeafen, and untimeout users.
    • Warn users and track their warnings.
    • Remove warnings.
    • Automatically timeout or ban users who accumulate too many warnings.
    • Purge messages.
  • Auto Moderation:
    • Detects and mitigates spam (message and mention spam detection).
    • Blocks words that you can set and DM users when they say a blocked word.
  • Logging:
    • Tracks various server events.
  • Leveling:
    • Role rewards.
    • XP boosting for certain roles.
    • Custom XP ranges.
    • Custom cooldown.
  • Ban Appeals:
    • Send ban appeals to a channel.
    • Approve and reject an appeal directly in the channel.
  • Custom message on an event:
    • Send an embed or text message when a user joins the server.
    • Send an embed or text message when a user leaves the server.
  • Give user a role when they join:
    • Give every user a role when they join your server.
  • Give a user a role when they play a game:
    • Give a role to a user if they play a game for a certain amount of time.

💻 Dashboard Features

  • Login Using Discord OAuth:
    • View all servers you have access to edit.
  • Head Bot Admin Dashboard:
    • Login as a Head Bot Admin using the variables set in .env.
    • Add and delete Bot Admins, who can edit or remove any server that the bot is in.
    • Head Bot Admins can do the same things as Bot Admins while controlling what privileges Bot Admins have.
  • Custom Commands:
    • Add, edit, and remove custom commands.
  • Command Syncing:
    • Update bot commands instantly.
  • Logging Control:
    • Enable or disable individual logging options.
  • Manage Blocked Words:
    • Add, edit, and remove blocked words.
    • Edit the embed that gets sent to the user when they say a blocked word.
  • Manage Leveling:
    • Customize XP ranges, boosts, and level embed.
  • Leaderboard:
    • View a server leaderboard.
  • Appeal Forms:
    • Make custom ban/kick/timeout appeal forms with a simple question builder.
  • Ban Appeals:
    • View, approve, and deny ban appeals.
  • Banned Users:
    • View a list of banned users.
    • Unban users.
  • Warned Users:
    • View, edit, and delete warnings from a user.
  • Welcome and goodbye messages:
    • Customize what the message says.
    • Choose if it will be a normal text or an embed.
  • Spam and Mention Detection:
    • Choose what roles and channels are excluded from spam detection.
    • Choose the amount of messages allowed and the frequency that it checks.
  • Automatic roles on user join:
    • Choose if a user gets a role when they join the server.
  • Automatic roles on game play:
    • Give a role to a user if they play a game.
    • Choose how long the user need to play for before getting the role.

💬 Support & Permissions

Need help or want to suggest something? Join our support Discord server:

Join Support Server

Required Permissions (a role with these permissions will automatically be created)

  • View Audit Log
  • Manage Roles
  • Manage Channels
  • Kick, Approve, and Reject Members
  • Ban Members
  • Create Instant Invite
  • Manage Nicknames
  • View Channels
  • Moderate Members
  • Send Messages
  • Create Private Threads
  • Send Messages in Threads
  • Manage Messages
  • Embed Links
  • Read Message History
  • Move Members

🗑️ Delete My Data

If you want to delete your data from our database, click the button below. This will remove all your data from all servers.

Check the Trello board for features that are coming soon.