Getting started

Rabbit's default prefix is .. You can also mention the bot instead of typing a prefix.

  1. Invite Rabbit with the Invite button. Administrator is the simplest choice; otherwise give it roles, channels, bans and audit log access.
  2. Drag Rabbit's role above every role it should manage or protect.
  3. Run .help and pick a module from the menu, or .help <command> for usage.
  4. Use .stats for live statistics and .info for bot and developer information.
Some commands only work as prefix commands, while a few are also slash commands. The Slash Commands module lists those.

Anti-Nuke

Detects server nukes in real time and responds in milliseconds: it punishes the offender, rolls back damage and can raise the wall. Only the server owner, extra owners and bot owners can configure it.

.antinuke enable / disableTurn protection on or off.
.antinuke punishment <ban|kick|strip>What happens to a nuker.
.antinuke limit <action> <count> [seconds]Change a trigger threshold. .antinuke limits lists them.
.antinuke whitelist add <user>Trust a user or bot so Anti-Nuke ignores them.
.antinuke logging <#channel>Where violations are reported.
.antinuke recover <on|off>Automatic rollback of channels, roles and bans.
.antinuke wall <on|off>Raise the wall automatically on a nuke.

Night Mode

During your quiet hours the server should be silent. If one person performs 10 or more tracked actions during the night window, Anti-Nuke triggers.

.antinuke nightmode timezone Asia/Kolkata
.antinuke nightmode hours 00:00 06:00
.antinuke nightmode threshold 10
.antinuke nightmode on

The server owner, extra owners, bot owners and whitelisted users are never counted. Anti-Nuke itself must be enabled.

Verification

Members press a button and type a one-time code. No fingerprinting and no device data is collected.

.verify setup @Verified @Unverified
.verify panel #verify
.verify age 7
.verify log #logs

.verify unverified lists members without the role and .verify forceverify @member verifies someone manually. Requires Manage Server.

Script Hub panels

Key panel

Post a panel with Get Key, Redeem Key and My Key buttons.

.keypanel mode free          # button hands out keys (or: redeem)
.keypanel hours 24           # free key length, 0 = never expires
.keypanel role @Key-Holder   # role while a key is active
.keypanel prefix HUB
.keypanel send #get-key

In redeem mode generate keys yourself: .key generate 10 168 sends 10 keys (valid 168 hours after redeem) to your DMs. Manage them with .key info, .key revoke, .key reset @member and .key list.

Script panel

.scriptpanel create MyHub #scripts loadstring(game:HttpGet("https://example.com/script.lua"))()
.scriptpanel requirekey 1 on

The Get Script button sends the script privately. With requirekey on only members with an active key receive it. Edit with .scriptpanel edit <id> <script>.

Keys are checked inside Discord. If your script validates keys at runtime, your own endpoint must read the bot's hub_keys table.

Premium

Premium is per server. Check status with .premium, see perks with .premium perks and activate with .premium redeem <code>.

Auto React.autoreact add #channel <emoji>
Auto Thread.autothread set #channel [name]
Auto Responder.autoresponder add "hello" Hi {user}!
Sticky Roles.stickyroles on
Role, Channel & Voice tools.rolecolor, .slowmodeall, .vcmoveall, .vclock and more

Free trials: .premiumtrial (3 days of server premium) and .noprefixtrial (7 days of no-prefix). Each can be claimed once.

Fun & Toolbox

Mention a member to interact: .hug @user, .slap @user. Ratings (.aura, .rizz) stay the same for a member for the whole day. Games include .8ball, .rps rock, .slots and .dice 20.

Toolbox examples: .sha256 hello, .c2f 36.6, .factorial 20, .timestamp, .snowflake 123456789012345678.

Type arguments only: .slap @user, not .slap {ctx} {member}.

FAQ

A command says "Premium Required".

That feature needs server premium. Use .premium redeem <code> or try .premiumtrial.

Rabbit says it can't change a role.

Move Rabbit's role above that role in Server Settings, then try again.

My Fun or Toolbox command doesn't respond.

Check the prefix and cooldown (2 to 3 seconds per user). Use .help <command> for usage.

All commands

Search every command. Hover for a short description when one is available.