Purge
Bulk delete messages with statistics and witty commentary.Number of messages to delete (2-100)
Features
- Bulk Deletion: Delete up to 100 messages at once
- Age Filtering: Automatically skips messages older than 14 days (Discord limitation)
- Statistics Tracking: Shows who sent the most deleted messages
- Contextual Humor: Jill’s commentary adapts based on the “top offender”
- Visual Feedback: Includes cleanup image and detailed embed
Example Output
Audit
Access server diagnostics and forensic tools for role management.Audit Modules
Empty Node Scan
Identifies roles with zero members. Features:- Lists all empty roles
- Excludes managed roles (bots, integrations)
- Excludes @everyone
- Interactive checklist for deletion
- Batch deletion capability
- Position-sorted display
Identity Isolation
Tracks roles assigned to only one member. Use Cases:- Find personal/custom roles
- Identify potential role cleanup targets
- Verify single-user permissions
Structure Analysis
Visualizes role hierarchy by position. Shows:- Top 15 roles by position
- Position numbers for precise
/role movecommands - Hierarchy overview
Navigation
The audit interface uses buttons to switch between modules:- Scan Empty Nodes: Find unused roles
- Check Isolations: View single-user roles
- Analyze Structure: See hierarchy
- Return: Go back to main menu
Role
Complete role management suite with create, delete, edit, move, assign, and list capabilities.List Roles
- Position numbers (for use with
/role move) - Hoisted role indicators (🚩)
- Mention-formatted display
- Pagination support
Create Role
Name of the role
Hex color code (e.g., “FF0055”)
Role icon image (requires Server Level 2)
Display separately from online members
Allow anyone to @mention this role
- Preview embed before creation
- Confirmation button
- Icon support for boosted servers
- Color preview
- Base64 icon encoding
Delete Role
The role to delete
- Confirmation required
- Hierarchy checks (can’t delete roles above yours)
- Bot hierarchy validation
- Irreversible warning
Edit Role
The role to edit
- Partial updates supported
- Icon replacement for Level 2 servers
- Hierarchy validation
- Change summary in response
Move Role
The role to move
New position number (see
/role list)- Run
/role listto see position numbers - Use
/role movewith desired position - Role hierarchy updates instantly
Assign Role
The role to assign
First user to receive the role
- Bulk assignment (up to 5 users at once)
- Preview with avatars
- Confirmation required
- Success counter
Ghost
Data integrity and forensics for database cleanup.Ghost Scan Modules
Scan Emotes
Cross-references emoji database with current server emojis. Finds:- Emojis in database but deleted from server
- Orphaned usage statistics
- Ghost emoji IDs
- View discrepancy report
- Purge dead entries from database
- Clean up emoji statistics
Scan Patrons
Cross-references drink database with current members. Finds:- User IDs in drink logs who left the server
- Orphaned patron statistics
- Ghost user records
- View missing patron list
- Delete records for departed users
- Maintain database hygiene
Use Cases
- Database Maintenance: Keep statistics accurate
- Storage Optimization: Remove orphaned records
- Integrity Checks: Verify data consistency
- Migration Cleanup: Clean up after server changes
Selfmute
Banish yourself to the shadow realm with combined blind + timeout.Duration in minutes (1-10080 = 1 week max)
How It Works
-
Role Creation (first use only):
- Creates “Jill-Blind” role
- Denies VIEW_CHANNEL on all channels
- Positions role below bot’s highest role
-
Application:
- Assigns Jill-Blind role
- Applies Discord timeout
- Saves to database
-
Removal (automatic):
- Bot checks database every minute
- Removes role when timer expires
- Clears timeout
Features
- Total Isolation: Can’t see channels OR send messages
- Self-Imposed: Only you can trigger it on yourself
- Automatic Removal: No manual intervention needed
- One-Time Setup: Role persists across uses
- Database Tracking: Survives bot restarts
Example
This is a voluntary self-moderation tool. Users can only mute themselves, not others.