Overview

Dexel is a Discord bot and web dashboard for AI chat, moderation, music, activity leveling, tickets, giveaways, and community games.

All features run through slash commands and context menus with instant database synchronization.

Start Here

Modules (15)

ModuleFocus AreaCommands
ModerationAutoLog, dehoisting, safe channel wipes, tempbans, timeouts, warnings, and modlogs.11 commands
ActivityRolling-window chat and voice XP tracking, role tiers, and trend graphs.4 commands
InvitesJoin/leave attribution, vanity link tracking, and recruiter leaderboards.4 commands
GiveawayRaffles with Split or Steal game theory, Odds Passports, and live host controls.9 commands
AI AssistantGoogle Gemini ReAct agent, auto-reply channels, BYOK keys, and FLUX image generation.4 commands
ServerPIL graphic welcome/leave banners, dynamic placeholders, and server insights.2 commands
StarboardAutomatic community highlights showcase, reaction sync, and star leaderboards.2 commands
UserMulti-tab user profile cards, DM preferences, timezone settings, and inbox alerts.3 commands
Ticket1-click support ticketing panels, autonomous AI triage, and transcript archives.2 commands
FeedAutomated background feeds for Reddit, YouTube, and GitHub releases.1 command
MusicVoice streaming, interactive Components V2 Music Booth, DSP filters, and queue.4 commands
EconomyCoin wallet balances, daily activity claims, P2P transfers, and permanent token shop.4 commands
MiscarXiv research, channel summaries, reminders, Whisper voice notes, and AFK.13 commands
Bot InfoLive system telemetry, gateway ping, server setup audit, and Dexel Premium.7 commands
GamesSequential counting minigame with arithmetic evaluation and streak tracking.2 commands

Reference

Add to Discord

Add Dexel to any Discord server where you hold the Manage Server permission.

Authorize Dexel

Verified bot application with slash commands, context menus, and moderation permissions.

Add to Discord
OAuth2 Authorization Link
https://discord.com/oauth2/authorize?client_id=1435304876266619061&permissions=277028924480&integration_type=0&scope=bot+applications.commands&redirect_uri=https%3A%2F%2Fdexel.is-a.bot%2Fwelcome.html&response_type=code

Setup in 3 Steps

1. Authorize
Open the invite link, select your server, and click Authorize.
2. Position Bot Role
In Discord Server Settings → Roles, drag the Dexel role above regular member and moderator roles. Discord forbids bots from moderating or assigning roles higher than their own role.
3. Configure
Run /getstarted in any channel to verify permissions and inspect server status.

Onboarding

Setup checklist and starter commands after adding Dexel to your server.

5-Step Setup Checklist
Setup
1. Server Audit (/getstarted)
Run /getstarted to check bot permissions and module health.
2. Audit Logs (/autolog)
Set your audit log channel to track bans, kicks, message edits, and voice events.
3. Welcome Cards (/greeting)
Set a welcome channel and assign automatic join roles for new members.
4. AI Channels (/ai config)
Designate channels where Dexel answers chat questions without needing /chat.
5. Verify Connectivity (/ping)
Test bot response latency and gateway connectivity with /ping.

Starter Commands

CommandWhat It DoesAccess
/getstartedInteractive server readiness audit and setup guide.Everyone
/chat <prompt>Chat with the AI agent.Everyone
/music boothOpen interactive Music Booth controller.Everyone
/autologConfigure audit log channels.Admins
/profile [user]View stats, bio, and listening history.Everyone
/serverView server stats and boost status.Everyone

Modules & Commands Index

Canonical index of Dexel modules and their commands from /help. Expand any module below to inspect its commands, usage syntax, and permissions. Only one module can be expanded at a time.

Command Usage Syntax Required Permission Description
/autolog /autolog Manage Server Interactive control panel for master audit logging, event categories, and 7-day stats.
/dehoist /dehoist Manage Nicknames Interactive dehoist control center for nickname sanitization, audit scans, and auto-dehoist.
/nuke /nuke [channel] [reason] [preserve_pins] Manage Channels Reset and clean a channel by cloning its exact settings and deleting the original.
/slowmode /slowmode [seconds] [channel] [remove_after] Manage Channels View or configure channel slowmode with human-readable durations and auto-removal.
/ban /ban <user> [reason] [duration] [delete_message_days] Ban Members Ban a user from the server with optional tempban duration and message deletion.
/kick /kick <user> [reason] [delete_message_seconds] Kick Members Kick a member from the server with optional recent message purge.
/timeout /timeout <user> [duration] [reason] Moderate Members Timeout a member for a specified duration or remove an active timeout.
/unban /unban <user> [reason] Ban Members Unban a user from the server using their username or ID.
/untimeout /untimeout <user> [reason] Moderate Members Remove timeout restriction from a server member.
/warn /warn <user> <reason> Moderate Members Issue a formal tracked warning with database logging and direct DM notification receipt.
/modlogs /modlogs [user] [limit] Moderate Members View moderation action history for a specific user or recent server audit entries.
Command Usage Syntax Required Permission Description
/activity leaderboard /activity leaderboard [days] [source] Everyone View server member activity rankings with pagination (Combined, Text, or Voice).
/activity roles /activity roles Everyone View configured activity role tiers, point requirements, and member counts.
/activity graph /activity graph [user] [compare_with] [days] Everyone Render visual activity trend graph with colored role tier bands.
/activity config /activity config Manage Server Interactive dashboard to configure activity window, role tiers, blacklists & multipliers.
Command Usage Syntax Required Permission Description
/invites view /invites view [user] Everyone Inspect a member's invite stats, net/fake/leave breakdown, and active vanity codes.
/invites leaderboard /invites leaderboard Everyone View server top recruiters rankings with net, regular, fake, and left counts.
/invites graph /invites graph [duration] Everyone Render visual member join/leave growth velocity graph (e.g. 7d, 30d).
/invites config /invites config Manage Server Interactive invite tracking configuration, anti-fake criteria, and milestone role rewards.
Command Usage Syntax Required Permission Description
/giveaway create /giveaway create [channel] Manage Events Launch step-by-step interactive giveaway setup modal & configuration dashboard.
/giveaway edit /giveaway edit <giveaway_id> [prize] [duration] [winners] [cap] [claim_info] Manage Events Modify prize, duration (+30m/-1h), winners, cap, or claim info on an active giveaway.
/giveaway pause /giveaway pause <giveaway_id> Manage Events Pause an active giveaway to temporarily freeze entries and countdown timer.
/giveaway resume /giveaway resume <giveaway_id> Manage Events Resume a paused giveaway with timer compensation.
/giveaway info /giveaway info <giveaway_id> Manage Events View host analytics dashboard, ticket distribution, and top entrants for a giveaway.
/giveaway end /giveaway end <giveaway_id> Manage Events End an active giveaway early and pick winners immediately.
/giveaway reroll /giveaway reroll <giveaway_id> [winner_count] Manage Events Pick new winner(s) from eligible remaining entrants of a completed giveaway.
/giveaway cancel /giveaway cancel <giveaway_id> Manage Events Cancel an active giveaway without drawing any winners.
/giveaway list /giveaway list Everyone List all active, paused, and recent giveaways in this server.
Command Usage Syntax Required Permission Description
/chat /chat <prompt> Everyone Send a direct prompt or task to Dexel AI with dynamic autonomous tool execution (legacy: /ai chat).
/ai usage /ai usage Everyone View your daily AI token usage progress, stacked extra tokens, and custom provider telemetry.
/ai config /ai config Everyone (Server settings require Manage Server) Interactive AI Control Center (Response channels, Server BYOK, Personal BYOK, Sandbox).
/imagine /imagine <prompt> [model] [aspect_ratio] [negative] [nologo] [seed] Everyone Generate high-resolution AI images using FLUX.1, Z-Image Turbo, Dreamshaper 8, or Klein 4B.
Command Usage Syntax Required Permission Description
/greeting /greeting Manage Server Interactive control panel for join/leave greetings, dynamic placeholders, inviter tracking & auto-roles.
/server /server Everyone Display detailed information about this server including members, security level, boost status, and guidelines.
Command Usage Syntax Required Permission Description
/starboard config /starboard config Manage Server Open interactive Starboard control center (channel, star emoji, threshold, ignored channels).
/starboard leaderboard /starboard leaderboard Everyone View the most-starred members and top highlighted messages across the server.
Command Usage Syntax Required Permission Description
/profile /profile [user] Everyone View an interactive multi-tab user profile card (Overview, About & Memory, Server Info, Music Stats).
/settings /settings Everyone Manage personal notification preferences and IANA timezone configuration.
/inbox /inbox Everyone View your recent notifications and reward history (last 5 messages) one message at a time.
Command Usage Syntax Required Permission Description
/ticket config /ticket config Manage Server • Premium Launch step-by-step setup wizard or view configuration dashboard with control buttons.
/ticket close /ticket close Ticket Channel Access Close current ticket channel, lock messaging, and generate AI transcript summary.
Command Usage Syntax Required Permission Description
/feed config /feed config Manage Server Configure automated content feeds (Reddit, YouTube, GitHub) with custom channels, mentions, and webhooks.
Command Usage Syntax Required Permission Description
/play /play <query> Premium Server Search and stream high-fidelity music in your voice channel with real-time live autocomplete.
/music booth /music booth Premium Server Spawn or update the interactive Components V2 Music Booth control center.
/music leaderboard /music leaderboard [scope] Premium Server View top music listeners and most played songs (server or discord scope).
/queue /queue Premium Server View and manage the upcoming music track queue with paginated interactive controls.
Command Usage Syntax Required Permission Description
/wallet /wallet [user] Everyone Check your or another user's coin wallet balance, global economy rank, and daily reward status.
/shop /shop Everyone Browse and purchase permanent AI tokens using coins in the Dexel Shop.
/give /give <user> <coins> Everyone Transfer coins from your wallet to another user.
/economy leaderboard /economy leaderboard [scope] Everyone View coin rankings for the current server or across all of Discord with pagination.
Command Usage Syntax Required Permission Description
/paper /paper <query> Everyone Search arXiv academic research papers with interactive pagination, multi-mode AI analysis, and custom Q&A.
/summarise /summarise <channel> [limit] [since] [topic] Premium Server Generate an AI summary of recent messages in a channel filtered by count or topic.
/remind create /remind create <when> <message> [category] Everyone Schedule a new personal reminder with natural language or time delta.
/remind list /remind list Everyone Open your interactive reminder dashboard with snooze and completion buttons.
/remind cancel /remind cancel <reminder> Everyone Directly cancel an active reminder by selecting it from autocomplete.
/transcribe /transcribe <file> [language] [translate_to_english] Everyone Transcribe an audio file or voice message into text using Groq Whisper Large V3 Turbo.
Translate Message Right-click message -> Apps -> Translate Message Everyone Instant 1-click translation of foreign language Discord messages powered by Google Translate.
/leetcode /leetcode <userid> Everyone Fetch LeetCode problem-solving statistics, global rank, and difficulty breakdown for a user.
/afk /afk [reason] [scope] [duration] Everyone Set your AFK status with optional reason, scope, and auto-expiry duration.
/afkclear /afkclear Everyone Clear your active AFK status and receive your DM ping summary.
/afkconfig /afkconfig Everyone Configure your personal AFK notification, embed title, and nickname preferences.
/afkstatus /afkstatus [user] Everyone Check your active AFK sessions and pending mentions, or check another user's status.
/afklist /afklist Everyone List all members currently marked as AFK in this server.
Command Usage Syntax Required Permission Description
/vote /vote Everyone Vote for Dexel on Topbot.gg to earn free coins and toggle 12h reminders.
/about /about Everyone Shows information about Dexel: invite links, partners, support server, owner, latency, uptime, and database pool status.
/premium /premium Everyone Interactive dashboard for Dexel Premium benefits, subscription slot status, and server configuration.
/getstarted /getstarted Everyone Interactive setup launchpad, live server audit, and quickstart tour.
/help /help [command] Everyone Browse all commands by category, read feature guides, or look up a command.
/invite /invite Everyone Get invite links to add Dexel to your server or join the support server.
/ping /ping Everyone Check the bot's current WebSocket latency in milliseconds.
Command Usage Syntax Required Permission Description
/counting setup /counting setup <channel> Manage Server Set the designated channel where the counting game runs.
/counting reset /counting reset Manage Server Reset the current counting streak back to 0.

Moderation & Security

Master audit logging, dehoist sanitization, tempbans, warnings, and safe channel wipes.

Module Architecture & Capabilities
Moderation
Automated Audit Logging (/autolog)
Real-time tracking for message edits, deletions, bans, kicks, role modifications, voice events, and server updates with 7-day SQL telemetry.
Member Sanitization (/dehoist)
Automated and scan-driven dehoisting to prevent nickname abuse (!, ., symbols) with custom characters and role exemptions.
Temporary Penalties (/ban, /slowmode)
Timed bans with automatic unban countdowns and channel slowmodes with auto-removal.
Accountability & Receipts (/warn, /modlogs)
Formal database-backed warnings with direct DM receipts and complete user infraction histories.
Safe Channel Reset (/nuke)
Clone and recreate channels with optional pinned message preservation and interactive confirmation safeguards.

Module Commands (11)

All commands supported by the Moderation module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/autolog
Moderation Manage Server

Interactive control panel for master audit logging, event categories, and 7-day stats.

Practical Examples

/autolog — Open the master audit log configuration panel to designate channels and select event categories.
Note: Unified dashboard with master toggles, category menus, channel select, and SQL COUNT(*) event summaries.
/dehoist
Moderation Manage Nicknames

Interactive dehoist control center for nickname sanitization, audit scans, and auto-dehoist.

Practical Examples

/dehoist — Launch the Dehoist Control Center to scan hoisted usernames (!, ., symbols) and sanitize them safely.
Note: Includes interactive dashboard with scan audit, batch dehoist, custom characters, and exempt roles.
/nuke [channel] [reason] [preserve_pins]
Moderation Manage Channels

Reset and clean a channel by cloning its exact settings and deleting the original.

Parameters

ParameterRequirementDescription
channelOptionalTarget text channel to nuke. Defaults to current channel.
reasonOptionalReason for nuking the channel.
preserve_pinsOptionalWhether to preserve and repost pinned messages in the fresh channel (default: False).

Practical Examples

/nuke — Clones and resets the current channel, wiping message history after confirmation.
/nuke channel:#general preserve_pins:True reason:Spam raid cleanup — Wipes #general while keeping pinned messages.
Note: Includes interactive confirmation safeguard to prevent accidental channel deletion.
/slowmode [seconds] [channel] [remove_after]
Moderation Manage Channels

View or configure channel slowmode with human-readable durations and auto-removal.

Parameters

ParameterRequirementDescription
secondsOptionalDuration string (10s, 5m, 1h, off). If omitted, shows current slowmode.
channelOptionalTarget channel. Defaults to the current channel.
remove_afterOptionalAuto-removes the slowmode after this duration (e.g. 1h, 30m).

Practical Examples

/slowmode seconds:15s — Sets a 15-second slowmode in the current channel.
/slowmode seconds:10s remove_after:1h — Enables 10s slowmode during an event, auto-disabling after 1 hour.
/slowmode seconds:off — Disables slowmode immediately.
Note: Action logged to Discord audit logs.
/ban <user> [reason] [duration] [delete_message_days]
Moderation Ban Members

Ban a user from the server with optional tempban duration and message deletion.

Parameters

ParameterRequirementDescription
userRequiredUser/Member to ban.
reasonOptionalReason for the ban.
durationOptionalTempban duration (e.g. 7d, 24h, 30d). Auto-unbans when expired.
delete_message_daysOptionalDays of past messages to delete (0 to 7).

Practical Examples

/ban user:@spammer reason:Mass DM spam duration:7d delete_message_days:3 — 7-day tempban + purges 3 days of spam.
/ban user:123456789012345678 reason:Raider — Permanently bans a user by ID.
Note: Logged in server modlogs database.
/kick <user> [reason] [delete_message_seconds]
Moderation Kick Members

Kick a member from the server with optional recent message purge.

Parameters

ParameterRequirementDescription
userRequiredMember to kick.
reasonOptionalReason for kicking.
delete_message_secondsOptionalPurge member messages sent within last X seconds.

Practical Examples

/kick user:@member reason:Rule violations delete_message_seconds:300 — Kicks user and purges their last 5m of messages.
Note: Action recorded in modlogs.
/timeout <user> [duration] [reason]
Moderation Moderate Members

Timeout a member for a specified duration or remove an active timeout.

Parameters

ParameterRequirementDescription
userRequiredTarget member.
durationOptionalDuration string (10m, 2h, 1d). If omitted, removes timeout.
reasonOptionalReason for timeout action.

Practical Examples

/timeout user:@member duration:1h reason:Excessive caps — Mutes member for 1 hour.
/timeout user:@member — Clears the active timeout immediately.
Note: Uses Discord native member timeout API.
/unban <user> [reason]
Moderation Ban Members

Unban a user from the server using their username or ID.

Parameters

ParameterRequirementDescription
userRequiredBanned user tag/ID to unban.
reasonOptionalReason for unbanning.

Practical Examples

/unban user:123456789012345678 reason:Appeal approved — Unbans user by snowflake ID.
Note: Logs action to modlogs.
/untimeout <user> [reason]
Moderation Moderate Members

Remove timeout restriction from a server member.

Parameters

ParameterRequirementDescription
userRequiredTarget member.
reasonOptionalReason for removing timeout.

Practical Examples

/untimeout user:@member reason:Misunderstanding cleared — Restores member permissions.
Note: Restores member speech & interaction abilities.
/warn <user> <reason>
Moderation Moderate Members

Issue a formal tracked warning with database logging and direct DM notification receipt.

Parameters

ParameterRequirementDescription
userRequiredMember to warn.
reasonRequiredReason for the warning.

Practical Examples

/warn user:@member reason:Please keep discussion in #off-topic — Sends receipt DM and logs warning.
Note: Logged to server modlogs and automatically delivered as a DM receipt to the member.
/modlogs [user] [limit]
Moderation Moderate Members

View moderation action history for a specific user or recent server audit entries.

Parameters

ParameterRequirementDescription
userOptionalFilter modlogs by user.
limitOptionalMax entries to display (Default: 10).

Practical Examples

/modlogs user:@member — Views warning and penalty history for that member.
/modlogs limit:25 — Shows the 25 most recent server moderation actions.
Note: Displays full history including bans, kicks, timeouts, warnings, and slowmode changes.

Activity & Engagement

Dynamic chat and voice XP tracking with rolling windows, automated role tiers, and visual trend graphs.

Module Architecture & Capabilities
Activity
Dynamic Point Calculation
Real-time anti-spam text XP and active voice channel minute tracking with customizable point weights.
Rolling Activity Windows
Configurable rolling score windows (7d, 14d, 30d) ensuring only currently active members rank on leaderboards.
Automated Role Tiers
Automatic assignment and removal of cosmetic or reward role tiers based on members' live rolling scores.
Visual Trend Graphs (/activity graph)
Rendered high-resolution charts displaying individual and comparative activity over time with tier requirement bands.

Module Commands (4)

All commands supported by the Activity module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/activity leaderboard [days] [source]
Activity Everyone

View server member activity rankings with pagination (Combined, Text, or Voice).

Parameters

ParameterRequirementDescription
daysOptionalRolling activity window in days (7, 14, 30). Defaults to server config.
sourceOptionalPoints source filter: Combined (default), Text, or Voice.

Practical Examples

/activity leaderboard days:7 source:Combined — View the 7-day combined chat and voice leaderboard.
/activity leaderboard days:30 source:Voice — View top voice channel contributors over 30 days.
Note: Displays live point totals, current rank tier medals, and caller's own rank.
/activity roles
Activity Everyone

View configured activity role tiers, point requirements, and member counts.

Practical Examples

/activity roles — Inspect the server's activity role reward hierarchy and current member unlocks.
Note: Lists all active role tiers configured in the server and the minimum points required to unlock each tier.
/activity graph [user] [compare_with] [days]
Activity Everyone

Render visual activity trend graph with colored role tier bands.

Parameters

ParameterRequirementDescription
userOptionalTarget member to plot. Defaults to yourself.
compare_withOptionalSecond member to compare activity trajectories side-by-side.
daysOptionalTimeframe duration in days (7, 14, 30, 60, 90). Default: 30.

Practical Examples

/activity graph days:30 — Render your personal 30-day activity trend chart.
/activity graph user:@alice compare_with:@bob days:14 — Compare Alice and Bob's 14-day engagement curves.
Note: Generates a high-resolution chart with spline smoothing and tier milestone threshold lines.
/activity config
Activity Manage Server

Interactive dashboard to configure activity window, role tiers, blacklists & multipliers.

Practical Examples

/activity config — Launch the full activity leveling and role configuration dashboard.
Note: Allows configuring text/voice XP weights, decay rates, role tier thresholds, channel blacklists, and multiplier boosts.

Invite Tracking & Analytics

Attribution and verification for joins and leaves, vanity codes, velocity graphs, and recruiter leaderboards.

Module Architecture & Capabilities
Invites
Attribution & Verification
Instant join/leave tracking with precise breakdown of regular, leaves, and fake invites.
Vanity & Code Analytics
Real-time tracking for custom vanity URLs and individual invite codes with creator metadata.
Growth Velocity Graphs (/invites graph)
Visual growth charts rendering join and leave velocity across configurable durations (7d, 30d).
Recruiter Leaderboards (/invites leaderboard)
Top inviter rankings with timeframe filtering and net verified score breakdown.

Module Commands (4)

All commands supported by the Invites module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/invites view [user]
Invites Everyone

Inspect a member's invite stats, net/fake/leave breakdown, and active vanity codes.

Parameters

ParameterRequirementDescription
userOptionalTarget member to inspect. Defaults to yourself.

Practical Examples

/invites view — View your own server invite statistics and active vanity links.
/invites view user:@member — Check invite attribution and join history for another member.
Note: Calculates Net Invites = Regular - Leaves - Fakes. Includes button to inspect individual invite codes.
/invites leaderboard
Invites Everyone

View server top recruiters rankings with net, regular, fake, and left counts.

Practical Examples

/invites leaderboard — Display the server's top recruiter leaderboard.
Note: Paginated leaderboard showing top recruiters sorted by net verified invites.
/invites graph [duration]
Invites Everyone

Render visual member join/leave growth velocity graph (e.g. 7d, 30d).

Parameters

ParameterRequirementDescription
durationOptionalTime window to plot (7d, 14d, 30d, 90d, all). Default: 30d.

Practical Examples

/invites graph duration:30d — Render a 30-day visual growth chart showing server join and leave velocity.
/invites graph duration:7d — View week-over-week acquisition velocity.
Note: Plots cumulative server growth and daily join vs leave velocity curves.
/invites config
Invites Manage Server

Interactive invite tracking configuration, anti-fake criteria, and milestone role rewards.

Practical Examples

/invites config — Open the invite tracking configuration panel to set up milestone role tiers.
Note: Manage invite milestone role tiers, account age anti-fake thresholds, and designated invite logging channels.

Giveaways & Game Theory

Advanced giveaways with Game Theory Split or Steal, Odds Passports, ticket multipliers, and host dashboard.

Module Architecture & Capabilities
Giveaway
Split or Steal Game Mode
Unique game-theory mechanic where multiple winners privately choose to split or steal prizes via DM.
Ticket Multipliers & Odds Passports
Reward boosters and VIP roles with 2x/3x ticket weights with real-time entrant winning odds calculation.
Entry Verification & Caps
Enforce server membership duration, mandatory roles, participant caps, and automatic winner DM alerts.
Live Host Dashboard (/giveaway info)
In-flight pause, resume, duration adjustment (+30m/-1h), prize editing, rerolls, and premature draws.

Module Commands (9)

All commands supported by the Giveaway module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/giveaway create [channel]
Giveaway Manage Events

Launch step-by-step interactive giveaway setup modal & configuration dashboard.

Parameters

ParameterRequirementDescription
channelOptionalTarget text channel for the giveaway embed. Defaults to current channel.

Practical Examples

/giveaway create channel:#giveaways — Launch interactive setup dashboard for a new giveaway in #giveaways.
Note: Opens the creation wizard to configure prize, duration, winner count, Split or Steal mode, role multipliers, and entry requirements.
/giveaway edit <giveaway_id> [prize] [duration] [winners] [cap] [claim_info]
Giveaway Manage Events

Modify prize, duration (+30m/-1h), winners, cap, or claim info on an active giveaway.

Parameters

ParameterRequirementDescription
giveaway_idRequiredID of the active giveaway to modify.
prizeOptionalNew prize title/description.
durationOptionalTime adjustment (e.g. +30m, -1h, 2d).
winnersOptionalUpdated number of winners to draw.
capOptionalMaximum participant cap.
claim_infoOptionalInstructions sent to winners upon winning.

Practical Examples

/giveaway edit giveaway_id:42 duration:+1h prize:Discord Nitro (1 Year) — Extends timer by 1h and updates prize.
Note: Edits live giveaway messages in real-time without resetting existing entrant tickets.
/giveaway pause <giveaway_id>
Giveaway Manage Events

Pause an active giveaway to temporarily freeze entries and countdown timer.

Parameters

ParameterRequirementDescription
giveaway_idRequiredID of the giveaway to pause.

Practical Examples

/giveaway pause giveaway_id:42 — Temporarily pauses giveaway #42.
Note: Freezes entrant entries and records remaining time to resume later without loss.
/giveaway resume <giveaway_id>
Giveaway Manage Events

Resume a paused giveaway with timer compensation.

Parameters

ParameterRequirementDescription
giveaway_idRequiredID of the paused giveaway to resume.

Practical Examples

/giveaway resume giveaway_id:42 — Unpauses giveaway #42 and resumes the countdown.
Note: Restores countdown timer with exact remaining duration and re-enables entrant entry buttons.
/giveaway info <giveaway_id>
Giveaway Manage Events

View host analytics dashboard, ticket distribution, and top entrants for a giveaway.

Parameters

ParameterRequirementDescription
giveaway_idRequiredID of the giveaway to inspect.

Practical Examples

/giveaway info giveaway_id:42 — Inspects entrant pool, winning probability distributions, and live status.
Note: Displays total tickets, average tickets per user, role multiplier distribution, and host control buttons.
/giveaway end <giveaway_id>
Giveaway Manage Events

End an active giveaway early and pick winners immediately.

Parameters

ParameterRequirementDescription
giveaway_idRequiredID of the giveaway to draw immediately.

Practical Examples

/giveaway end giveaway_id:42 — Draws winners for giveaway #42 right away.
Note: Draws weighted random winner(s), executes Split or Steal DMs if enabled, and updates the giveaway card.
/giveaway reroll <giveaway_id> [winner_count]
Giveaway Manage Events

Pick new winner(s) from eligible remaining entrants of a completed giveaway.

Parameters

ParameterRequirementDescription
giveaway_idRequiredID of the ended giveaway.
winner_countOptionalNumber of replacement winners to draw (default: 1).

Practical Examples

/giveaway reroll giveaway_id:42 winner_count:1 — Draws 1 replacement winner from remaining valid entrants.
Note: Excludes previous disqualified or unclaimed winners when picking alternate winners.
/giveaway cancel <giveaway_id>
Giveaway Manage Events

Cancel an active giveaway without drawing any winners.

Parameters

ParameterRequirementDescription
giveaway_idRequiredID of the giveaway to cancel.

Practical Examples

/giveaway cancel giveaway_id:42 — Cancels giveaway #42 safely.
Note: Marks giveaway as cancelled and disables entry buttons on the embed card.
/giveaway list
Giveaway Everyone

List all active, paused, and recent giveaways in this server.

Practical Examples

/giveaway list — Browse all ongoing and completed server giveaways.
Note: Shows paginated list of giveaways with their status, prize, host, end time, and entrant counts.

AI Assistant & Generation

Autonomous Google Gemini ReAct agent, dedicated response channels, Bring-Your-Own-Key, and FLUX art generation.

AI Integration & Usage Guide

Dexel provides five distinct methods to access AI capabilities: slash commands, dedicated server chat channels, private direct messages, automated ticket triage, and custom provider API keys.

Method Scope Who Can Configure Primary Use Case
/chat Any Channel / DM Available by default Direct questions, code execution, research, and moderation tasks.
Dedicated AI Channel Designated Server Channel Server Admin (/ai config) Natural conversational flow without typing slash commands.
Direct Message (DM) Private Bot DM Individual User One-on-one assistance, image analysis, and audio transcription.
Support Ticketing Ticket Threads Server Admin (/ticket config) Instant first-line support with automatic staff handoff.
Bring Your Own Key (BYOK) Server or Personal Admin (Server) / User (Personal) Bypass default token limits using custom provider API keys.
1. Using Slash Command (/chat)
Direct Access
Step 1: Enter Command
Type /chat prompt: followed by your question, request, or task (legacy /ai chat also supported).
Step 2: Autonomous Execution
Dexel displays a live progress status. The agent autonomously selects tools such as web search, Python code sandbox execution, math calculations, or arXiv academic lookup.
Step 3: Multi-Step Plans
If a request requires multiple actions (for example, batch moderation or server configurations), Dexel presents an interactive Implementation Plan with Approve, Modify, and Cancel buttons before executing.
Step 4: Output Delivery
Dexel delivers the response directly in chat. Long responses are split cleanly across Discord message boundaries while preserving code block formatting.
2. Setting Up a Dedicated AI Channel
Server Setup
Step 1: Open Server AI Settings
Run /ai config and switch to the Server AI Configuration tab. Requires Manage Server permission.
Step 2: Bind Channel
Under Channel Binding, select the target text channel (for example, #ai-lounge or #ask-dexel).
Step 3: Configure Reply Mode
Choose whether Dexel quotes the user message when replying or sends standard messages without quote pings.
Step 4: Chat Naturally
Members can now type directly in the channel without slash commands. Dexel responds to messages, mentions, attached images, and voice messages.
Step 5: Selective Ignore
Add --ignore anywhere in a message to make Dexel skip processing that message.
3. Chatting in Direct Messages (DMs)
Personal
Step 1: Open Direct Message
Send a direct message to Dexel on Discord.
Step 2: Accept Terms
On your initial interaction, Dexel displays a prompt to accept the Terms of Service and Privacy Policy. Click Accept to activate DM chat.
Step 3: Text, Images, and Audio
You can send regular text questions, attach images for multimodal analysis, or send voice clips. Voice messages are transcribed via Whisper and confirmed before processing.
Step 4: Quota & Priority
If you have a Personal BYOK key configured, Dexel uses your custom key with zero daily token deductions. If not, queries consume your daily free user quota (500,000 tokens).
4. Support Ticketing AI Triage
Ticketing
Step 1: Enable AI in Ticket Setup
Run /ticket config to open the ticketing setup wizard (requires Dexel Premium). In step 6 of the wizard, set AI Auto-Response to Enabled.
Step 2: Define System Prompt & FAQs
Set a custom prompt guiding how the AI greets users and addresses common issues. Add server FAQs via /ai config under Knowledge Base. The AI references these FAQs when triaging tickets.
Step 3: Autonomous First-Line Resolution
When a user opens a ticket and enters their issue, Dexel AI immediately replies inside the private ticket thread using server documentation, FAQs, and ticket parameters.
Step 4: Automatic Human Handoff
When any support staff member sends a message in the ticket thread, or clicks the Take Over button on the control panel, Dexel AI automatically deactivates (ai_active = false) and yields full control to human staff.
Step 5: Ticket Closure & Summary
When the ticket is closed with /ticket close, Dexel exports the full chat transcript and generates an automated AI resolution summary in the configured log channel.
5. Bring Your Own Key (BYOK)
BYOK
Overview
BYOK allows servers and users to connect their own API credentials. Requests processed through custom keys completely bypass Dexel daily token limits.
Supported Providers
Google Gemini, OpenAI, Anthropic (Claude), Groq, Grok (xAI), OpenRouter, and Custom OpenAI-compatible base URLs.
Server BYOK Setup
Server administrators open /ai configServer AI ConfigurationProviders. Enter your API key and select the active model. All server interactions will route through this key.
Personal BYOK Setup
Any user can open /ai configPersonal AI ConfigurationProviders. Enter your API key and model. This key is used in DMs and in servers that allow personal keys.
Key Security
All API keys are encrypted at rest with AES-256 before storage in the database. Keys are never exposed in Discord messages, logs, or UI panels.
Resolution Hierarchy
In DMs: Personal Key → Dexel Default Gemini Pool.
In Servers: Personal Key (if allowed by server admin or user is admin) → Server Key → Dexel Default Gemini Pool.
6. Knowledge Base & Quotas
Governance
Server Rules & Overview
Configure server rules and descriptions via /ai config or /server. The AI reads these details to ensure responses align with server policies.
Token Quotas
Free tier provides 500,000 tokens per day per user (1,000,000 tokens shared server pool). Dexel Premium expands this to 5,000,000 tokens per day. Quotas reset automatically every day at 00:00 UTC.
Check Usage (/ai usage)
Run /ai usage to view your consumed tokens, remaining balance, active provider slot, and reset countdown.

Module Commands (4)

All commands supported by the AI module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/chat <prompt>
AI Everyone

Send a direct prompt or task to Dexel AI with dynamic autonomous tool execution.

Parameters

ParameterRequirementDescription
promptRequiredQuestion, instructions, coding task, or research query.

Practical Examples

/chat prompt:Explain how quantum error correction works with a simple analogy — Chats directly with Dexel AI.
/chat prompt:Summarize the latest research on transformer architectures — Deep research with live citations.
Note: Powered by Google Gemini. Supports web search, Python code sandbox execution, server inspection, and multi-turn context. Legacy /ai chat is supported and redirects here.
/ai usage
AI Everyone

View your daily AI token usage progress, stacked extra tokens, and custom provider telemetry.

Practical Examples

/ai usage — Displays visual token consumption progress bar, stacked shop tokens, and reset timer.
Note: Free tier: 500,000 tokens/day per user (1,000,000 tokens/day shared server pool); Premium: 5,000,000 tokens/day per user and server pool. Quota resets daily at 00:00 UTC.
/ai config
AI Everyone (Server settings require Manage Server)

Interactive AI Control Center (Response channels, Server BYOK, Personal BYOK, Sandbox).

Practical Examples

/ai config — Opens the AI Control Center to set response channels or add your personal API keys.
Note: Configure channels where members can chat naturally without typing commands, and configure custom API keys to bypass quotas.
/imagine <prompt> [model] [aspect_ratio] [negative] [nologo] [seed]
AI Everyone

Generate high-resolution AI images using FLUX.1, Z-Image Turbo, Dreamshaper 8, or Klein 4B.

Parameters

ParameterRequirementDescription
promptRequiredText description of the image to generate.
modelOptionalChoice of FLUX (500k tokens), Z-Image (1M tokens), Dreamshaper (25k tokens), or Klein (1.25M tokens).
aspect_ratioOptionalSquare (1:1), Landscape (16:9), Portrait (9:16), 4:3, or 3:2.
negativeOptionalElements, styles, or artifacts to avoid in the generated output.
nologoOptionalSuppress watermark on image (Default: True).
seedOptionalSpecific random seed integer for reproducible results.

Practical Examples

/imagine prompt:Cyberpunk neon city street in heavy rain aspect_ratio:16:9 model:FLUX — Generates a 16:9 cinematic render.
/imagine prompt:Minimalist vector logo of a geometric falcon aspect_ratio:1:1 — Generates a vector style badge.
Note: Powered by Pollinations AI with instant rendering and token quota tracking.

Server & Onboarding

PIL-generated welcome/leave graphic cards, dynamic template placeholders, auto-roles, and server insights.

Module Architecture & Capabilities
Server
Visual Graphic Cards (/greeting)
PIL-generated welcome banners with user avatars, member counts, and customizable accent themes.
Dynamic Text Placeholders
Flexible welcome and goodbye templates supporting {{mention}}, {{user}}, {{server}}, {{count}}, and {{inviter}}.
Auto-Roles & Delayed Gates
Instant join roles, verification roles, and delayed security roles to prevent automated bot raids.
Server Insights (/server)
Server telemetry cards displaying creation date, boost tier, channel breakdowns, and custom server guidelines.

Module Commands (2)

All commands supported by the Server module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/greeting
Server Manage Server

Interactive control panel for join/leave greetings, dynamic placeholders, inviter tracking & auto-roles.

Practical Examples

/greeting — Open the Welcome & Goodbye dashboard to configure welcome channels, background images, and join roles.
Note: Opens the button-driven Control Panel to manage Join & Leave channels, Pillow graphic cards, formats, dynamic placeholders, live test preview, and auto-roles.
/server
Server Everyone

Display detailed information about this server including members, security level, boost status, and guidelines.

Practical Examples

/server — View server statistics, creation date, boost tier, channel counts, and custom server info text.
Note: Server administrators can use the interactive modal button to set or update custom server guidelines and info.

Starboard & Highlights

Automatic highlight showcases, live reaction synchronizing, custom star emojis, and community star leaderboards.

Module Architecture & Capabilities
Starboard
Highlight Showcase
Threshold-crossing community messages automatically posted to a dedicated highlight channel.
Live Reaction Sync
Dynamic reaction counter updates on starboard cards in real-time as users add or remove stars.
Granular Safeguards
Configurable star emojis, self-star prevention, NSFW channel filtering, and minimum star thresholds.
Starboard Leaderboard (/starboard leaderboard)
Server rankings for top starred authors and most viral highlighted posts.

Module Commands (2)

All commands supported by the Starboard module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/starboard config
Starboard Manage Server

Open interactive Starboard control center (channel, star emoji, threshold, ignored channels).

Practical Examples

/starboard config — Opens the Starboard Dashboard to select the starboard channel and set star threshold.
Note: Manage the starboard destination channel, minimum reaction threshold, custom star emoji, self-starring rules, and NSFW filtering.
/starboard leaderboard
Starboard Everyone

View the most-starred members and top highlighted messages across the server.

Practical Examples

/starboard leaderboard — Shows the server's top starred contributors and most viral posts.
Note: Rankings of community members who received the highest star counts and links to most viral highlighted messages.

User Profiles & Settings

Interactive multi-tab profile cards, personal DM notifications, timezone configuration, and notification inbox.

Module Architecture & Capabilities
User
Interactive Profile Cards (/profile)
Multi-tab profiles featuring PIL rank banners, music listening stats, coin balances, and AI memory notes.
Personal Preferences (/settings)
Toggle direct message alerts for activity role promotions, daily coin rewards, and 12h vote reminders.
Timezone Configuration
Set your personal IANA timezone to enable natural language reminder scheduling.
Notification Inbox (/inbox)
Private history of coin transfers, voting bonuses, and system receipts with paginated review.

Module Commands (3)

All commands supported by the User module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/profile [user]
User Everyone

View an interactive multi-tab user profile card (Overview, About & Memory, Server Info, Music Stats).

Parameters

ParameterRequirementDescription
userOptionalTarget member. Defaults to yourself.

Practical Examples

/profile — Views your personal profile, activity points, economy balance, and music listening stats card.
/profile user:@friend — Inspects a friend's profile card.
Note: Includes aesthetic PIL rank and music listening cards, customized 'About Me' bio editing via modal button, and AI memory history.
/settings
User Everyone

Manage personal notification preferences and IANA timezone configuration.

Practical Examples

/settings — Toggle DM alerts for activity level-ups, vote cooldowns, and configure your personal timezone.
Note: Interactive toggle buttons for notifications (Activity DMs, Rewards & Inbox, Vote Reminders) and timezone modal setup.
/inbox
User Everyone

View your recent notifications and reward history (last 5 messages) one message at a time.

Practical Examples

/inbox — Browse coin transfers, vote rewards, and system notifications.
Note: Interactive embed with Back and Forward buttons to review transfers, daily claims, and vote rewards.

Support Tickets

Persistent 1-click support panels, autonomous AI assistant ticket triage, and HTML transcript archiving.

Module Architecture & Capabilities
Ticket
Persistent Ticket Hub (/ticket config)
1-click embed buttons for instant private support channels with designated staff roles.
Autonomous AI Support
AI assistant actively helps resolve user questions within tickets before escalating to staff.
Transcript Archiving (/ticket close)
Automated chat transcripts and AI-generated summary overviews uploaded upon ticket closure.
Staff Controls
Inactivity auto-close timers, ticket claim buttons, and staff-only locking safeguards.

Module Commands (2)

All commands supported by the Ticket module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/ticket config
Ticket Manage Server • Premium

Launch step-by-step setup wizard or view configuration dashboard with control buttons.

Practical Examples

/ticket config — Launch the setup wizard to deploy a persistent ticket creation embed in your support channel.
Note: Requires Dexel Premium. Deploys a persistent 1-click ticket creation panel in your support channel with customizable support staff roles, AI knowledge base FAQs, and auto-close timers.
/ticket close
Ticket Ticket Channel Access

Close current ticket channel, lock messaging, and generate AI transcript summary.

Practical Examples

/ticket close — Closes the ticket channel, uploads the full chat transcript, and generates an AI summary.
Note: Locks channel access, exports full HTML/Markdown chat transcript, and dispatches an AI summary overview to the log channel.

Automated Content Feeds

Multi-platform syndication for Reddit, YouTube, and GitHub releases with custom webhooks.

Module Architecture & Capabilities
Feed
Multi-Platform Syndication
Automated background polling and delivery for Reddit subreddits, YouTube channels, and GitHub releases/commits.
Granular Filtering & Pings
Filter by flair or keywords, attach custom announcement messages, and ping designated subscriber roles.
High-Speed Delivery
Standard feeds poll every 10m; Premium feeds poll every 1m with custom webhook identity branding.
Interactive Feed Dashboard (/feed config)
Interactive Components V2 control panel to add, pause, edit, test, and remove subscriptions.

Module Commands (1)

All commands supported by the Feed module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/feed config
Feed Manage Server

Configure automated content feeds (Reddit, YouTube, GitHub) with custom channels, mentions, and webhooks.

Practical Examples

/feed config — Open the subscription dashboard to add subreddits, YouTube channels, or GitHub release feeds.
Note: Standard servers support up to 3 feeds (10m polling); Premium servers support up to 100 feeds (1m polling) and custom webhook branding.

Music & Audio Streaming

High-fidelity audio streaming in voice channels, live interactive Music Booth, DSP filters, and music rankings.

Module Architecture & Capabilities
Music
High-Fidelity Playback (/play)
Stream audio from YouTube, Spotify playlists, and live search queries with autocomplete suggestions.
Interactive Music Booth (/music booth)
Components V2 controller with live progress bar, play/pause, skip, loop, volume slider modal, and audio filters.
Advanced Queue Engine (/queue)
Reorder, jump, remove tracks, shuffle, and clear queues with paginated controls.
Music Analytics (/music leaderboard)
Server and global music leaderboards displaying top listeners and most played tracks.

Module Commands (4)

All commands supported by the Music module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/play <query>
Music Premium Server

Search and stream high-fidelity music in your voice channel with real-time live autocomplete.

Parameters

ParameterRequirementDescription
queryRequiredSong title, artist, YouTube/Spotify URL, or playlist link.

Practical Examples

/play query:Lofi hip hop beats — Searches and streams audio into your connected voice channel.
/play query:https://open.spotify.com/playlist/... — Queues an entire Spotify playlist.
Note: Requires Dexel Premium. Supports real-time search suggestions, Spotify playlists, YouTube, and automatic voice connection.
/music booth
Music Premium Server

Spawn or update the interactive Components V2 Music Booth control center.

Practical Examples

/music booth — Spawns the interactive Music Booth controller with playback buttons, volume controls, and track progress bar.
Note: Requires Dexel Premium. Music Booth includes live progress bar, Prev, Play/Pause, Vote-Skip, Loop, Queue, Volume (+/- and modal), and Audio Effects (Bass Boost, Nightcore, 8D Audio, Vaporwave).
/music leaderboard [scope]
Music Premium Server

View top music listeners and most played songs (server or discord scope).

Parameters

ParameterRequirementDescription
scopeOptionalLeaderboard scope: server (current server, default) or discord (bot-wide global).

Practical Examples

/music leaderboard scope:server — Shows top listeners and most played songs in this server.
/music leaderboard scope:discord — Shows top listeners and most played songs across all of Discord.
Note: Requires Dexel Premium. Displays top listeners by minutes streamed and most popular tracks in the server or across all of Discord.
/queue
Music Premium Server

View and manage the upcoming music track queue with paginated interactive controls.

Practical Examples

/queue — Displays upcoming queued tracks with track removal and shuffle buttons.
Note: Requires Dexel Premium. Includes pagination, remove track select menu, jump to track, shuffle, and clear.

Economy & Coin Wallet

Coin wallets, daily claims, P2P peer coin transfers, global wealth leaderboards, and permanent AI token shop.

Module Architecture & Capabilities
Economy
Coin System (/wallet)
Earn coins through daily activity, voting on Topbot.gg, and server interactions.
AI Token Shop (/shop)
Convert earned coins into permanent, stackable AI tokens (1 coin = 10k tokens) that never expire.
P2P Coin Transfers (/give)
Transfer coins to other community members with automated receipt logging in recipient inboxes.
Leaderboards (/economy leaderboard)
View coin balances, daily streaks, and compare standings across the server or all of Discord.

Module Commands (4)

All commands supported by the Economy module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/wallet [user]
Economy Everyone

Check your or another user's coin wallet balance, global economy rank, and daily reward status.

Parameters

ParameterRequirementDescription
userOptionalTarget user whose wallet to inspect. Defaults to yourself.

Practical Examples

/wallet — Inspect your current coin balance, global ranking, and daily reward status.
Note: Shows coins, global ranking, stacked AI tokens, and daily reward claim status.
/shop
Economy Everyone

Browse and purchase permanent AI tokens using coins in the Dexel Shop.

Practical Examples

/shop — Launch the token shop to convert earned coins into permanent AI tokens.
Note: 1 Coin = 10,000 AI Tokens. Purchased tokens never expire and stack with your daily quota.
/give <user> <coins>
Economy Everyone

Transfer coins from your wallet to another user.

Parameters

ParameterRequirementDescription
userRequiredUser to receive the coins.
coinsRequiredNumber of coins to transfer.

Practical Examples

/give user:@friend coins:100 — Sends 100 coins to your friend.
Note: Transfers coins atomically and delivers a receipt to the recipient's inbox.
/economy leaderboard [scope]
Economy Everyone

View coin rankings for the current server or across all of Discord with pagination.

Parameters

ParameterRequirementDescription
scopeOptionalLeaderboard scope: server (current server, default) or discord (bot-wide global).

Practical Examples

/economy leaderboard scope:server — Shows top coin holders in the current server.
/economy leaderboard scope:discord — Shows global Discord economy top ranks.
Note: Defaults to server scope. Shows rank medals and your own position.

Productivity & Miscellaneous

arXiv research, channel summarization, natural language reminders, Whisper speech-to-text, translation, LeetCode, and AFK.

Module Architecture & Capabilities
Misc
Academic Paper Research (/paper)
Search arXiv with Gemini AI analysis, ELI5 summaries, key takeaways, and direct PDF/code links.
Channel Summarization (/summarise)
AI-powered digests of recent conversations filtered by message count or focus topic. (Requires Dexel Premium)
Smart Reminders (/remind)
Natural language scheduling, snooze actions (5m, 15m, 1h), and fallback inbox delivery.
Speech-to-Text (/transcribe)
Groq Whisper Large V3 Turbo transcription for voice notes and audio files with context menu support.
Instant Translation (Context Menu)
1-click message translation via right-click / Apps context menu.
LeetCode Lookup (/leetcode)
Live problem-solving statistics, global rankings, and difficulty breakdown.
Member AFK Status (/afk, /afkclear, /afkconfig, /afkstatus, /afklist)
Set AFK status with automatic [AFK] nickname tag, 10s auto-deleting mention alerts, and DM mention inbox.

Module Commands (13)

All commands supported by the Misc module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/paper <query>
Misc Everyone

Search arXiv academic research papers with interactive pagination, multi-mode AI analysis, and custom Q&A.

Parameters

ParameterRequirementDescription
queryRequiredPaper title, topic, URL, or arXiv ID.

Practical Examples

/paper query:Attention Is All You Need — Fetches the seminal Transformer paper with ELI5 breakdown & Key Insights.
/paper query:Diffusion models in image generation — Searches arXiv for the latest diffusion research.
Note: Features multi-result browsing, direct links (PDF, HTML, HF, Code), and interactive AI analysis powered by Google Gemini.
/summarise <channel> [limit] [since] [topic]
Misc Premium Server

Generate an AI summary of recent messages in a channel filtered by count or topic.

Parameters

ParameterRequirementDescription
channelRequiredChannel to summarize.
limitOptionalNumber of messages to analyze (Default: 50).
sinceOptionalDuration window (e.g. 2h, 1d).
topicOptionalSpecific focus topic to summarize.

Practical Examples

/summarise channel:#announcements limit:100 - Summarizes recent updates in announcements.
/summarise channel:#general since:4h topic:gaming discussion - Extracts key takeaways on gaming from the last 4 hours.
Note: Requires Dexel Premium. Summarizes conversation threads, action items, and topic recaps across your channel history.
/remind create <when> <message> [category]
Misc Everyone

Schedule a new personal reminder with natural language or time delta.

Parameters

ParameterRequirementDescription
whenRequiredWhen to remind (e.g. 10m, 2h30m, 18:00, tomorrow 9am, 2026-08-25 15:30).
messageRequiredThe reminder note or task description.
categoryOptionalCategory tag (General, Work, Study, Health, Gaming, Personal).

Practical Examples

/remind create when:tomorrow at 10am message:Submit project report category:Work — Schedules a localized work reminder.
/remind create when:45m message:Take laundry out of dryer — Sets a quick 45-minute countdown reminder.
Note: Supports localized scheduling when combined with timezone settings in /settings.
/remind list
Misc Everyone

Open your interactive reminder dashboard with snooze and completion buttons.

Practical Examples

/remind list — Opens your active reminder management dashboard.
Note: Paginated dashboard to view active and completed reminders, with snooze (5m, 15m, 1h) and dismiss controls.
/remind cancel <reminder>
Misc Everyone

Directly cancel an active reminder by selecting it from autocomplete.

Parameters

ParameterRequirementDescription
reminderRequiredSelect active reminder to cancel from the autocomplete dropdown.

Practical Examples

/remind cancel reminder:#42 - Submit project report — Cancels reminder #42 immediately.
Note: Instantly removes the reminder from the scheduler queue.
/transcribe <file> [language] [translate_to_english]
Misc Everyone

Transcribe an audio file or voice message into text using Groq Whisper Large V3 Turbo.

Parameters

ParameterRequirementDescription
fileRequiredAudio file or voice message to transcribe.
languageOptionalSpoken language hint (e.g. en, es, fr, hi, ja).
translate_to_englishOptionalTranslate non-English speech directly into English.

Practical Examples

/transcribe file:[upload voice note] — Transcribes voice recording with instant speech-to-text.
Right-click voice message -> Apps -> Transcribe Audio — 1-click transcript directly from chat.
Note: Powered by Groq Whisper Large V3 Turbo. Also available via Right-Click message -> Apps -> Transcribe Audio.
Right-click message -> Apps -> Translate Message
Misc Everyone

Instant 1-click translation of foreign language Discord messages powered by Google Translate.

Practical Examples

Right-click message -> Apps -> Translate Message — Ephemeral translation card showing detected language and English translation.
Note: Accessible by right-clicking (or long-pressing on mobile) any message in chat.
/leetcode <userid>
Misc Everyone

Fetch LeetCode problem-solving statistics, global rank, and difficulty breakdown for a user.

Parameters

ParameterRequirementDescription
useridRequiredLeetCode username to look up.

Practical Examples

/leetcode userid:tourist — Displays problem counts, ranking, and difficulty breakdown.
Note: Fetches live GraphQL data from LeetCode.
/afk [reason] [scope] [duration]
Misc Everyone

Set your AFK status with optional reason, scope, and auto-expiry duration.

Parameters

ParameterRequirementDescription
reasonOptionalReason for going AFK (Default: 'Away from keyboard').
scopeOptionalGlobal across all mutual servers or Server-Only (Default: Global).
durationOptionalAuto-expiry countdown (e.g. 30m, 2h, 1d, 1w, max 30 days).

Practical Examples

/afk reason:Studying for exams scope:Global duration:2h — Sets global AFK for 2 hours.
/afk reason:At the gym scope:Server-Only — Marks you AFK only in this server.
Note: Includes optional [AFK] nickname tag, 10s auto-deleting mention alerts, and DM mention inbox.
/afkclear
Misc Everyone

Clear your active AFK status and receive your DM ping summary.

Practical Examples

/afkclear — Clears your AFK status, restores your nickname, and DMs your mention inbox.
Note: Works in servers and DMs. If you have multiple server-only sessions, displays a selection dropdown.
/afkconfig
Misc Everyone

Configure your personal AFK notification, embed title, and nickname preferences.

Practical Examples

/afkconfig — Opens your AFK preference settings panel.
Note: Interactive V2 control panel for custom embed title, auto-nicknames, and DM inbox settings.
/afkstatus [user]
Misc Everyone

Check your active AFK sessions and pending mentions, or check another user's status.

Parameters

ParameterRequirementDescription
userOptionalUser to check. If omitted, displays your own active sessions across Discord.

Practical Examples

/afkstatus — View your own active AFK sessions and pending inbox count.
/afkstatus user:@Aditya — Check if Aditya is currently marked as AFK.
Note: Ephemeral response showing AFK reason, start time, expiration, and pending mention counts.
/afklist
Misc Everyone

List all members currently marked as AFK in this server.

Practical Examples

/afklist — View all server members who are currently AFK.
Note: Paginated Components V2 view with reasons, away times, and scopes.

Bot Info & Status

Telemetry, gateway WebSocket ping, server readiness audit, Dexel Premium slot management, and official resources.

Module Architecture & Capabilities
Bot
Live Telemetry (/about, /ping)
Real-time gateway latency, memory RSS, shard counts, database pool health, and uptime.
Dexel Premium (/premium)
Manage server slot activations, 5M token daily quotas, fast 1m feeds, and exclusive modules.
Voting Rewards (/vote)
Vote on Topbot.gg for free coins (double on weekends) with 12h automated reminder toggles.
Onboarding Launchpad (/getstarted)
Interactive server readiness audit and 5-minute module configuration checklist.
Official Resources (/invite, /help)
Add Dexel, access documentation, dashboard deep-links, and join the official support server.

Module Commands (7)

All commands supported by the Bot module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/vote
Bot Everyone

Vote for Dexel on Topbot.gg to earn free coins and toggle 12h reminders.

Practical Examples

/vote — Get your voting link to claim free coins and toggle automated 12h reminders.
Note: Earn 50 coins (100 on IST weekends) every 12 hours. Toggle 12h reminders directly via button.
/about
Bot Everyone

Shows information about Dexel: invite links, partners, support server, owner, latency, uptime, and database pool status.

Practical Examples

/about — View live bot telemetry, memory usage, shards, and database latency.
Note: Includes interactive metric refresh and official partners button.
/premium
Bot Everyone

Interactive dashboard for Dexel Premium benefits, subscription slot status, and server configuration.

Practical Examples

/premium — View your premium status, available server slots, and 5M token daily pool benefits.
Note: Includes Home overview, interactive Config page to activate/deactivate server slots, donate button, and support server link.
/getstarted
Bot Everyone

Interactive setup launchpad, live server audit, and quickstart tour.

Practical Examples

/getstarted — Opens the server readiness audit and 5-minute setup wizard.
Note: Admins see live module configuration checklist; members see a feature quickstart tour.
/help [command]
Bot Everyone

Browse all commands by category, read feature guides, or look up a command.

Parameters

ParameterRequirementDescription
commandOptionalSpecific command or subcommand name to inspect.

Practical Examples

/help — Opens the interactive Command Hub.
/help command:giveaway create — Jump directly to the /giveaway create deep-dive card.
Note: Interactive dropdown navigation inside each category allows inspecting any command instantly.
/invite
Bot Everyone

Get invite links to add Dexel to your server or join the support server.

Practical Examples

/invite — Generates OAuth2 bot authorization link with recommended permissions.
Note: Includes quick-access link buttons for server invite, support, premium, and dashboard.
/ping
Bot Everyone

Check the bot's current WebSocket latency in milliseconds.

Practical Examples

/ping — Checks current Discord gateway WebSocket ping.
Note: Displays live Discord gateway connection latency.

Server Games & Minigames

Sequential channel counting minigame with arithmetic expression evaluation, anti-cheat, and streak tracking.

Module Architecture & Capabilities
Games
Counting Minigame (/counting setup)
Designate a dedicated counting channel where members count up sequentially from 0.
Expression Parsing & Anti-Spam
Evaluates arithmetic expressions (+, -, *, /) and prevents double-counting by the same member.
Streak Tracking & Resets
Keeps track of highest server streaks with graceful reset and restart controls.

Module Commands (2)

All commands supported by the Games module, with syntax options, parameter specifications, required permissions, and practical examples from /help.

/counting setup <channel>
Games Manage Server

Set the designated channel where the counting game runs.

Parameters

ParameterRequirementDescription
channelRequiredText channel to designate for sequential counting.

Practical Examples

/counting setup channel:#counting — Sets #counting as the counting minigame channel.
Note: Designates channel for counting minigame. Members count from 0 upward in sequence.
/counting reset
Games Manage Server

Reset the current counting streak back to 0.

Practical Examples

/counting reset — Resets counting streak to 0.
Note: Resets the server's counting game score and records high score achievements.

Troubleshooting

Quick fixes for common setup questions and permission issues.

Why are slash commands not showing up in my server?
Discord can take a few minutes to sync global application commands. Ensure you invited Dexel with the bot and applications.commands OAuth2 scopes. If they still don't appear, re-authorize using the official invite link.
Why did Dexel fail to timeout or ban a member?
Check your Discord Role Hierarchy. In Server Settings → Roles, Dexel's role must be dragged higher than the role of the member being moderated. Bots cannot discipline users with equal or higher roles.
Why is voice transcription returning an error?
Ensure the audio attachment does not exceed the 25 MB limit and is in a supported container format (.ogg, .mp3, .wav, .m4a, .flac, .webm).
How do I claim my 5 daily coins?
You do not need to type a manual claim command. Executing any slash command in Discord awards 5 coins once per calendar day (IST) directly into your /wallet.
Was this documentation page helpful?
ESC