Documentation

๐ŸŽฏ 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

1
Set Admin Role
/setadmin - Configure who can manage the bot
2
Configure Logging
/setlog - Set where actions are logged
3
Create Ticket Panel
/createpanel or /aio_manage - Set up support tickets
4
Set Up Vouches
/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

User clicks button
โ†’
Form appears (optional)
โ†’
Ticket channel created
โ†’
Staff notified

Creating a Ticket Panel

  1. Run /createpanel - Creates a new panel configuration
  2. Run /addbutton - Add buttons to your panel (e.g., "Support", "Sales", "Report")
  3. Optionally add forms with /addform - Ask questions when users open tickets
  4. 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

1. Select Game
โ†’
2. Choose Product
โ†’
3. Pick Duration
โ†’
4. Ticket Created

๐Ÿ’ก 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

  1. Add a Game: Manage Games โ†’ Add Game โ†’ Enter name + emoji
  2. Add a Product: Manage Products โ†’ Add Product โ†’ Select game, enter name + category ID
  3. 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.
Add keys to stock
โ†’
Customer opens ticket
โ†’
Staff runs !confirm
โ†’
Key delivered via DM

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

Customer opens ticket
โ†’
AI sends welcome (optional)
โ†’
Customer asks question
โ†’
AI responds using knowledge base

Setup Guide

  1. Get API Key: Sign up at platform.openai.com and create an API key
  2. Add Credits: Add credits to your OpenAI account (pay-as-you-go)
  3. Run /assistant to open the configuration menu
  4. Set API Key: Click ๐Ÿ”‘ Set API Key and paste your key
  5. Enable: Click โœ… Enable Auto-Responses
  6. 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

User asks question
โ†’
Staff replies
โ†’
AI captures Q&A pair
โ†’
AI uses for future answers

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 adds product
โ†’
Admin adds keys
โ†’
Admin sends embed
โ†’
Users claim keys

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

  1. User sees the trial embed in a channel
  2. User clicks a product button or selects from dropdown
  3. Bot sends the trial key via DM
  4. 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

  1. Run /trial โ†’ Select "Add Product" โ†’ Enter name + limit (e.g., "Premium Trial", limit 1)
  2. Select "Add Keys to Product" โ†’ Choose product โ†’ Paste keys (one per line)
  3. Optionally: "Configure Button" to customize appearance
  4. 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

User boosts server
โ†’
User runs !br
โ†’
Personal role created
โ†’
User customizes it

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

1Run /giveaway and fill in the modal
2Preview appears - confirm or cancel
3Giveaway embed is posted with "Enter" button
4Users click the button to enter
5Winners are picked automatically when time expires

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

1Run /sticky
2Select "Set Text Sticky" or "Set Embed Sticky"
3Mention or type the target channel
4Enter the frequency (number of messages)
5Enter the sticky content

๐Ÿ’ก 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

1Select "Add Loader by Upload"
2Enter a name for the loader
3Click "Upload File" and attach your file
4File is stored in your log channel with the URL saved

๐Ÿ’ก 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

1Run /redeem_config
2Select "Setup SellAuth" and enter your Shop ID + API Token
3Select "Set Redeem Role" and choose the role to assign
4Select "Send Redeem Embed" to deploy the redemption panel

๐Ÿ’ณ 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

1Run /payment_config with your payment details
2Use /payment_methods to show the payment panel in a channel
3Use /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

Join "โž• Join to Create"
โ†’
Temp VC created
โ†’
Control via interface
โ†’
Auto-deleted when empty

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

Staff adds note
โ†’
Note saved to user
โ†’
Any staff can view
โ†’
Context in tickets

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.