Overview

Getting Started with Rumi

Rumi is a modern Discord bot built from the ground up to utilize Discord’s containerized Components V2 interface, native edge AutoMod, private thread ticketing, and synchronized web dashboard management.

Prerequisites
  • You must have Manage Server or Administrator permissions in your Discord guild.
  • Rumi's bot role must be positioned above any member roles it is expected to moderate or manage.
Official Bot Invitation Linkrumi.buzz/invite
Authorize
Configuration

The /setup Wizard

Instead of manually configuring dozens of individual settings, run /setup in any channel where you have administrative access.

Discord Slash Command
/setup
1. Audit Logging ChannelDesignates where AutoMod triggers, kick/ban logs, and timeout receipts are routed.
2. Support Ticket HubConfigures the category channel and automatically deploys the ticket portal container.
3. Temp Voice CreatorCreates the "➕ Join to Create" master voice channel and category.
4. AutoMod SecurityToggles invite blocking, mention spam thresholds, and anti-nuke guards.
Architecture

Discord Components V2 Architecture

Rumi sends all interactive messages using Discord's upcoming Components V2 standard (flags: 32768).

Why Containerized Cards Matter:

In Discord's legacy system, buttons floated loosely under embeds. In Components V2, all interactive buttons, select menus, and status tags are strictly enclosed inside a unified Type 17 Container.

  • No detached floating controls or layout shifts.
  • Zero deprecation warnings when Discord deprecates legacy action rows.
  • Clean, border-accented styling matching Discord client themes.
Security

Moderation & Edge AutoMod

Equip your staff with zero-delay moderation commands and automated defense systems that protect your server from raid attempts and spam.

/automod setupAdmin

Enables instant filtering for discord.gg invite links and mass user mentions (>5 mentions per message).

/timeout [user] [duration] [reason]ModerateMembers

Applies Discord's native communication disable for 60s, 5m, 10m, 1h, 1d, or 1w with auto-logged infraction reasoning.

/lockdown [channel] [state]ManageChannels

Instantly revokes SendMessages permission for @everyone during emergency raids.

Support

Private Thread Tickets

Traditional ticket bots create an entire new text channel for every inquiry, cluttering server sidebars and hitting channel limits. Rumi uses Private Threads nested under your support channel.

Category RoutingUsers select from Technical Support, Billing, General, or Reports via a dropdown menu.
Staff ClaimingSupport reps click "Claim Ticket" to assign themselves and prevent duplicate responses.
HTML TranscriptsClosing a ticket compiles an archive of all messages and sends it directly to your logs.
Audio

Dynamic Temporary Voice Hubs

Keep your voice channel list clean. When a member joins the designated Join to Create channel, Rumi creates a dedicated voice channel for them and moves them in instantly.

In-Channel Controller Card

The channel creator receives an interactive Components V2 card in the voice chat text stream allowing them to:

  • Lock / Unlock room access for other server members.
  • Set User Limits between 1 and 99 users.
  • Rename Channel to match current game or activity.
  • Auto Cleanup: The channel is deleted automatically the moment the last user leaves.
Progression

Leveling & Voice XP Engine

Reward your most dedicated members across both chat channels and active voice conversations.

Active Voice XP Ticker

Rumi runs a background 60-second ticker evaluating voice states. Unmuted, active members receive XP every minute without spamming the Discord Gateway.

Canvas Rank Cards

The /rank command dynamically generates a high-definition canvas graphic showing avatar, level, total XP, current server rank, and progress bar.