Features
An in-depth look at everything Ammonite can do.
Moderation
A full suite of moderation tools for managing your community.
Commands
/ban- Permanent or timed bans/kick- Kick members instantly/mute- Timed mutes with duration/timeout- Discord native timeout/warn- Warning system with history/purge- Bulk message deletion/lockdown- Channel lock/unlock/softban- Ban + unban to purge messages
Moderation History
Every moderation action is logged and reviewable with /hist <user>. Warnings can be viewed with /warns [user] and removed with /unwarn.
Punishment DM Notifications
When enabled via /punishment-dm, users receive a DM when warned, muted, banned, or kicked. Users can also appeal punishments through the built-in appeal system.
Economy & Banking
A full virtual currency system with earning, spending, gambling, and banking.
Earning
/daily- Claim daily rewards (24h cooldown)/work- Work a random job to earn points/rob <user>- Risk robbing another user
Banking
/bank deposit <amount>- Deposit into your bank (protected from robbery)/bank withdraw <amount>- Withdraw from your bank/bank balance- View bank and wallet balances- Loan system with interest and repayment tracking
Gambling
/blackjack- Full blackjack with hit, stand, double/poker- Five-card draw poker/flip- Heads or tails coin flip/dice- Bet on dice rolls/slots- Slot machine with multipliers
/points enable/disable.Leveling System
Members earn XP by chatting. XP accumulates and unlocks levels with configurable role rewards.
- Automatic XP - users earn XP for messages (with cooldowns)
- Level-based roles - auto-assign roles at specific levels
/rank [user]- view level, XP, and progress/leaderboard//lb- server XP leaderboard- Admin controls -
/xpand/levelto manage values
/levels enable/disable. Configure level roles through settings.Games
Chess
- Play against another member or the bot AI
- Full chess rules with move validation
- Interactive button-based interface for moves, draws, and resignation
- Board rendered as text with emoji pieces
Poker
- Five-card draw poker with betting
- Hold and discard mechanics via buttons
- Standard poker hand rankings and payouts
Proxy System
A proxy system that lets users send messages as different identities using webhooks.
How It Works
- Create a proxy member with
/proxy create <name> - Set proxy tags (prefix/suffix) - e.g.,
{text}sends as that member - Set a custom avatar with
/proxy avatar <name> <url> - Messages matching your tags are automatically proxied via webhooks
Features
- Multiple members - create as many proxy identities as you need
- Groups - organize members into groups
- Custom avatars - each member can have its own avatar
- Switch system -
/proxysettings switch <member>to auto-proxy all messages - Quick Toggle -
/autoproxyto quickly toggle autoproxy on/off without navigating menus - Proxy indicator - servers can enable a
[proxied]tag for transparency
Cross-Server Global Chat
Link channels across multiple servers so messages relay in real-time.
How It Works
- Create a channel with
/globalchat create <name> - Other admins join with
/globalchat join <code> - Messages relay to all linked channels via webhooks
Management Panel
Use /globalchat manage to open an interactive panel in your DMs. All actions use modal forms - no need to type in chat.
- Edit Channel - update name, description, visibility, join key, and webhook mode
- Display Format - customise the name format, message prefix, and message suffix shown on relayed messages
- Set Rules - configure channel rules shown to members on join
- Add Moderator - grant a user moderator access to the channel
- Kick / Ban / Warn / Mute - moderate linked servers directly from the panel
- Unmute / Clear Warnings - reverse moderation actions
- View Linked - list all servers currently linked to the channel
Safety Features
- Attribution - relayed messages prefixed with
[GC](customisable) - Rate limiting - 3-second per-user cooldown
- Content limits - 2000 chars, max 5 attachments
- Server muting - mute specific servers from sending or receiving
- Moderation - owners and moderators can kick, ban, warn, or mute servers
Ticket System
A support ticket system for managing user inquiries and issues.
- Ticket panels - create embed panels with a button to open tickets
- Auto-creation - clicking creates a private channel for user and staff
- Close & archive - tickets can be closed, archived, or deleted
- Transcript logging - ticket conversations can be logged for review
Auto-Moderation
Automated message filtering to keep your server clean.
- Spam detection - configurable thresholds for rapid messages
- Link filtering - block or whitelist specific domains
- Mention spam - limit mass mentions
- Caps filter - detect excessive caps
- Invite blocking - remove Discord invite links
- Word blacklist/whitelist - custom word and regex pattern filtering via
/wordfilter - Word filter actions - delete message, warn user, or both
- Bypass permission - users with
automod.wordfilter.bypassare exempt
Configure with /automod config, /antispam, and /wordfilter.
Comprehensive Logging
Log server events to designated channels for transparency and record-keeping.
- Message logs - edits, deletions (with attachments & embeds), and bulk deletes
- Moderation logs - bans, softbans, kicks, mutes, warns (standardized format)
- Join/leave logs - member join, leave, and role changes
- Channel logs - channel create, delete, rename, topic changes
- Role logs - role create, delete, rename, color, permission changes
- Server logs - server name, description, icon, banner, vanity URL changes
- Scheduled event logs - event create and delete
- User logs - avatar and display name changes
- Selective log types - configure which events go to which channels with
/logchannel
Welcome System
- Welcome messages - customizable messages when members join
- Multiple auto-roles - assign up to 10 roles automatically to new members
- Variable support - placeholders for user names, server names, member counts
- DM welcome - send a private DM to new members
Configure with /welcome.
Suspicious Account Detection
Automated system that analyzes new members and flags potentially suspicious accounts.
- Account age analysis - flags very new accounts
- Pattern detection - identifies bot-like username patterns, including deleted account usernames (
deleted_user_*) - Risk scoring - multi-factor suspicion level calculation
- Admin notifications - alerts sent to designated channels
- Validate/invalidate - staff can mark accounts as safe or suspicious
- Global masterlist - cross-server suspicious user tracking
Bot Owner Tools
Administrative commands exclusively for the bot owner, hidden from the public slash command list when hide_owner_commands is enabled.
Server & User Blacklist
The blacklist system lets the bot owner permanently or temporarily ban entire servers or individual users from all bot interactions.
/blacklist server <id> [reason] [duration]- Blacklist a server; the bot leaves it immediately and notifies the owner via DM./blacklist user <id> [reason] [duration]- Blacklist a user across all servers./blacklist remove <id>- Lift a blacklist entry (guild or user)./blacklist list [page]- Paginated view of all active blacklist entries.
Blacklisted parties receive a DM embed with the reason, duration, and an Appeal button. Duration supports shorthand like 7d, 24h, 30m; omitting it creates a permanent entry.
Server List
/listservers [sort] [page]- Lists all servers the bot is in with their IDs and member counts. Sortable by member count (high/low), name, or ID. 10 servers per page, ephemeral.
Announcements
/announce- Broadcast an embed announcement to every server that has an announcement channel configured.
Error Reports
/reports error [query] [sort] [page]- Review automatically collected command error reports./reports tag <key> <add|remove> <tag>- Tag reports for triage./reports delete <key>- Remove a resolved report.
Role Persistence
When a member leaves and rejoins, their roles are automatically restored. Configurable expiry period. Enable/disable with /rolepersistence.
Reaction Roles
Let members self-assign roles by reacting to messages. Create panels with /reactionrole. Supports custom and Unicode emojis.
Pride & Inclusivity
/pride <flag>- apply pride flag borders/overlays to avatars or images/pride custom_flag:<upload>- use your own flag image instead of built-in flags/pridesupports border (circular or frame), overlay style, adjustable thickness & opacity/flags- list all available pride flags/pronouns- set pronoun roles for yourself
Server Backups
Create and restore snapshots of your server configuration with /backup create and /backup restore.
Privacy & Data
/privacy- view the privacy policy in Discord/deletedata- permanently delete all your personal data