Introduction
Welcome to Defiant Bot! A powerful, all-in-one Discord bot designed to enhance your server with 13+
feature-rich systems.
What is Defiant Bot?
Defiant Bot is a comprehensive Discord bot that provides:
- đŽ Leveling System - Reward active members with XP and roles
- đĄī¸ Moderation Tools - Keep your server safe with warnings, mutes, and bans
- đ Logging System - Track all server events and actions
- đĨ Member Pop - Welcome messages and member analytics
- đĩ Music - High-quality music playback
- đŦ Social - Social commands and engagement
- ⥠Reaction Roles - Self-assignable roles via reactions
- đē Stream Alerts - Twitch, YouTube, and Kick notifications
- âī¸ WoW Tracker - Mythic+ and Arena lookups
- đĢ Ticket System - Support ticket management
- đ¤ Temp Voice - Temporary voice channels
- ⨠And More to Come! - Constantly adding new features and improvements
Quick Links
Installation
Get Defiant Bot up and running on your Discord server in just a few steps.
Step 1: Invite the Bot
Click the button below to invite Defiant Bot to your server:
You need Administrator permissions on the server to add the bot and configure
settings.
Step 2: Initial Configuration
After inviting the bot, use the web dashboard or commands to configure your server:
Using the Dashboard (Recommended)
1. Visit https://thedefiantbot.xyz/dashboard
2. Login with Discord
3. Select your server
4. Configure features using the visual interface
Using Commands
!help
View all available commands
Step 3: Enable Features
Choose which features you want to use:
Start with one or two features and expand as you get comfortable. You can always enable more
features later!
đŽ Leveling System
Reward your active members with XP, levels, and role rewards.
How It Works
Members earn XP by chatting in your server. As they gain XP, they level up and can unlock role
rewards.
User Commands
View Rank
!rank [@user]
View your rank card with XP progress, or check another user's rank
Leaderboard
!leaderboard
View the top 10 server leaderboard (also /leaderboard)
Level Rewards
!levelrewards
See all available level rewards and role unlocks
Customization Commands
Set Banner
!setbanner <url>
Set a custom banner image for your rank card
Set Color
!setcolor <hex>
Set rank card color. Supports gradients: !setcolor #FF0000,#00FF00
Reset Customization
!setcolor reset
Reset rank card to default
Admin Commands (Slash)
Add XP
/addxp user:@user amount:100
Add XP to a user
Remove XP
/removexp user:@user amount:50
Remove XP from a user
Set XP
/setxp user:@user amount:1000
Set exact XP amount
Help Commands
Leveling Help
!levelhelp
Comprehensive help guide
Quick Start
!levelguide
Quick start guide
Customization Guide
!customizeguide
Gradient and banner examples
Dashboard Configuration
Configure leveling settings from the web dashboard:
- Enable/disable leveling system
- Set level-up announcement channel
- Configure ignored channels and roles
- Set up level role rewards
- Interactive admin panel with buttons
Features
- đ¨ Custom rank cards with banners & gradients
- đ Server leaderboard competition
- đ Automatic role rewards
- đ Visual progress tracking
- đī¸ Interactive admin panel
- đĸ Dedicated level-up channel
- đ Gradient color support
đĄī¸ Moderation Tools
Keep your server safe with powerful moderation commands and AutoMod.
Available Commands
Warn
!warn @user [reason]
Issue a warning to a user
Mute
!mute @user [duration] [reason]
Temporarily mute a user (e.g., 1h, 30m, 1d)
Unmute
!unmute @user
Unmute a user
Ban
!ban @user [reason]
Ban a user from the server
Kick
!kick @user [reason]
Kick a user from the server
View Warnings
!warnings @user
View a user's warning history
AutoMod Features
- Spam Protection - Automatically mute users who spam
- Link Filtering - Block unauthorized links
- Word Filtering - Blacklist specific words
- Raid Protection - Prevent mass joins
Mod Logging
All moderation actions are automatically logged to your configured mod-log channel.
đ Logging System
Track all important events in your server with comprehensive logging.
Log Types
Message Logs
- Message edits
- Message deletions
- Bulk message deletions
Member Logs
- Member joins
- Member leaves
- Nickname changes
- Role changes
Moderation Logs
- Warnings issued
- Mutes and unmutes
- Bans and unbans
- Kicks
Server Logs
- Channel creation/deletion
- Role creation/deletion
- Server settings changes
Admin Commands
Set Log Channel
!setlogchannel [#channel]
Set the channel for all server logs
View Logs Config
!getlogs
Show current logging configuration
Toggle Log Event
!togglelog [event]
Enable/disable specific log type
View All Events
!logevents
Show all logging events and their status
Enable All Logs
!enablealllogs
Enable all logging events at once
Disable All Logs
!disablealllogs
Disable all logging events at once
Ignore System
Ignore Channel
!ignorechannel [#channel]
Exclude a channel from logging
Ignore Role
!ignorerole [@role]
Exclude a role from logging
Ignore User
!ignoreuser [@user]
Exclude a user from logging
View Ignored
!ignoredchannels
List all ignored channels
Help Commands
Logging Help
!loghelp
Comprehensive help for logging system
Events Help
!logeventshelp
Detailed help about all 19 loggable events
Dashboard Configuration
Most logging settings can be configured via the web dashboard for easier management!
đĨ Member Pop
Real-time member count tracking with locked voice channels.
What It Does
Creates a đ SERVER STATS đ category with locked voice channels that display:
- đĨ Members: X - Total non-bot members
- đĸ Online: X - Currently online/idle/dnd members
These channels update automatically every 5 minutes!
Admin Commands
Setup Stats
!setupstats
Create stats channels with category
Remove Stats
!removestats
Remove all stats channels and category
Update Stats
!updatestats
Manually force a stats update
Sync to Dashboard
!statssync
Sync configuration to dashboard
Help Commands
MemberPop Help
!memberpophelp
Comprehensive help (aliases: !statshelp, !memberhelp)
Quick Start Guide
!memberpopguide
Quick start guide (alias: !statsguide)
Technical Info
!memberpopinfo
Technical information (alias: !statsinfo)
Features
- đ Locked channels (display-only)
- đ Auto-update every 5 minutes
- đ Real-time stats
- đ¤ Bot filtering (only counts humans)
- ⥠One-command setup
- đ Organized in neat category
- đž Persists across bot restarts
đĩ Music
Play high-quality music in your voice channels with interactive controls and queue management.
Admin Setup Commands
Create Music System
!musiccreate
Create full music system (3 channels: voice, text, queue)
Delete Music System
!musicdelete
Remove all music system channels
Create Embed Channel
!musicembed
Create simple music embed control channel
Delete Embed Channel
!musicembeddelete
Delete music embed channel
Set Max Volume
!setmaxvolume [0-100]
Set maximum volume limit (Owner only)
Playback Commands
Play
!play [song name or URL] or
!p [song]
Play a song from YouTube, Spotify, or other sources
Pause
!pause
Pause/resume the current song
Skip
!skip [amount]
Skip to the next song, or skip multiple (use 'all' to clear queue)
Stop
!stop
Stop playback and clear the queue
Now Playing
!nowplaying or
!np
Show currently playing song with progress bar
Queue Management
View Queue
!queue or
!q
View the current music queue
Shuffle
!shuffle
Shuffle the queue
Load Queue
!loadqueue
Load saved queue from previous session
Autoplay & Playlists
Toggle Autoplay
!autoplay [on/off]
Enable/disable autoplay mode (plays similar songs when queue ends)
Save Playlist
!saveplaylist <name>
Save current queue as a named playlist
Load Playlist
!loadplaylist <name>
Load a saved playlist into queue
My Playlists
!playlists
List all your saved playlists
Delete Playlist
!deleteplaylist <name>
Delete a saved playlist
Audio Control
Volume
!volume [1-100] or
!vol
Adjust the playback volume or view current volume
Disconnect
!disconnect or
!dc
Disconnect bot from voice channel
Interactive Button Controls
Use the music control panel with buttons for easy control:
- âļī¸ Play - Enter song or URL via modal
- â¸ī¸ Pause/Resume - Toggle playback
- âŽī¸ Previous - Play previous song
- âī¸ Next - Skip to next song
- đ Restart - Restart current song
- âšī¸ Stop - Stop and clear queue
- đ Queue - View current queue
- đ Shuffle - Shuffle queue
- đ Volume - Adjust volume via modal
- đ Disconnect - Leave voice channel
Help Commands
Music Help
!musichelp or
!mhelp
Comprehensive music system help
Music Guide
!musicguide
Step-by-step setup and usage guide
Music Features
!musicfeatures
Detailed feature explanations
Music FAQ
!musicfaq
Frequently asked questions
Supported Sources
- đ´ YouTube - Videos and playlists
- đĸ Spotify - Songs and playlists
- đŖ SoundCloud - Tracks
- đĩ Bandcamp - Albums and tracks
- đģ Direct links - Direct audio URLs
Features
- đŽ Interactive button controls
- đ Queue management and visualization
- đ Queue shuffling
- đž Queue persistence across restarts
- đĩ **Autoplay** - Keeps playing similar songs when queue ends
- đž **Named Playlists** - Save and load your favorite song collections
- đ¨ Clean, modern embeds
- đī¸ Auto-cleaning text channels
- đ Volume controls with limits
- â¯ī¸ Playback controls
đŦ Social Features
Engage your community with welcome messages, goodbye messages, autoroles, and custom prefixes.
Custom Prefix
Change the bot's command prefix from ! to whatever you want!
Set Custom Prefix
!prefix [new prefix]
Change the bot's prefix (e.g., !prefix ? makes commands
?help, ?play, etc.)
View Current Prefix
!prefix
See what the current prefix is
Reset Prefix
!resetprefix
Reset prefix back to default (!)
The bot will always respond to @mentions regardless of prefix! If you forget your custom prefix,
just mention the bot and ask for help: @Defiant Bot help
Welcome Messages
Set Welcome Channel
!welcomechannel #channel
Set where welcome messages are sent (aliases: !setwelcome, !welcomech)
Set Welcome Message
!welcomemessage [message]
Set custom welcome message with placeholders (aliases: !setwelcomemsg, !welcomemsg)
Toggle Embed Mode
!welcomeembed on/off
Enable/disable embed format for welcome messages
Set Embed Color
!welcomecolor #RRGGBB
Set embed color (e.g., #7289DA)
View Configuration
!welcomeconfig
Show current welcome settings (alias: !welcomesettings)
Test Welcome
!testwelcome
Preview welcome message (alias: !welcometest)
Remove Welcome
!removewelcome
Disable welcome messages (aliases: !disablewelcome, !deletewelcome)
Goodbye Messages
Set Goodbye Channel
!goodbyechannel #channel
Set where goodbye messages are sent (aliases: !setgoodbye, !goodbyech)
Set Goodbye Message
!goodbyemessage [message]
Set custom goodbye message (aliases: !setgoodbyemsg, !goodbyemsg)
Toggle Embed Mode
!goodbyeembed on/off
Enable/disable embed format for goodbye messages
Set Embed Color
!goodbyecolor #RRGGBB
Set embed color for goodbye messages
View Configuration
!goodbyeconfig
Show current goodbye settings (alias: !goodbyesettings)
Test Goodbye
!testgoodbye
Preview goodbye message (alias: !goodbyetest)
Remove Goodbye
!removegoodbye
Disable goodbye messages (aliases: !disablegoodbye, !deletegoodbye)
Autoroles
Add Autorole
!autorole @role
Add a role to assign to new members (aliases: !addrole, !roleadd)
Remove Autorole
!removeautorole @role
Remove an autorole (aliases: !deleterole, !removerole)
List Autoroles
!autoroles
View all configured autoroles (aliases: !listroles, !roles)
Clear All Autoroles
!clearautoroles
Remove all autoroles
Toggle Bot Autoroles
!autorolebots on/off
Enable/disable autoroles for bots
Enable/Disable System
!enableautorole or
!disableautorole
Enable or disable the autorole system
View Autorole Config
!autoroleconfig
View autorole configuration
Help Commands
Social Help
!socialhelp
Comprehensive social system help
Welcome Help
!welcomehelp
Detailed welcome system help
Goodbye Help
!goodbyehelp
Detailed goodbye system help
Autorole Help
!autorolehelp
Detailed autorole system help
Message Placeholders
Use these in your welcome/goodbye messages:
{user} or {member} - Mentions the user
{username} or {name} - User's username
{server} - Server name
{membercount} - Total member count
Features
- đ Customizable welcome messages with embeds
- đ Customizable goodbye messages with embeds
- âī¸ Automatic role assignment for new members
- đ¨ Custom embed colors
- đ§ Flexible prefix system
- đ Dynamic placeholders
- đ¤ Optional bot filtering for autoroles
- đž Persists across bot restarts
⥠Reaction Roles
Let members assign themselves roles by reacting to messages.
Setup Commands
Create Role Message
!createrolesmessage
Interactive setup wizard for reaction roles
Set Reaction Role
!setreactionrole <msg_id> <emoji> @role
Link emoji to role on a message
Remove Reaction Role
!removereactionrole <msg_id> <emoji>
Remove emoji link from message
List Reaction Roles
!reactionroles <msg_id>
View all emoji/role pairs for a message
Customization Commands
Edit Embed Title
!editembedtitle <msg_id> <title>
Change embed title
Edit Description
!editembeddescription <msg_id> <desc>
Change embed description
Edit Color
!editembedcolor <msg_id> <hex>
Change embed color
Get Embed Info
!getembedinfo <msg_id>
View current embed settings
System Management
Enable System
!rrenable
Enable reaction roles system
Disable System
!rrdisable
Disable reaction roles system
Health Check
!rrhealth
Check system health and stats
Sync Database
!rrsync
Sync configurations to database
Help Commands
Reaction Help
!reactionhelp
Comprehensive help (alias: !rrhelp)
Step-by-Step Guide
!reactionguide
Detailed tutorial
Examples
!reactionexamples
View setup examples
How It Works
- Use !createrolesmessage to set up an embed
- Add emoji/role pairs with !setreactionrole
- Members react with emojis to get roles
- Remove reaction to remove role
Features
đ Multiple roles per message âĸ đ¨ Custom embeds âĸ ⥠Instant updates âĸ đž Persists across restarts âĸ đ Admin-only configuration
đē Stream Announcements
Get notified when your favorite streamers go live on Twitch, YouTube, or Kick.
Setup
Set Announcement Channel
!setstreamchannel #channel
Set where stream announcements are posted
Add Streamer
!addstreamer twitch username
!addstreamer youtube @channelname
!addstreamer kick username
Monitor a streamer
Remove Streamer
!removestreamer twitch username
Stop monitoring a streamer
List Streamers
!streamers
View all monitored streamers
Supported Platforms
- đŖ Twitch - Fully supported with instant webhook notifications
- đ´ YouTube - Fully supported with instant webhook notifications
- đĸ Kick - Supported with 10-minute polling
Customization
From the dashboard, you can customize:
- Announcement message format
- Ping role (optional)
- Embed color and styling
- Include/exclude game information
Docs
/
Twitch Integration
đŽ Twitch Integration - Full Channel Control
Link your Twitch account to manage your stream, analytics, and auto-roles directly from Discord.
Setup
- Navigate to your server's dashboard â Twitch tab
- Click "Link Twitch Account"
- Authorize the bot with your Twitch account
- Access all features from the dashboard
Features
đē Stream Control
- Update Stream Title - Change your stream title without leaving Discord
- Change Game/Category - Search and select from thousands of games
- Live Status - Real-time viewer count and stream information
- Stream Tags - Add/remove tags to help viewers find your content
đŦ Chat Settings
- Slow Mode - Control message frequency (configurable wait time)
- Subscriber-Only Mode - Restrict chat to subscribers
- Follower Mode - Require following before chatting (customizable duration)
- Emote-Only Mode - Allow only emotes in chat
- Unique Chat Mode - Prevent repeated messages
đ Analytics & Insights
- View Count - Total channel views
- Follower Count - Current follower count
- Subscriber Count - Active subscriber count (if available)
- Recent Clips - View and share your latest clips
- Stream History - Track past broadcasts and performance
đ Auto-Roles
Automatically assign Discord roles based on Twitch status:
- Streamer Role - Assigned when you go live
- Subscriber Roles - Different roles for Tier 1, Tier 2, and Tier 3 subs
- VIP Role - Sync Twitch VIPs with Discord role
- Moderator Role - Sync Twitch mods with Discord role
⥠Quick Actions
- Create Clip - Instantly create a clip of your live stream
- Run Commercial - Start a commercial break (30s, 60s, 90s, 120s, 150s, 180s)
- Start Raid - Raid another channel directly from Discord
đŦ Live Chat Integration
- View Chat - Read Twitch chat in real-time
- Moderate Chat - Delete messages, timeout, or ban users
- Send Messages - Chat as your Twitch account from Discord
đ Polls & Predictions
- Create Polls - Start channel polls with multiple choices
- Manage Predictions - Create and resolve predictions with Channel Points
- View Results - See real-time poll/prediction results
Permissions Required
The integration requests specific Twitch permissions based on features you use:
channel:manage:broadcast - Update stream title, category, tags
channel:read:subscriptions - View subscriber count
moderation:read - View chat moderators
channel:manage:moderators - Manage chat settings
clips:edit - Create clips
channel:manage:polls - Create and manage polls
channel:manage:predictions - Create and manage predictions
channel:manage:raids - Start raids
Security & Privacy
- â
OAuth 2.0 secure authentication
- â
Tokens stored encrypted in MongoDB
- â
Auto token refresh - stay connected indefinitely
- â
Disconnect anytime from dashboard
- â
We only request permissions for features you actually use
đ Your account is safe! We use Twitch's official OAuth 2.0 authentication. We never see your password, and you can revoke access anytime from your Twitch Connections page.
Docs
/
YouTube Integration
đē YouTube Integration - Full Channel Control
Link your YouTube channel to manage streams, videos, analytics, and live chat directly from Discord.
Setup
- Navigate to your server's dashboard â YouTube tab
- Click "Link YouTube Channel"
- Authorize with your Google account
- Access all features from the dashboard
Features
đē Stream Control
- Update Stream Title - Change your live stream title
- Edit Description - Update stream description
- Set Category - Choose from YouTube's video categories
- Live Status - Real-time viewer count and stream info
- Scheduled Streams - View and manage upcoming broadcasts
đŦ Live Chat Management
- View Live Chat - Read YouTube live chat in real-time
- Send Messages - Chat as your YouTube channel
- Delete Messages - Remove inappropriate chat messages
- Ban Users - Permanently ban users from your chat
- Moderate Chat - Full moderation controls from Discord
đ Channel Analytics
- Subscriber Count - Current subscriber count
- Total Views - Lifetime channel views
- Video Count - Total uploaded videos
- Recent Performance - Views, likes, and engagement metrics
- Top Videos - See your most popular content
đŦ Video Management
- View Recent Videos - Browse your latest uploads
- Update Video Details - Edit title, description, tags
- Change Thumbnails - Update video thumbnails
- Video Statistics - View counts, likes, comments per video
âī¸ Settings & Preferences
- Channel Branding - Update channel banner and logo
- Privacy Settings - Manage video visibility
- Category Selection - Browse and set video categories
Auto-Integration Features
- â
Auto-Add to Stream Monitoring - When you link your YouTube channel, it's automatically added to your server's monitored streamers list
- â
Discord Announcements - Bot will announce when you go live (updates every 10 minutes)
- â
Live Embed Updates - Stream title and viewer count refresh automatically in Discord
Permissions Required
YouTube integration uses Google OAuth with these scopes:
youtube.readonly - View channel info and analytics
youtube - Manage channel and videos
youtube.force-ssl - Manage live streams
youtube.channel-memberships.creator - View memberships
Security & Privacy
- â
Google OAuth 2.0 secure authentication
- â
Tokens stored encrypted in MongoDB
- â
Auto token refresh - stay connected
- â
Disconnect anytime from dashboard
- â
Compliant with Google API Services User Data Policy
Common Use Cases
Update Stream Title While Live
- Go to dashboard â YouTube tab â Stream Control
- Enter new title in the "Stream Title" field
- Click "Update Stream"
- Discord bot embeds will update within 10 minutes
Moderate Live Chat
- Go to dashboard â YouTube tab â Live Chat
- View messages in real-time
- Click "đī¸" to delete inappropriate messages
- Click "đĢ" to ban users from your chat
đ Your account is safe! We use Google's official OAuth 2.0 authentication. We never see your password, and you can revoke access anytime from your Google Account Permissions page.
âī¸ World of Warcraft Character Tracker
Check Mythic+ ratings and Arena rankings for any WoW character using Raider.IO and Blizzard API.
Mythic+ Commands
Mythic+ Lookup
!mythic CharacterName RealmName [region] or
/mythic
View Mythic+ profile with ratings and best runs (supports prefix and slash commands)
Save Mythic+ Character
!mythicsave CharacterName RealmName [region]
Save a character for quick lookups
Quick Mythic+ Lookup
!mythicquick CharacterName or
/mythicquick
Look up a saved character (supports prefix and slash commands)
View Saved Characters
!mythicsaved
List all saved Mythic+ characters
Remove Saved Character
!mythicremove CharacterName
Remove a character from saved list
View Lookup History
!mythichistory
View your recent character lookups
Arena/PvP Commands
Arena Lookup
!arena CharacterName RealmName [region] or
/arena
View Arena/PvP profile with ratings (supports prefix and slash commands)
Save Arena Character
!arenasave CharacterName RealmName [region]
Save a character for quick Arena lookups
Quick Arena Lookup
!arenaquick CharacterName or
/arenaquick
Look up a saved Arena character (supports prefix and slash commands)
View Saved Characters
!arenasaved
List all saved Arena characters
Remove Saved Character
!arenaremove CharacterName
Remove a character from saved list
View Lookup History
!arenahistory
View your recent Arena lookups
Universal Character Lookup
Character Search
!character [name] or
/character
Select from ALL saved characters (Mythic+ & Arena) with an
interactive dropdown menu (supports prefix and slash commands)
Help Commands
WoW Help
!wowhelp
Comprehensive WoW tracker help
WoW Guide
!wowguide
Step-by-step setup and usage guide
Regions Info
!wowregions
View supported regions and examples
Ratings Displayed
- Mythic+ Rating - Overall score and per-dungeon scores
- Best Runs - Top 5 Mythic+ dungeons with keystone levels
- 2v2 Arena - Current and highest rating
- 3v3 Arena - Current and highest rating
- RBG - Rated Battlegrounds rating
- Solo Shuffle - Solo queue rating
- Blitz - Battleground Blitz rating
Supported Regions
- us - North America (default)
- eu - Europe
- kr - Korea
- tw - Taiwan
Features
- đ Real-time Raider.IO Mythic+ data
- âī¸ Official Blizzard Arena/PvP ratings
- đž Save characters for quick lookups
- đ Detailed dungeon-by-dungeon breakdown
- đ All PvP bracket ratings in one view
- đ Lookup history tracking
- đ Multi-region support
- ⥠Hybrid commands (prefix and slash)
Character Names
For special characters (Ê, Ãŧ, etc.), copy-paste the exact name from the Armory or use the in-game
spelling. Region defaults to your server's dashboard setting if not specified.
Hybrid Commands
⥠Some commands support both prefix (!mythic) and slash (/mythic) versions. The main lookup, quick lookup, and character commands work with both!
đŽ Game Trackers
Track player stats across multiple games including Valorant, Fortnite, CS:GO, and Apex Legends.
Valorant Stats
View comprehensive Valorant player statistics using the Riot API and Henrik Dev API.
Valorant Stats Lookup
!valorant RiotID#TAG [region] or
/valorant
View player stats including K/D, headshot %, rank, and recent match history
Example: !valorant PlayerName#NA1 or !valorant PlayerName#NA1 na
Features
- Account Stats - Current rank, RR (Ranked Rating), peak rank
- Performance Metrics - K/D ratio, headshot percentage, average combat score
- Match History - Recent matches with detailed stats
- Agent Stats - Performance breakdown by agent
- Competitive Data - Win rate, match count, rank progression
Supported Regions
na - North America
eu - Europe
ap - Asia Pacific
Fortnite Stats
Track Fortnite Battle Royale statistics across all platforms.
Fortnite Stats Lookup
!fortnite <platform> <username> [timeWindow]
View player stats including kills, wins, K/D, and playtime
Example: !fortnite pc PlayerName season
Platforms
pc - PC (Epic Games)
psn - PlayStation Network
xbl - Xbox Live
Time Windows
season - Current season stats (default)
lifetime - All-time career stats
Stats Displayed
- General Stats - Kills, wins, matches played
- K/D Ratio - Kill/Death performance
- Playtime - Total hours played
- Win Rate - Percentage of matches won
CS:GO Stats
View Counter-Strike: Global Offensive player statistics from Tracker.gg.
CS:GO Stats Lookup
!csgo <playerName>
View CS:GO player stats including rank, ratings, and performance metrics
Example: !csgo s1mple
Stats Displayed
- Current Rank - Competitive matchmaking rank
- Highest Rating - Peak competitive rating
- Damage/Round - Average damage per round with percentile
- K/D Ratio - Kill/Death ratio
- Headshot % - Headshot accuracy percentage
- Win Rate - Percentage of matches won
- First Kills/Deaths - Opening duel statistics
- Multikills - Multi-frag performance
- Flash Assists - Utility usage effectiveness
Apex Legends Stats
Track Apex Legends player statistics from Tracker.gg.
Apex Stats Lookup
!apex <platform> <username>
View Apex Legends lifetime stats and performance
Example: !apex origin PlayerName
Platforms
origin - PC (Origin/EA App)
psn - PlayStation Network
xbl - Xbox Live
Lifetime Stats
- Matches Played - Total games
- Level - Account level
- Kills - Total eliminations
- Damage - Total damage dealt
- Wins - Total victories
- Winning Kills - Final eliminations in won games
- Kills as Kill Leader - Eliminations while leading
- Headshots - Headshot eliminations
- Finishers - Execution kills
- Revives - Teammate revivals
- Full Squad Wins - Wins with full team alive
- Weapon Stats - SMG, LMG, Care Package kills
đĄ API Requirements: Game trackers require API keys configured in the bot's environment. Some stats may be limited based on player privacy settings or API availability.
Platform Accuracy
Make sure to use the correct platform identifier. Case-sensitive for some games. If stats don't appear, verify the username and platform are correct.
Data Sources
đ Valorant uses Riot API + Henrik Dev API | Fortnite uses Fortnite-API.com | CS:GO & Apex use Tracker.gg API
đĢ Ticket System
Manage support tickets with button-based controls and dashboard configuration.
Dashboard Setup
Configure the ticket system via the web dashboard:
- Enable the ticket system
- Set ticket categories and naming
- Configure support roles
- Customize ticket panels
System automatically creates:
- #ticket-admin - Admin control panel with buttons
- #ticket-support - User ticket creation channel
User Commands
Add Member to Ticket
!ticketadd @user
Add another member to your ticket (alias: !tadd)
Admin Panel Features
All admin functions available via buttons in #ticket-admin:
- Add Role - Add ticket management role
- Remove Role - Remove ticket role
- List Roles - View all ticket roles
- View Stats - See ticket statistics
- Toggle Claim Mode - Enable/disable claim mode
- Reset System - Delete all tickets (owner only)
Ticket Channel Features
In each ticket channel, buttons are available for:
- Close Ticket - Close and archive the ticket
- Add Member - Add users to the ticket
- Claim Ticket - Claim ticket (if claim mode enabled)
Help Commands
Ticket Help
!tickethelp
Comprehensive help for ticket system
Quick Start Guide
!ticketguide
Quick start guide for admins and users
Features
- đī¸ Automatic ticket numbering
- đ Ticket transcripts saved on close
- đ Support role notifications
- đ Ticket history and analytics
- đī¸ Button-based controls
- â Optional claim mode
- đ Dashboard configuration
Dashboard-First Design
All setup and configuration is done via the web dashboard. Use buttons in #ticket-admin for role management and statistics!
đ¤ Temporary Voice Channels
Allow members to create their own temporary voice channels with full control via interactive buttons.
Dashboard Setup
Configure temp voice via the web dashboard:
- Enable the temp voice system
- Set channel names and categories
- Configure default permissions
System automatically creates:
- Join to Create voice channel - Trigger channel
- Users Channels category - For text control channels
- Temp Voice Channels category - For temporary VCs
How It Works
- User joins the "Join to Create" voice channel
- Bot creates a new temporary VC and text channel
- User is moved to their new VC automatically
- Text channel appears with interactive button controls
- When VC is empty, both channels auto-delete
Control Panel Features
All controls available via buttons in the text channel:
- đ¤ Kick User - Remove someone from your VC
- đ Restrict Mode - Toggle whitelist-only access
- đĨ User Limit - Set maximum users (0-99)
- âī¸ Rename - Change your channel's name
- đ Whitelist - Add/remove users for restricted mode
- đ Transfer - Give ownership to another user
Help Commands
TempVC Help
!tempvchelp
Comprehensive help (aliases: !vchelp, !temphelp)
Setup Guide
!tempvcsetup
Detailed setup guide (alias: !vcsetup)
Features Guide
!tempvcfeatures
Detailed feature explanations (alias: !vcfeatures)
Features
- đī¸ Interactive button controls
- đ Whitelist-only mode
- đ¤ Full owner permissions
- đ Automatic ownership transfer
- đ Customizable channel names
- đĨ User limit controls
- đī¸ Auto-delete when empty
- đž Persists across bot restarts
Dashboard-First Design
All setup is done via the web dashboard! Members control their channels using interactive buttons in the text channel.
Frequently Asked Questions
General Questions
Is Defiant Bot free?
Yes! Defiant Bot is completely free to use with all features available.
How do I change the bot's prefix?
Yes! You can set a custom prefix using the !prefix [new prefix] command. See the Social section for full details
on custom prefixes.
Does the bot work in DMs?
Some commands work in DMs (like help and info commands), but most features require the bot to be in a
server.
How do I get support?
Join our support
server for help from our team and community.
Feature-Specific Questions
How does the leveling system work?
Members earn XP by sending messages (not spamming). The amount of XP can be configured, and you can
set role rewards for specific levels.
Can I disable specific features?
Yes! You can enable/disable any feature from the web dashboard or using commands.
How often do stream alerts check for live streams?
Twitch and YouTube use instant webhooks. Kick is checked every 10 minutes due to API limitations.
Can I customize the appearance of embeds?
Many embeds can be customized from the dashboard, including colors and content. More customization
options are being added!
Technical Questions
What permissions does the bot need?
The bot needs Administrator permissions for full functionality. You can grant specific permissions if
you prefer, but some features may not work.
Where is my data stored?
All data is stored in a secure MongoDB database with regular backups. We never share your data with
third parties.
Troubleshooting
Solutions to common issues with Defiant Bot.
Bot Not Responding
Check Bot Status
- Verify the bot is online (green status in member list)
- Check if the bot has been kicked or banned
- Ensure the bot role has necessary permissions
Command Issues
- Verify you're using the correct prefix (
!)
- Check that the bot can read messages in that channel
- Ensure you have the required permissions to use the command
Leveling System Issues
XP Not Being Awarded
- Check if leveling is enabled in dashboard
- Verify the channel isn't in the XP blacklist
- XP has a cooldown to prevent spam (60 seconds)
Role Rewards Not Working
- Ensure the bot's role is higher than the reward role
- Check that "Manage Roles" permission is enabled
- Verify the role reward is correctly configured
Music Issues
Bot Won't Join Voice Channel
- Ensure bot has "Connect" and "Speak" permissions
- Check if the channel has a user limit that's full
- Verify you're in a voice channel when using play command
Music Sounds Distorted
- Try lowering the volume with
!volume 50
- Check your server's region settings
- The bot may be under heavy load - try again later
Stream Alerts Issues
Notifications Not Posting
- Verify announcement channel is set with
!setstreamchannel
- Check bot has "Send Messages" and "Embed Links" permissions
- Ensure streamer username is spelled correctly
- For Kick streams, allow up to 10 minutes for detection
Permission Errors
The bot's role must be above any role it needs to manage. Move the bot's role
higher in Server Settings â Roles.
Still Having Issues?
If you're still experiencing problems:
- Join our support
server for live help
- Check our GitHub issues for known bugs
- Use the
!debug command to get diagnostic information
- Report bugs on GitHub with detailed steps to reproduce
When asking for help, always include: your server ID, the command you tried, and any error
messages you received.