๐ฏ Welcome to AutoCord Bot
A comprehensive Discord bot for sellers, communities, and server management. This bot provides automated ticket systems, customer feedback collection, moderation tools, and much more.
100 Slash Commands
Modern Discord commands with autocomplete
120+ Prefix Commands
Traditional !command format for quick actions
20+ Systems
Tickets, Vouches, Downloads, Trials, AutoMod, and more
๐ Quick Start Guide
/setadmin - Configure who can manage the bot/setlog - Set where actions are logged/createpanel or /aio_manage - Set
up
support tickets/vouch_config - Configure customer feedback๐ Command Types
| Type | Format | Example | When to Use |
|---|---|---|---|
| Slash Commands | /command |
/help, /close, /vouch | Most features, configuration |
| Prefix Commands | !command |
!ban, !purge, !temprole | Quick moderation actions |
๐ก The default prefix is ! but can be changed with
!prefix <new>
๐ซ Ticket System (Standard)
Create customizable ticket panels with buttons that open private support channels. This is the basic ticket system - for a sales-focused funnel, see the AIO Panel.
How It Works
Creating a Ticket Panel
- Run
/createpanel- Creates a new panel configuration - Run
/addbutton- Add buttons to your panel (e.g., "Support", "Sales", "Report") - Optionally add forms with
/addform- Ask questions when users open tickets - Run
/sendpanel- Deploy the panel to a channel
Panel Management Commands
| Command | Description |
|---|---|
/createpanel |
Create a new ticket panel |
/updatepanel |
Edit panel title, description, color |
/deletepanel |
Delete a panel configuration |
/listpanels |
View all panels |
/sendpanel |
Deploy panel to a channel |
/addbutton |
Add a button to a panel |
/updatebutton |
Edit button label/style/category |
/removebutton |
Remove a button |
/listbuttons |
View buttons on a panel |
/setpanelmsg |
Set panel embed message |
Ticket Commands (Inside Tickets)
| Command | Description |
|---|---|
/close |
Close the current ticket (creates transcript) |
/closeall |
Close all tickets in the server |
/adduser |
Add a user to the ticket |
/removeuser |
Remove a user from the ticket |
!pinticket |
Pin ticket to top of category with ๐ |
!unpinticket |
Unpin and move to bottom |
Ticket Configuration
/setmax |
Maximum open tickets per user |
/settranscript |
Set transcript channel |
/ticketperms |
Manage role permissions for tickets |
/ticket_blacklist |
Block users from creating tickets |
/automessage |
Auto-send messages when ticket opens |
/autoping |
Auto-ping roles when ticket opens |
/addform |
Add form questions to a button |
/viewforms |
View form questions |
/removeform |
Remove a form from a button |
๐ AIO Ticket Panel (Sales Funnel)
The All-in-One Ticket Panel is a structured sales funnel that guides customers through product selection before creating a ticket. Instead of generic "I want to buy something" tickets, customers must select exactly what they want.
Customer Flow
๐ก Staff immediately see what the customer wants and at what price point when the ticket opens.
What Appears in the Ticket
- Welcome embed confirming their selection
- Product name and duration chosen
- Price for their selection
- Payment methods (if auto-send is enabled)
Setting Up AIO
Run /aio_manage to open the main configuration panel.
| Button | Function |
|---|---|
| Deploy Panel | Send the AIO panel to a channel |
| Toggle System | Enable/disable the entire AIO system |
| Manage Games | Add, edit, remove game categories |
| Manage Products | Configure products within each game |
| Manage Durations | Set pricing and duration options |
| Manage Embeds | Customize product preview embeds |
| Panel Settings | Configure panel appearance |
| Auto Vouch Settings | Configure automatic feedback collection |
Adding Products
- Add a Game: Manage Games โ Add Game โ Enter name + emoji
- Add a Product: Manage Products โ Add Product โ Select game, enter name + category ID
- Add Durations: Manage Durations โ Add Duration โ Select product, enter label + price
Discounts
| Level | Scope | Priority |
|---|---|---|
| Product Discount | Specific product only | Highest |
| Game Discount | All products in a game | Medium |
| Global Discount | All products | Lowest |
๐ก The best available discount is automatically applied. Prices shown reflect the discounted amount.
Auto-Features
- Auto-Send Payment: Automatically post payment options when ticket opens
- Auto-Vouch: Automatically post a vouch after ticket closure (configurable delay)
- Ticket Close on Leave: Auto-close if customer leaves server
(
!ticketcloseonleave)
AIO Key Management
The AIO system includes built-in stock management for automated key delivery. Access via
/aio_manage โ Manage Keys.
| Option | Description |
|---|---|
| Add Keys | Add license keys to a product/duration combo. Paste keys one per line. |
| View Keys | View remaining stock for each product/duration. Shows available count. |
| Remove Keys | Remove specific keys or clear all stock for a product/duration. |
AIO Ticket Commands
| Command | Description |
|---|---|
!confirm |
Confirm payment and deliver a key from stock. Retrieves the next available key for the customer's selected product/duration and sends it via DM. The command deletes itself to keep the ticket clean. |
!ticketcloseonleave |
Toggle auto-closing tickets when customer leaves server. Usage: enable or
disable
|
๐ก Keys are logged to the configured log channel with product info, customer details, and the delivering staff member.
๐ค AI Ticket Assistant
The AI Assistant provides an OpenAI-powered agent that can automatically respond to messages in ticket channels, answer customer questions, and provide 24/7 support using your custom knowledge base.
Key Features
๐ Auto-Responses
AI automatically responds to ticket owner messages. Can detect and respond to form submissions.
๐ Knowledge Base
Unlimited storage for FAQs, product info, and documentation. AI uses this to answer questions accurately.
โ๏ธ Per-Ticket Control
Staff can enable/disable AI in specific tickets. Supports both global and manual modes.
How It Works
Setup Guide
- Get API Key: Sign up at platform.openai.com and create an API key
- Add Credits: Add credits to your OpenAI account (pay-as-you-go)
- Run
/assistantto open the configuration menu - Set API Key: Click ๐ Set API Key and paste your key
- Enable: Click โ Enable Auto-Responses
- Configure: Set up base prompt and knowledge base
Main Configuration Menu
| Button | Description |
|---|---|
| ๐ Set API Key | Enter your OpenAI API key (starts with sk-...) |
| ๐๏ธ Delete API Key | Remove API key and completely disable AI |
| โ /โ Toggle | Enable or disable automatic AI responses |
| ๐ค Set Model | Choose AI model (gpt-4o-mini recommended) |
| ๐ Edit Base Prompt | Define AI personality and behavior |
| ๐ Knowledge Base | Manage FAQs and product information |
| ๐ Edit Welcome Message | Customize the welcome message |
| ๐ Auto-Disable | Toggle auto-disable when staff replies |
| ๐ง Toggle Learning | Enable/disable AI self-learning from staff responses |
| โ๏ธ Response Mode | Wait for user or send welcome first |
Knowledge Base Management
The knowledge base can be unlimited in size and supports smart editing options:
| Option | Description |
|---|---|
| ๐๏ธ View | Preview all content (paginated for large bases) |
| โ๏ธ Edit | Edit in parts (up to 3900 chars each for large bases) |
| โ Append | Add content to the end |
| ๐ฅ Download | Download as .txt file |
| ๐ Upload (Append) | Upload .txt file to add to existing |
| ๐ Upload (Replace) | Upload .txt file to replace all |
| ๐๏ธ Clear All | Delete all knowledge base content |
AI Models
| Model | Description | Best For |
|---|---|---|
gpt-4o-mini |
Fast & cheap | Most support tasks (recommended) |
gpt-4o |
Most powerful | Complex questions |
gpt-4.1-nano |
Newest fast model | Simple responses |
gpt-4.1-mini |
Newest balanced | Balanced quality/speed |
gpt-3.5-turbo |
Legacy option | Budget use |
Response Modes
| Mode | Behavior |
|---|---|
| โณ Wait for User First | AI waits for user to send a message before responding. Good for natural conversations. |
| ๐ Send Welcome First | AI sends welcome message immediately when ticket is created. Good for proactive support. |
Prefix Commands (In Tickets)
| Command | Aliases | Description |
|---|---|---|
!ai_stop |
!aistop, !stopai |
Disable AI auto-responses in the current ticket |
!ai_start |
!aistart, !startai |
Enable AI auto-responses in the current ticket |
๐ก These commands require staff permissions (admin role, ticket roles, or administrator permission). Commands auto-delete for cleaner chat.
Behavior Rules
- All non-staff users: AI responds to everyone in the ticket except staff members
- Auto-disable option: When enabled, AI automatically stops when staff sends their first message
- Form recognition: AI reads and responds to ticket form submissions automatically
- @mention always works: Anyone can @mention the bot to ask a question, even when auto-responses are disabled
- Per-ticket control: Staff can enable/disable AI in individual tickets
- Command auto-delete: !ai_stop and !ai_start commands auto-delete for cleaner chat
- Smart errors: Invalid API keys or no balance automatically disables AI and logs to log channel
Error Handling
| Error | Cause | Action Taken |
|---|---|---|
| 401 Invalid Key | Wrong API key | AI disabled, key cleared, logged to channel |
| 429 Quota | No balance/credits | AI disabled, key kept, logged to channel |
| 429 Rate Limit | Too many requests | Temporary - will work on next message |
Example Knowledge Base
PRODUCTS: - AimBot Pro: $29.99/month - Advanced aim assistance - WallHack Plus: $19.99/month - Visual enhancement - Bundle Deal: $39.99/month - Both products SUPPORT HOURS: 24/7 via tickets PAYMENT METHODS: PayPal, Crypto, Credit Card COMMON ISSUES: Q: Game crashes after injection A: Disable antivirus temporarily and run as administrator Q: Key not working A: Ensure your HWID hasn't changed. Contact staff for reset.
๐ง Self-Learning System
The AI can automatically learn from staff responses to improve future answers.
How It Works
Smart Context Matching
When generating responses, the AI uses keyword matching to find relevant learned data:
- Extracts meaningful keywords from the user's question
- Searches ALL learned Q&A pairs (not just recent ones)
- Scores entries by relevance (question matches weighted higher)
- Returns top 20 most relevant entries as context
- Even responses learned weeks ago are used if relevant
Configuration
| Button | Description |
|---|---|
| ๐ง Toggle Learning | Enable/disable the self-learning system |
๐ก Learning data is stored with unlimited capacity in
learning/ai_learned_responses.json
Best Practices
- Keep the base prompt concise and focused
- Organize knowledge base with clear headings
- Include common FAQs and product info
- Tell AI when to escalate to human staff
- Test thoroughly with various questions
- Monitor responses periodically
- Enable self-learning early - The more staff responses, the smarter the AI
- Give quality answers - Staff responses become AI training data
โญ Vouch & Feedback System
Collect and display customer reviews to build trust and social proof. Supports manual submissions and automatic vouches after ticket closure.
Vouch Types
Manual Vouches
Customers submit via /vouch command or button click. They fill in rating (1-5 stars),
feedback
text, and optional image.
Automatic Vouches
Bot posts 5-star review after AIO ticket closure. Configurable delay (e.g., 3 days). Includes product/game info.
Configuration
Run /vouch_config to access settings:
| Option | Description |
|---|---|
| Set Vouch Channel | Where vouches are posted |
| Set Required Role | Role needed to submit vouches (optional) |
| Edit Template | Customize the vouch embed appearance |
| Send Prompt After | Toggle a follow-up message after submission |
| Deploy Vouch Button | Send a persistent button to a channel |
Template Variables
| Variable | Replaced With |
|---|---|
{user} |
Customer's display name |
{rating} |
Star rating (โญโญโญโญโญ) |
{feedback} |
Feedback text |
{product} |
Product name (auto-vouches) |
{game} |
Game name (auto-vouches) |
{days} |
Duration purchased |
Auto-Vouch Settings
Accessed via /aio_manage โ Auto Vouch Settings:
- Enable/Disable: Toggle automatic vouching globally
- Delay: Days to wait after ticket closure (e.g., 3 days, 0.5 = 12 hours)
- Auto-Vouch Text: Template for automatic vouches
๐ก Skip auto-vouch on specific tickets: /close skip_vouch:True
๐ Trial Key System
Distribute trial keys to users through a self-service embed. Admins add products and keys, then users claim keys via buttons or dropdown โ with configurable per-user limits.
How It Works
Admin Setup
Run /trial to open the management interface:
| Option | Description |
|---|---|
| ๐ฆ Add Product | Create a new trial product with a per-user claim limit |
| ๐ Add Keys to Product | Add trial keys (one per line) to an existing product |
| โ๏ธ Configure Button | Set button style (primary/secondary/success/danger) and emoji |
| ๐ค Send Embed | Deploy the trial embed to a channel (buttons or dropdown style) |
| ๐ข Set User Limit | Change how many keys a user can claim per product (1-10) |
| ๐ Reset User | Reset a user's claim count so they can claim again |
| ๐๏ธ Remove Product | Delete a product and all its keys/configuration |
User Experience
- User sees the trial embed in a channel
- User clicks a product button or selects from dropdown
- Bot sends the trial key via DM
- User's claim count increases (up to the product limit)
๐ก Users who have reached their limit will see a message explaining they've already claimed the maximum number of keys for that product.
Display Types
Buttons
Each product appears as a separate button. Best for few products (up to 5).
Dropdown
All products in a single dropdown menu. Better for many products.
Setup Example
- Run
/trialโ Select "Add Product" โ Enter name + limit (e.g., "Premium Trial", limit 1) - Select "Add Keys to Product" โ Choose product โ Paste keys (one per line)
- Optionally: "Configure Button" to customize appearance
- Select "Send Embed" โ Configure title/description โ Choose channel โ Deploy
๐ Booster Roles
Server boosters can create and customize their own personal role. Admins can configure where booster roles appear in the hierarchy.
How It Works
Booster Commands
| Command | Description |
|---|---|
!boosterrole / !br |
Create your personal booster role |
!br color #ff5733 |
Change your role's color (hex or name like "red", "gold") |
!br name Cool Role |
Rename your booster role (max 32 characters) |
!br icon ๐ฎ |
Set an emoji icon on your role (requires Boost Level 2) |
!br delete |
Delete your personal booster role |
Admin Commands
| Command | Description |
|---|---|
!br setup @role |
Set the base role - booster roles appear above this role |
!br cleanup |
Remove orphaned roles (from users who stopped boosting) |
!boosterroles |
List all booster roles in the server |
Available Colors
Use hex codes like #ff5733 or color names:
red, green, blue, purple, orange,
gold, teal, pink, cyan, white,
blurple, and many more.
๐ก Run !br setup @role first to configure where booster roles appear in the
hierarchy. Without this, roles are created at the bottom.
๐ก๏ธ Moderation Commands
User management, warnings, roles, and channel control. Most moderation commands use the prefix format
(default:
!).
User Punishments
| Command | Description | Permission |
|---|---|---|
!ban @user [reason] |
Permanently ban a user | Ban Members |
!unban <id> |
Unban by user ID | Ban Members |
!kick @user [reason] |
Kick a user (can rejoin) | Kick Members |
!softban @user [reason] |
Ban+unban to delete 7 days of messages | Ban Members |
!timeout @user <mins> |
Temporarily mute user | Moderate Members |
!untimeout @user |
Remove timeout early | Moderate Members |
!mute @user |
Apply muted role | Manage Roles |
!unmute @user |
Remove muted role | Manage Roles |
Warning System
!warn @user [reason] |
Add 1 warning (triggers AutoMod punishments) |
!removewarn @user [count] |
Remove warnings (default: 1) |
!showwarn @user |
View current warning count |
!deleteall @user |
Clear all warnings |
Role Management
!addrole @user @role |
Add a role to user |
!removerole @user @role |
Remove a role from user |
!createrole <name> [#color] |
Create a new server role |
!delrole @role |
Delete a role from server |
!temprole @user @role <duration> |
Assign role that auto-expires |
!temproles |
List all active temporary roles |
!removetemprole @user @role |
Remove temp role early |
Channel Management
!lock |
Prevent @everyone from sending messages |
!unlock |
Restore message permissions |
!slowmode <secs> |
Set message delay (0 = off) |
!purge <amount> |
Delete recent messages |
!nuke [message] |
Clone channel, delete original |
!clone [name] |
Clone the current channel |
Nickname Management
!setnick @user <name> |
Set user's nickname |
!clearnick @user |
Reset to username |
๐ค Auto Moderation
Automatically detect and punish rule violations without staff intervention. Violations trigger warnings that accumulate to automatic punishments.
Detection Modules
Spam
Too many messages too fast
Mentions
Too many @pings in one message
Emojis
Excessive emoji usage
Links
Block HTTP/HTTPS URLs
Invites
Block Discord invite links
@everyone
Block unauthorized mass pings
Punishment Pipeline
Warnings accumulate and trigger automatic punishments at configured thresholds:
| Warning Count | Example Action |
|---|---|
| 3 warnings | Timeout (5 minutes) |
| 5 warnings | Kick |
| 10 warnings | Ban |
Configuration Commands
/automodconfig |
Open the configuration panel |
/automodstatus |
View current settings |
/setpunishment |
Configure warning thresholds and actions |
/censor |
Manage word/phrase censoring |
/blacklist |
Manage message blacklist |
/logging |
Configure action logging |
Whitelists
Add users or roles that completely bypass AutoMod via /automodconfig โ Whitelists.
๐ข Announcements & Embeds
Create and broadcast messages with rich embeds.
Slash Commands
/announce |
Create @everyone announcement with modal |
/embed |
Send embed to selected channel |
/embed_creator |
Advanced embed builder panel |
/setbigpic |
Set default announcement image |
/updateembed |
Edit an existing embed |
/copyembed |
Copy an embed's code |
Prefix Commands
!say <message> |
Bot says message (preview if @everyone) |
!anc <message> |
Quick @everyone announcement |
!ancembed color;title;msg;img |
Embed announcement with @everyone |
!embed color;title;msg;img |
Send embed (no @everyone) |
!dm @user <message> |
Send DM to user |
Embed Format
color;title;message;imageurl
Example:
!embed blue;Update;New features added!;https://i.imgur.com/example.png
๐ Giveaways
Create timed contests with automatic winner selection. Supports multiple winners, custom images, and role requirements.
Commands
| Command | Description |
|---|---|
/giveaway |
Create a new giveaway with a modal form |
/reroll |
Pick a new winner from existing entries |
/endgiveaway |
End early and immediately pick winner(s) |
/deletegiveaway |
Delete without picking any winner |
Giveaway Modal Fields
| Field | Description |
|---|---|
| Prize | What you're giving away (e.g., "1x Nitro", "Custom Role") |
| Description | Optional details or instructions for participants |
| Big Picture URL | Optional image URL to display in the embed |
| Duration | Time in hours (0.1 to 168 hours, decimals allowed) |
| Winners | Number of winners to pick (1-10) |
How It Works
/giveaway and fill in the modal
Giveaway Embed Shows
- Prize name as the title
- Start time and countdown to end
- Current entry count (updates in real-time)
- Host's name and avatar
- Number of winners to be selected
๐ก Duration examples: 0.5 = 30 minutes, 1.5 = 1 hour 30 minutes, 24 = 1 day, 168 = 1 week
๐ง Utilities
Translation
!translate <code> |
Translate a replied message |
!setlanguage <code> |
Set default translation language |
/autotranslate |
Configure auto-translation |
Timestamps & Info
!timestamp <time> |
Generate Discord timestamp formats |
!avatar [user] |
Show user's avatar |
!banner [user] |
Show user's banner |
!userinfo [user] |
User information |
!serverinfo |
Server information |
!servericon |
Server icon |
Other Utilities
/poll |
Create a poll (up to 10 options) |
/snipe |
View recently deleted messages |
/afk |
Set AFK status with reason |
/suggest |
Submit a suggestion |
/convert |
Convert currencies |
!btc / !ltc |
Crypto prices |
!coinflip |
Flip a coin |
!invites |
View invite statistics |
!uptime |
Bot uptime |
!ping |
Bot latency |
!responsetime |
Average ticket response time |
๐ Sticky Messages
Automatically resend a message after X messages in a channel. Great for rules or important info.
Command: /sticky
| Option | Description |
|---|---|
| Set Text Sticky | Plain text message that repeats after X messages |
| Set Embed Sticky | Rich embed that repeats after X messages |
| Remove Sticky | Remove sticky from a specific channel |
| Clear All | Remove all stickies from the server |
| Show All | View all configured stickies |
How It Works
/sticky๐ก The bot will delete the old sticky and resend after the specified number of messages.
๐ Counter System
Display member count and time in voice channel names that update automatically.
Command: /counter
| Option | Description |
|---|---|
| Setup Member Counter | Create a voice channel showing member count |
| Setup Time Counter | Create a voice channel showing current time (with timezone) |
| Remove Counter | Delete member counter channel |
| Remove Time Counter | Delete time counter channel |
Time Counter Setup
- Label: Customize the display text (e.g., "Time", "Clock")
- Timezone: Use standard timezone names like
Europe/Berlin,America/New_York
๐ก Counters update every 10 minutes to respect Discord rate limits.
๐ Status Board
Display product status (online/offline/updating) in an auto-updating embed. Supports SellAuth integration for automatic sync.
Command: /status
| Option | Description |
|---|---|
| Add/Edit Product | Add or modify a product with name, status text, and color |
| Remove Product | Remove a product from the board |
| Send Board | Deploy the status board embed to a channel |
| Update Board | Refresh an existing status board |
| SellAuth Sync | Enable/disable automatic sync with SellAuth product statuses |
Status Colors
Use color names like green, red, yellow, blue or hex
codes.
๐ฌ Auto-Responders
Automatically reply when trigger words are detected in messages.
Text Responders: /responders
Reply with plain text when trigger is detected.
| Option | Description |
|---|---|
| Add | Create a new text responder |
| Update | Modify an existing responder |
| Delete | Remove a responder |
| List | View all configured responders |
Embed Responders: /embedresponders
Reply with rich embeds when trigger is detected.
| Option | Description |
|---|---|
| Add | Create a new embed responder |
| Update | Modify an existing responder |
| Delete | Remove a responder |
| List | View all configured responders |
| Mention User | Toggle user mention in response |
Match Modes
- Strict: Message must exactly match the trigger
- Contains: Trigger can appear anywhere in the message
๐ Guide System
Create help guides that users can browse via a dropdown menu panel.
Commands
| Command | Description |
|---|---|
/guide_config |
Add, edit, remove guides. Customize and deploy the panel. |
/show_guide |
Display a specific guide publicly (admin only) |
Configuration Options
| Option | Description |
|---|---|
| Add Guide | Create a new guide with title and content |
| Edit Guide | Modify an existing guide |
| Delete Guide | Remove a guide |
| Customize Panel | Change panel title, description, image, and color |
| Deploy Panel | Send the guide panel to a channel |
๐ Application System
Create application forms for staff applications, partnerships, and more.
Command: /apply_configs
| Option | Description |
|---|---|
| Add apply option | Create a new application type |
| Edit apply option | Modify existing application |
| Delete apply option | Remove an application permanently |
| Send apply form | Deploy the application dropdown to a channel |
| Customize embed | Edit application panel appearance |
| Refresh embed | Update existing panel with new settings |
| Set log channel | Where applications are sent for review |
๐ฅ Downloads & Updates
Comprehensive file distribution, product update announcements, and automatic game update notifications.
Downloads Manager: /downloads
A complete system for managing downloadable files and loaders for your customers. Supports both direct file uploads and external links.
All Available Options
| Option | Description |
|---|---|
| ๐ Add Loader by Link | Add a new loader using an external download URL |
| ๐ค Add Loader by Upload | Upload a file directly to Discord (stored in your log channel) |
| ๐ฅ Send Download Embed | Deploy the download panel embed to a channel |
| โ๏ธ Edit Loader Links | Modify the URL for an existing loader |
| ๐ Edit Loader Names | Rename a loader's display name |
| ๐ Reorder Loaders | Change the order loaders appear in the dropdown |
| ๐ฎ Remove Loader | Delete a specific loader |
| ๐งน Remove All Loaders | Clear all loaders (with confirmation) |
| ๐ List All Loaders | View all configured loaders with their URLs |
| ๐ Set Allowed Roles | Restrict downloads to specific roles |
| ๐ซ Remove Allowed Role | Remove a role from the access list |
How File Upload Works
๐ก Large files (over 25MB) should use "Add Loader by Link" with an external host instead.
Role-Based Access Control
By default, anyone can use the download panel. Use "Set Allowed Roles" to restrict access to specific roles only. Users without an allowed role will see an error when trying to download.
๐ข Product Updater
Send professional product update announcements to your community. Supports markdown, images, custom colors, and clickable links.
Command: /updater
| Option | Description |
|---|---|
| ๐ข Send Update | Create and send a new update embed |
| ๐ Set Links | Configure up to 5 clickable links (format: name | url) |
| โ๏ธ Edit Links | Modify your existing link configuration |
| ๐๏ธ Remove All Links | Clear all configured links |
Update Modal Fields
| Field | Description |
|---|---|
| Product Name | Title of the update (e.g., "AutoCord v2.1.0") |
| Update Log | Changelog text (supports Discord markdown and newlines) |
| Big Picture URL | Optional image URL for the embed (.png, .jpg, .jpeg) |
| Embed Color | Color name (gold, purple, teal) or hex code (#FFCC00) |
| Ping Everyone | "yes" or "no" - whether to ping @everyone |
๐ก Links configured via "Set Links" are automatically added as clickable buttons below the update embed.
COD Update Notifications: /cod_update
Automatic Call of Duty update detection using the BlizzTrack API. Get notified when new game updates are available.
| Option | Description |
|---|---|
| ๐ข Set Channel | Configure where COD update notifications are posted |
| ๐ซ Remove Channel | Disable COD update notifications |
What Gets Detected
- Version Changes: New game version numbers
- Build ID Changes: New builds even without version bump
- Regional Breakdown: Separate tracking for US, EU, and other regions
Technical Details
- Checks BlizzTrack API every 10 minutes
- Stores last known version per guild
- Shows both old and new version when changes are detected
- Displays region name, version, and build ID
๐ก On first setup, the current version snapshot is displayed so you can see what's being tracked.
๐๏ธ SellAuth Redemption
Let customers redeem their SellAuth invoices to automatically get roles.
Commands
| Command | Description |
|---|---|
/redeem_config |
Admin: Set redeem role, configure SellAuth credentials, send redeem embed |
/redeem |
User: Redeem an invoice ID to get the configured role |
Setup Flow
/redeem_config๐ณ Payment System
Comprehensive payment management supporting multiple fiat and cryptocurrency payment methods.
Supported Payment Methods
| ๐ต Fiat Methods | ๐ช Cryptocurrency |
|---|---|
|
PayPal โ Email or PayPal.me link Stripe โ Payment link Revolut โ Revolut.me link CashApp โ $CashTag Zelle โ Email address Apple Pay โ Email address |
Bitcoin (BTC) โ Wallet address Litecoin (LTC) โ Wallet address Solana (SOL) โ Wallet address |
Configuration: /payment_config
Set up your payment methods and default currency.
| Parameter | Description |
|---|---|
paypal_email |
Your PayPal email address |
paypal_me |
Your PayPal.me username or link |
ltc_address |
Litecoin wallet address |
btc_address |
Bitcoin wallet address |
sol_address |
Solana wallet address |
stripe_link |
Stripe payment link |
revolut_link |
Revolut.me link |
cashapp_tag |
CashApp $tag |
zelle_email |
Zelle email address |
apple_pay_email |
Apple Pay email address |
currency |
Default currency: EUR, USD, or GBP |
Payment Request: /payment
Generate a payment request embed for a specific method and amount.
| Parameter | Description |
|---|---|
method |
Payment method to use (PayPal, LTC, BTC, SOL, Stripe, Revolut, CashApp, Zelle, Apple Pay) |
amount |
Amount to request in the configured currency |
๐ก The payment embed includes payment instructions, copy buttons for addresses/emails, and clickable links where applicable.
Payment Methods Panel: /payment_methods
Display all configured payment methods in a public embed with a dropdown menu for easy access.
- Shows all configured payment methods at a glance
- Dropdown menu lets users get payment details privately
- Auto-filters to show only configured methods
Remove Payment Method: /remove_payment_method
Remove a specific payment method from your server configuration.
| Removable Methods |
|---|
| PayPal Email, PayPal.me, Stripe, Revolut, CashApp, Bitcoin, Litecoin, Solana, Zelle, Apple Pay |
Purchase Buttons: /purchasebutton
Manage SellAuth purchase buttons that can be attached to embeds.
| Option | Description |
|---|---|
| Add Purchase Button | Attach a purchase button to an existing embed |
| Setup SellAuth | Configure SellAuth API credentials |
| List Purchase Buttons | View all active purchase buttons |
| Remove Purchase Button | Remove a purchase button from an embed |
Setup Example
/payment_config with your payment
details
/payment_methods to show the
payment
panel in a channel/payment method:PayPal amount:25 to
create specific payment requests๐ Channel Management
Quick channel actions and automated embed resending.
Channel Manager: /channelmanager
Quick channel management actions from a dropdown menu.
| Option | Description |
|---|---|
| Duplicate | Clone the current channel |
| Rename | Rename the channel |
| Hide/Show | Toggle visibility for specific roles |
| Add/Remove User | Manage user access to the channel by ID |
| Add Channel | Create a new channel in the same category |
Auto Resend Embed: /resend_embed
Automatically resend an embed to a channel at regular intervals.
| Option | Description |
|---|---|
| Add Channel | Configure a channel with embed and interval (hours) |
| Remove Channel | Stop auto-resending to a channel |
| List Channels | View all configured auto-resend channels |
| Resend Now | Manually trigger a resend |
๐ก The bot deletes the old message before sending the new one.
๐ก๏ธ Protection Systems
Ping protection, word censoring, and blacklist with warnings.
Ping Protection: /ping_protect
Protect specific users from being pinged. Warnings escalate to punishments.
| Option | Description |
|---|---|
| Add Protected User | Add a user to protection list |
| Remove Protected User | Remove from protection |
| Set Warning Reset | Timeframe before warnings reset |
| Set Actions | Configure punishment at warning thresholds |
| Whitelist User/Role | Exempt users or roles from ping restrictions |
| Remove All Warnings | Clear all ping warnings |
Censor System: /censor
Automatically delete messages containing banned words. Silent deletion - no warning shown.
| Option | Description |
|---|---|
| Add Word | Add word(s) to censor list (comma separated) |
| Remove Word | Remove word from list |
| Show List | View all censored words |
| Whitelist User/Role | Exempt from censoring |
Blacklist System: /blacklist
Delete messages with blacklisted content AND show a visible warning to the user.
| Add/remove blacklisted words, view list, manage exemptions |
๐ก Censor = silent deletion. Blacklist = deletion + warning message.
๐ Temporary Voice Channels
Create personal, customizable voice channels on demand. When a user joins the "Join to Create" channel, a temporary voice channel is automatically created for them with full control.
How It Works
Setup Commands
| Command | Description |
|---|---|
/setupvoice |
Create or refresh the temporary VC system. Creates "Join to Create" VC and interface text channel |
/deletevoice |
Remove all voice setup channels and clear configuration |
๐ก Running /setupvoice again when already set up will refresh the interface
embed instead of creating new channels.
Voice Control Panel Buttons
| Button | Function |
|---|---|
| ๐ Lock | Lock the channel (prevent new users from joining) |
| ๐ Unlock | Unlock the channel (allow users to join) |
| ๐ Hide | Hide the channel from @everyone |
| ๐๏ธ Unhide | Make the channel visible again |
| ๐ข Disconnect | Kick a member from your channel |
| ๐ Increase | Increase user limit by 1 |
| ๐ค Decrease | Decrease user limit by 1 |
| โ๏ธ Rename | Change the channel name |
| ๐งญ Claim | Claim ownership of an abandoned channel |
| โ Whitelist | Add user IDs to your whitelist (can join when locked) |
| ๐ซ Remove | Remove user IDs from whitelist |
| ๐ Show | View all whitelisted users |
| ๐ Set Status | Set a custom voice channel status |
| โน๏ธ Show Status | View current channel status |
| ๐ต Music | Summon the music bot to your channel |
Ownership & Claiming
- The user who creates the channel is automatically the owner
- Only the owner can use most control buttons
- If the owner leaves but others remain, someone can Claim the channel
- Whitelisted users can join even when the channel is locked
Music Bot Integration
Click the ๐ต button to summon the music bot. Once in your channel:
| Command | Aliases | Description |
|---|---|---|
!join |
!j |
Join your voice channel |
!leave |
!l, !dc |
Leave and clear queue |
!play <query> |
!p |
Play YouTube video/search |
!pause |
- | Pause playback |
!resume |
- | Resume playback |
!skip |
!s |
Skip current song |
!stop |
- | Stop and clear queue |
!stoploading |
!sl |
Stop background playlist loading |
!queue |
!q |
Show queue |
!nowplaying |
!np |
Show current song |
!volume <0-100> |
!vol, !v |
Set volume |
!loop [off/track/queue] |
- | Toggle loop mode |
!shuffle |
- | Shuffle queue |
!remove <index> |
- | Remove from queue |
!clearqueue |
!cq |
Clear queue (keeps current) |
!forceplay <index> |
!fp |
Jump to a song in queue by index |
Music Listener Roles
Automatically assign a role to users listening in a music-playing voice channel:
!musicrole @role |
Set the listener role |
!musicrole |
View current role |
!musicrole_clear |
Remove listener role |
๐ค Bot Status
Configure rotating Discord presence with dynamic variables.
Command: /status_bot
Add, edit, and manage rotating status messages that cycle automatically.
Available Variables
| Variable | Replaced With |
|---|---|
{members} |
Total members in main guild |
{online} |
Online members count |
{tickets} |
Open tickets count |
{vouches} |
Total vouches |
{servers} |
Servers bot is in |
{channels} |
Total channels in main guild |
{roles} |
Total roles in main guild |
{boosts} |
Server boost count |
{boost_level} |
Server boost tier |
{giveaways} |
Active giveaways count |
{emojis} |
Total custom emojis |
{uptime} |
Bot uptime |
๐ก Example status: Watching {members} members | {tickets} open tickets
๐ Welcome System
Send customized welcome messages to new members via DM and/or a channel.
Welcome DM: /setwelcomedm
Configure a welcome DM that's sent to new members when they join your server.
| Feature | Description |
|---|---|
| Rich Embed | Customizable title, description, color, author, and images |
| Link Buttons | Add up to 5 clickable buttons with URLs |
| Live Preview | Preview your message before saving |
| Placeholders | Use dynamic variables for personalization |
Welcome Channel: /setwelcomechannel
Configure a public welcome message posted in a channel when new members join.
| Parameter | Description |
|---|---|
channel |
The channel to post welcome messages (optional, use to set/change) |
Available Placeholders
| Placeholder | Replaced With |
|---|---|
{user.mention} |
@mention the user |
{user.name} |
User's display name |
{user.username} |
User's username |
{user.id} |
User's Discord ID |
{user.avatar} |
User's avatar URL |
{user.tag} |
Full user tag (name#0000) |
{user.created_at} |
Account creation date |
{guild.name} |
Server name |
{guild.member_count} |
Total members in server |
{guild.icon} |
Server icon URL |
{guild.owner} |
@mention the server owner |
{now} |
Current date and time |
๐ก Use placeholders in embed title, description, or author fields for personalized messages.
๐ Translation System
Translate messages and auto-translate non-English content using Google Translate.
Manual Translation: !translate [lang]
Reply to any message and use this command to translate it.
| Parameter | Description |
|---|---|
lang |
Target language code (e.g., en, de, es). Uses server default
if
omitted. |
Set Default Language: !setlanguage [code]
Set the default translation language for !translate when no code is provided.
Auto-Translate: /autotranslate
Configure automatic translation of non-English messages.
| Option | Description |
|---|---|
| ๐ Toggle Auto-Translate | Enable or disable automatic translation |
| ๐ซ Manage Excluded Channels | Add/remove channels where auto-translate won't run |
| ๐ค Manage Whitelisted Users | Add/remove users exempt from auto-translation |
| ๐ฏ Set Target Language | Change the translation target language |
| ๐ค Language Codes Reference | Show available language codes |
| ๐ View Current Settings | Show current configuration |
Common Language Codes
| Code | Language | Code | Language |
|---|---|---|---|
en |
English | de |
German |
es |
Spanish | fr |
French |
it |
Italian | pt |
Portuguese |
ru |
Russian | ja |
Japanese |
ko |
Korean | zh |
Chinese |
ar |
Arabic | nl |
Dutch |
pl |
Polish | tr |
Turkish |
๐ก When auto-translate is enabled, the bot automatically detects non-English messages and replies with translations.
โ๏ธ Channel Automation
Automated channel cleaning, purging, and nickname protection systems.
AutoPurge: !autopurge
Automatically purge (delete all messages) in a channel on a schedule.
| Command | Description |
|---|---|
!autopurge <hours> [#channel] |
Enable autopurge every X hours (executes immediately, then repeats) |
!autopurge disable [#channel] |
Disable autopurge for a channel |
!autopurgestatus |
Show all autopurge configurations and next execution times |
!forceautopurge [#channel] |
Force execute autopurge immediately and reset timer |
๐ก Messages are deleted and a "Chat Wiped" embed is posted. Times can be decimals (e.g.,
0.5 for 30 minutes).
AutoNuke: !autonuke
Automatically nuke (delete and recreate) a channel on a schedule. Preserves permissions.
| Command | Description |
|---|---|
!autonuke <hours> [#channel] |
Enable autonuke every X hours (executes immediately, then repeats) |
!autonuke disable [#channel] |
Disable autonuke for a channel |
!autonukestatus |
Show all autonuke configurations and next execution times |
!forceautonuke [#channel] |
Force execute autonuke immediately and reset timer |
๐ก Unlike autopurge, autonuke completely recreates the channel while preserving name, topic, position, permissions, and settings.
AntiNames: !antinames
Prevent name hoisting (users using special characters like !, ., etc. to appear at the top of the member list).
| Command | Description |
|---|---|
!antinames enable |
Enable the anti-hoisting system |
!antinames disable |
Disable the anti-hoisting system |
!antinames status |
Show current configuration and periodic check info |
!antinames check |
Manually check all members now |
!antinames custom <name> |
Set custom name for hoisting users (or "none" to just remove chars) |
๐ก Automatically monitors new members, nickname changes, and runs periodic scans every 6-12 hours.
Auto-Pause DMs: !autopause_dms
Automatically renew DM pause every 24 hours to prevent users from DMing the bot.
| Command | Description |
|---|---|
!autopause_dms enable |
Enable automatic DM pause renewal |
!autopause_dms disable |
Disable automatic DM pause renewal |
!autopause_dms status |
Show current status |
!pause_dms [hours] |
Manually pause DMs for X hours (default 2, max 24) |
!unpause_dms |
Unpause DMs for the server |
๐ Role Management
Temporary roles, invite tracking, and role assignment commands.
Temporary Roles: !temprole
Assign roles that automatically expire after a duration.
| Command | Description |
|---|---|
!temprole @user @role <duration> |
Assign temporary role (e.g., 1d, 2h, 30m, 1w, 1mo) |
!temproles |
List all active timed roles in server |
!removetemprole @user @role |
Remove a timed role early |
Duration Formats
| Format | Example |
|---|---|
| Seconds | 30s |
| Minutes | 5m |
| Hours | 2h |
| Days | 7d |
| Weeks | 1w |
| Months | 1mo |
Invite Tracking: !invites
Track server invites and see who invited who.
| Command | Description |
|---|---|
!invites |
Show your own invite count |
!invites @user |
Show another user's invite count (admin only) |
!invites <code> |
Check specific invite code details (uses, creator, channel, expiry) |
!invitesleaderboard [limit] |
Show top inviters (default top 10) |
!geninvite |
Generate a custom permanent invite link |
Role Commands
| Command | Description |
|---|---|
!addrole @user @role |
Add a role to a user |
!removerole @user @role |
Remove a role from a user |
!createrole <name> [#color] |
Create a new server role |
!delrole @role |
Delete a role from server |
๐ Customer Notes / CRM
Track customer interactions with persistent notes and flags. Perfect for keeping records of customer preferences, issues, and status across your team.
How It Works
Note Commands
| Command | Description |
|---|---|
!note @user <text> |
Add a note to a user's profile. Notes include timestamp and author. |
!notes @user |
View all notes and flags for a user. Color-coded by flag status. |
!delnote @user <number> |
Delete a specific note by its number. |
Flag System
Flag users with a status label that appears on their notes profile.
| Command | Description |
|---|---|
!flag @user <type> |
Set a flag on a user (vip, trusted, problem, scammer, new) |
!unflag @user |
Remove the flag from a user |
Available Flags
| Flag | Icon | Use Case |
|---|---|---|
vip |
โญ | VIP or high-value customers |
trusted |
โ | Verified trusted buyers |
problem |
โ ๏ธ | Customers with ongoing issues |
scammer |
๐ซ | Known scammers or fraudsters |
new |
๐ | New customers |
Permissions
All customer note commands require the Moderate Members permission.
Data Storage
Notes and flags are stored persistently in settings_app.json under the
customer_data key. Each user's data includes their notes array and optional flag.
๐ก The notes embed is color-coded based on the user's flag: green for trusted/VIP, red for scammer/problem, and default blurple for no flag or new customers.