Documentation
Command reference
All 96 slash commands you can use today, with their options and who can run them. Generated from the bot's own command definitions.
Moderation
BetaCases, warnings, history, and real Discord actions from slash commands or the dashboard.
Who can use it: Timeout Members to warn, note and time out; Kick Members to kick; Ban Members to ban
/banBetaservers onlyBan a member and log a moderation case
Default access: Ban Members
/ban user [duration] [reason]
- user
- Member to ban · member
- duration (optional)
- e.g. 7d, 30d -- leave blank for a permanent ban · text
- reason (optional)
- Reason for the ban · text
/caseBetaservers onlyLook up a moderation case by number
Default access: Timeout Members
/case number
- number
- Case number · whole number
/casesBetaservers onlyList moderation cases
Default access: Timeout Members
/cases [user] [action] [page]
- user (optional)
- Filter to one member · member
- action (optional)
- Filter by action (e.g. WARN, BAN) · text
- page (optional)
- Page number (defaults to 1) · whole number
/clear-warningsBetaservers onlyClear a member's active warnings
Default access: Timeout Members
/clear-warnings user [reason]
- user
- Member whose warnings to clear · member
- reason (optional)
- Reason · text
/kickBetaservers onlyKick a member and log a moderation case
Default access: Kick Members
/kick user [reason]
- user
- Member to kick · member
- reason (optional)
- Reason for the kick · text
/noteBetaservers onlyAdd a moderator note about a member -- no punishment, staff-visible only
Default access: Timeout Members
/note user note
- user
- Member to note · member
- note
- The note content · text
/reasonBetaservers onlyUpdate a moderation case's reason
Default access: Timeout Members
/reason case reason
- case
- Case number · whole number
- reason
- New reason · text
/softbanBetaservers onlyBan and immediately unban a member to purge their recent messages
Default access: Ban Members
/softban user [reason]
- user
- Member to softban · member
- reason (optional)
- Reason for the softban · text
/timeoutBetaservers onlyTimeout a member for a set duration
Default access: Timeout Members
/timeout user duration [reason]
- user
- Member to timeout · member
- duration
- e.g. 10m, 1h, 1d (max 28d) · text
- reason (optional)
- Reason for the timeout · text
/unbanBetaservers onlyUnban a user by their Discord user ID
Default access: Ban Members
/unban user_id [reason]
- user_id
- The Discord user id to unban · text
- reason (optional)
- Reason for the unban · text
/untimeoutBetaservers onlyRemove a member's timeout
Default access: Timeout Members
/untimeout user [reason]
- user
- Member to remove the timeout from · member
- reason (optional)
- Reason · text
/warnBetaservers onlyWarn a member and log a moderation case
Default access: Timeout Members
/warn user [reason]
- user
- Member to warn · member
- reason (optional)
- Reason for the warning · text
/warningsBetaservers onlyShow a member's moderation history
Default access: Timeout Members
/warnings user
- user
- Member to look up · member
Channel & member tools
BetaBulk delete, slowmode, lockdown, nicknames and role assignment.
Who can use it: The matching Discord permission: Manage Messages to clear, Manage Channels for slowmode, Manage Channels and Manage Roles to lock, Manage Nicknames, or Manage Roles
/clearBetaservers onlyBulk-delete recent messages in this channel
Default access: Manage Messages
/clear amount [user]
- amount
- How many messages (1-100) · whole number
- user (optional)
- Only delete messages from this member · member
/lockBetaservers onlyLock this channel (deny @everyone Send Messages)
Default access: Manage Channels
/lock [reason]
- reason (optional)
- Reason · text
/nicknameBetaservers onlyChange a member's nickname
Default access: Manage Nicknames
/nickname user [nickname]
- user
- Member to rename · member
- nickname (optional)
- New nickname (omit to reset) · text
/roleBetaservers onlyAdd or remove a role from a member
Default access: Manage Roles
/role add user role
Add a role to a member
- user
- Member · member
- role
- Role to add · role
/role remove user role
Remove a role from a member
- user
- Member · member
- role
- Role to remove · role
/slowmodeBetaservers onlySet this channel's slowmode
Default access: Manage Channels
/slowmode seconds
- seconds
- 0-21600 (0 turns it off) · whole number
/unlockBetaservers onlyUnlock this channel
Default access: Manage Channels
/unlock [reason]
- reason (optional)
- Reason · text
Tickets
BetaTicket panels, claims, participants, and transcripts.
Who can use it: Anyone can open a ticket; staff need Manage Channels or a ticket staff role
/addBetaservers onlyAdd a member to this ticket
Default access: Manage Channels
/add user
- user
- Member to add · member
/claimBetaservers onlyClaim this channel's ticket
Default access: Manage Channels
/closeBetaservers onlyClose this channel's ticket
Default access: everyone
/close [reason]
- reason (optional)
- Reason for closing · text
/move-ticketBetaservers onlyMove this ticket to another ticket type (its staff get access)
Default access: everyone
/move-ticket type
- type
- The ticket type (start typing) · text
/removeBetaservers onlyRemove a member from this ticket
Default access: Manage Channels
/remove user
- user
- Member to remove · member
/renameBetaservers onlyRename this ticket's channel
Default access: Manage Channels
/rename name
- name
- New channel name · text
/reopenBetaservers onlyReopen this channel's closed ticket
Default access: everyone
/ticketBetaservers onlyOpen a support ticket
Default access: everyone
/ticket title
- title
- What do you need help with? · text
/ticket-panelBetaservers onlyDeploy an interactive ticket panel to a channel
Default access: Manage Server
/ticket-panel [channel] [title] [description] [style]
- channel (optional)
- Channel to post the ticket panel into (defaults to this channel) · channel
- title (optional)
- Panel embed title (e.g. 🎫 Need Support?) · text
- description (optional)
- Panel embed instructions or description · text
- style (optional)
- Component layout (buttons or dropdown menu) · text · one of: Buttons, Dropdown Menu
/ticket-ratingBetaservers onlyTicket rating: openers rate closed tickets 1-5 stars
Default access: Manage Channels
/ticket-rating on
DM ticket openers a rating when their ticket closes (Manage Server)
/ticket-rating off
Stop asking for ratings (Manage Server)
/ticket-rating stats [days]
Average rating and per-staff results
- days (optional)
- How far back (default 30) · whole number
/transcriptBetaservers onlyGenerate an HTML transcript of this channel's ticket
Default access: everyone
/unclaimBetaservers onlyUnclaim this channel's ticket
Default access: Manage Channels
Server setup
BetaBuild your server from a template or a short description, then check its health and security.
Who can use it: Manage Server
/betaBetaservers onlyDarky Beta Channel: early access features and feedback
Default access: Manage Server
/beta status
Check whether the Darky Beta Channel is enabled for this server
/beta feedback message [category]
Submit feedback on beta features directly to Darky developers
- message
- Your feedback or bug report · text
- category (optional)
- Feature category · text · one of: Server Management, Templates v2, Dashboard Early Access, Other
/healthBetaservers onlyShow this server's health report
Default access: Manage Server
/permissionsBetaservers onlyPermission security: scan every role and channel, or check Darky itself
Default access: Manage Server
/permissions check
Full security scan: @everyone, roles, bot roles, Darky, channel overrides, with fixes
/permissions bot
Quick check of Darky's own permissions and role position
/settingsBetaservers onlyShow a summary of this server's settings
Default access: Manage Server
/setupBetaservers onlyDarky Server Builder: answer a few questions, review the plan, Darky builds your server
Default access: Manage Server
/setup [action] [preset] [profile] [code] [file]
- action (optional)
- Jump straight to a step: edit, scan, security, backup, restore, templates… (or leave empty) · text · one of: Start Setup, Edit: change the current setup, Scan: check this server, Security check, Backup: save a copy of the server, Restore from a backup, Template: start from a Darky template, Templates: my saved templates, Advanced Setup, Describe your server, Build on this server (import), Roles: generate or change roles, Channels: generate or change channels, Permissions: who can see and do what, Show what Darky added, Show the plan, Preview image, Deploy (dry run first), Audit, Repair, Share this setup (code + file), Reset setup in progress, Wipe all channels & categories, Instant Presets, Complexity Profiles
- preset (optional)
- 1-Click Instant Preset: gaming, community, creator, developer, support · text · one of: 🎮 Gaming & Esports, 💬 Community & Hangout, 🎨 Creator & Streamer, 💻 Developer & Tech Hub, 🛟 Support & Helpdesk
- profile (optional)
- Server size & complexity profile: minimal, standard, expanded, custom · text · one of: 🌱 Minimal (Compact), ⚖️ Standard (Balanced), 🏢 Expanded (Comprehensive), 🎨 Custom (Blank Canvas)
- code (optional)
- Start from a setup code someone shared, e.g. DK-7KQ2MX · text
- file (optional)
- Start from a setup file (.darky-setup.json) · file
/wipeBetaservers onlyOne-click wipe all channels and categories on the server without picking a template
Default access: Manage Server
Info & utility
BetaServer, user, role, channel and invite lookups.
Who can use it: Anyone
/avatarBetaservers onlyShow a member's avatar
Default access: everyone
/avatar [user]
- user (optional)
- Member whose avatar to show (defaults to you) · member
/botinfoBetaservers onlyShow Darky's own status
Default access: everyone
/channelinfoBetaservers onlyShow information about a channel
Default access: everyone
/channelinfo [channel]
- channel (optional)
- Channel to inspect (defaults to this one) · channel
/dashboardBetaservers onlyOpen this server in the Darky dashboard
Default access: everyone
/helpBetaservers onlyList what Darky can do
Default access: everyone
/inviteinfoBetaservers onlyShow information about an invite
Default access: everyone
/inviteinfo code
- code
- Invite code or URL · text
/membercountBetaservers onlyShow this server's member count
Default access: everyone
/pingBetaCheck that Darky is online and responding
Default access: everyone
/roleinfoBetaservers onlyShow information about a role
Default access: everyone
/roleinfo role
- role
- Role to inspect · role
/serverinfoBetaservers onlyShow information about this Discord server
Default access: everyone
/userinfoBetaservers onlyShow information about a server member
Default access: everyone
/userinfo [user]
- user (optional)
- Member to inspect (defaults to you) · member
Game server status
BetaCheck and monitor public FiveM server status from Discord.
Who can use it: Manage Server
/fivem-statusBetaservers onlyCheck and monitor a FiveM server
Default access: Manage Server
/fivem-status check address
Check a FiveM server once
- address
- Public server hostname or IPv4 address, optionally with :port · text
/fivem-status monitor address channel
Post and keep an automatic status message in a channel
- address
- Public server hostname or IPv4 address, optionally with :port · text
- channel
- Where Darky posts the live status · channel
/fivem-status disable
Stop monitoring the configured FiveM server
Anti-Raid
BetaJoin-rate detection and server lockdown.
Who can use it: Manage Server
/antiraidBetaservers onlyManage anti-raid protection
Default access: Manage Server
/antiraid status
Show the current anti-raid config
/antiraid lockdown
Manually lock the server down right now
/antiraid unlock
Lift the current lockdown and resolve the active incident
NSFW safety
BetaExplicit-content filtering with channel exceptions.
Who can use it: Manage Server
/nsfwBetaservers onlyConfigure Darky's NSFW safety system
Default access: Manage Server
/nsfw status
Show the NSFW safety status
/nsfw enable
Enable NSFW filtering outside age-restricted channels
/nsfw disable
Disable the NSFW safety system
/nsfw allow-channel [channel]
Mark a channel age-restricted and allow NSFW content there
- channel (optional)
- Channel to allow (defaults to this channel) · channel
/nsfw block-channel [channel]
Remove age restriction and apply NSFW filtering in a channel
- channel (optional)
- Channel to protect (defaults to this channel) · channel
Leveling
BetaXP from chat and voice activity, with per-server leaderboards.
Who can use it: Anyone uses the commands; server admins configure it
/leaderboardBetaservers onlyShow this server's XP leaderboard
Default access: everyone
/leaderboard [page]
- page (optional)
- Page number (defaults to 1) · whole number
/rankBetaservers onlyShow your (or another member's) level and rank card
Default access: everyone
/rank [user]
- user (optional)
- Member to look up (defaults to you) · member
Economy
BetaPer-server currency, rewards, shop, transfers and games.
Who can use it: Anyone uses the commands; server admins manage the shop
/balanceBetaservers onlyShow your (or another member's) wallet, bank, and net worth
Default access: everyone
/balance [user]
- user (optional)
- Member to look up (defaults to you) · member
/buyBetaservers onlyBuy an item from the shop
Default access: everyone
/buy item_id
- item_id
- The item (start typing its name) · text
/crimeBetaservers onlyAttempt a crime for a risky payout
Default access: everyone
/dailyBetaservers onlyClaim your daily reward
Default access: everyone
/gambleBetaservers only45% chance to win the same amount you wager
Default access: everyone
/gamble amount
- amount
- Amount to wager · whole number
/rpsBetaservers onlyPlay rock-paper-scissors against Darky for a wager
Default access: everyone
/rps choice bet
- choice
- Your move · text · one of: rock, paper, scissors
- bet
- Amount to wager · whole number
/shopBetaservers onlyView this server's shop
Default access: everyone
/transferBetaservers onlySend funds to another member
Default access: everyone
/transfer user amount
- user
- Member to send funds to · member
- amount
- Amount to send · whole number
/workBetaservers onlyWork a shift for a payout
Default access: everyone
Music
BetaVoice playback with a queue and playback controls.
Who can use it: Anyone, or DJ roles if set; Manage Channels for /setup-music-channel
/loopBetaservers onlySet the loop mode
Default access: everyone
/loop mode
- mode
- Loop mode · text · one of: off, this track, whole queue
/nowplayingBetaservers onlyShow what is currently playing
Default access: everyone
/pauseBetaservers onlyPause playback
Default access: everyone
/playBetaservers onlyPlay or queue music: search Creative Commons tracks and radio, or paste an audio link
Default access: everyone
/play query [source]
- query
- A song, artist, radio station or genre -- or a direct audio URL · text
- source (optional)
- Where to search (default: Jamendo music, then radio) · text · one of: Auto, Jamendo (Creative Commons music), Radio stations
/queueBetaservers onlyShow the current queue
Default access: everyone
/resumeBetaservers onlyResume playback
Default access: everyone
/setup-music-channelBetaservers onlyDesignate this channel as the music channel
Default access: Manage Channels
/shuffleBetaservers onlyShuffle the queue
Default access: everyone
/skipBetaservers onlySkip the current track
Default access: everyone
/stopBetaservers onlyStop playback and clear the queue
Default access: everyone
Temp voice
BetaJoin-to-create voice channels with owner controls.
Who can use it: The channel owner; server admins configure it
/voiceBetaservers onlyManage your temporary voice channel
Default access: everyone
/voice rename name
Rename your voice channel
- name
- New channel name · text
/voice limit limit
Set your channel's user limit
- limit
- 0 for unlimited, up to 99 · whole number
/voice lock
Stop new members from joining
/voice unlock
Allow new members to join again
/voice hide
Hide the channel from everyone else
/voice show
Make the channel visible again
/voice permit user
Allow a member to join even if the channel is locked
- user
- Member to permit · member
/voice reject user
Block and disconnect a member
- user
- Member to reject · member
/voice transfer user
Transfer ownership to another member in this channel
- user
- Member to transfer ownership to · member
/voice claim
Claim an abandoned temp voice channel
Giveaways
BetaGiveaways with role, level and balance entry requirements.
Who can use it: Manage Server
/giveawayBetaservers onlyStart, end or reroll a giveaway
Default access: Manage Server
/giveaway start prize duration [winners] [channel] [required_role] [description]
Start a giveaway (members enter by reacting 🎉)
- prize
- What the winner gets · text
- duration
- How long it runs, e.g. 30m, 2h, 3d (max 30d) · text
- winners (optional)
- Number of winners (default 1) · whole number
- channel (optional)
- Where to post it (default: this channel) · channel
- required_role (optional)
- Only members with this role can enter · role
- description (optional)
- Extra details shown on the giveaway · text
/giveaway reroll message_id
Pick a new winner for an ended giveaway
- message_id
- The giveaway (start typing its prize) · text
/giveaway end message_id
End an active giveaway early
- message_id
- The giveaway (start typing its prize) · text
Polls
BetaSingle or multiple-choice polls with live tallies.
Who can use it: Manage Server
/pollBetaservers onlyCreate or close a poll
Default access: Manage Server
/poll create question options [duration] [multiple_choice] [anonymous] [channel]
Post a poll with vote buttons
- question
- The question · text
- options
- 2-10 answers separated by | e.g. Pizza | Tacos | Sushi · text
- duration (optional)
- Close automatically after e.g. 1h, 2d (default: close by hand) · text
- multiple_choice (optional)
- Allow picking more than one answer · true/false
- anonymous (optional)
- Hide who voted for what (totals are always shown) · true/false
- channel (optional)
- Where to post it (default: this channel) · channel
/poll close message_id
Close an active poll early
- message_id
- The poll (start typing its question) · text
Suggestions
BetaMember suggestions with voting and staff review.
Who can use it: Anyone can suggest; Manage Server to review
/suggestBetaservers onlySuggest an idea for the server
Default access: everyone
/suggest idea
- idea
- What would you like to suggest? · text
/suggestionBetaservers onlyReview a suggestion
Default access: Manage Server
/suggestion approve message_id [response]
Approve a suggestion
- message_id
- The suggestion message's id · text
- response (optional)
- Optional note to attach · text
/suggestion deny message_id [response]
Deny a suggestion
- message_id
- The suggestion message's id · text
- response (optional)
- Optional note to attach · text
/suggestion implement message_id [response]
Mark a suggestion implemented
- message_id
- The suggestion message's id · text
- response (optional)
- Optional note to attach · text
Birthdays
BetaBirthday announcements and upcoming lists.
Who can use it: Members set their own; Manage Server to set or remove others
/birthdayBetaservers onlyYour birthday: set it, see who is next, choose who sees it
Default access: everyone
/birthday set month day [year] [show_age]
Set your birthday
- month
- Month (1-12) · whole number
- day
- Day (1-31) · whole number
- year (optional)
- Birth year (optional, only used if you show your age) · whole number
- show_age (optional)
- Show your age when you are celebrated (default: no) · true/false
/birthday privacy [show_in_list] [show_age]
Choose who sees your birthday
- show_in_list (optional)
- Show you in /birthday list · true/false
- show_age (optional)
- Show your age when you are celebrated · true/false
/birthday remove
Remove your saved birthday
/birthday view
View your saved birthday
/birthday list
Show the next birthdays in this server
/birthday set-for member month day [year]
Staff: set a member's birthday (needs Manage Server)
- member
- The member · member
- month
- Month (1-12) · whole number
- day
- Day (1-31) · whole number
- year (optional)
- Birth year (optional) · whole number
/birthday remove-for member
Staff: remove a member's birthday (needs Manage Server)
- member
- The member · member
Modmail
BetaMembers DM Darky and staff answer in a private inbox channel.
Who can use it: Members DM Darky; Manage Server to set up, or a modmail staff role to answer
/modmailBetaservers onlyModmail: members DM Darky to reach your staff
Default access: everyone
/modmail setup inbox staff_role [message]
Turn modmail on (Manage Server)
- inbox
- Staff-only channel where conversations open as threads · channel
- staff_role
- Role pinged for new conversations · role
- message (optional)
- Sent to members when they open a conversation · text
/modmail disable
Turn modmail off (Manage Server)
/modmail block user
Stop someone from using modmail (Manage Server)
- user
- The user · member
/modmail unblock user
Let someone use modmail again (Manage Server)
- user
- The user · member
/modmail close [reason]
Close this modmail conversation (staff)
- reason (optional)
- Told to the member · text
Reminders and announcements
BetaPersonal reminders and scheduled or repeating announcements.
Who can use it: Anyone for reminders; Manage Messages for announcements
/announceBetaservers onlyAnnouncements: post now, later, or on repeat
Default access: Manage Messages
/announce send channel title message [ping_role] [pin] [in] [every]
Post or schedule an announcement
- channel
- Where to post · channel
- title
- Headline · text
- message
- The announcement (type \n for a new line) · text
- ping_role (optional)
- Role to ping · role
- pin (optional)
- Pin the post · true/false
- in (optional)
- Post later: 30m, 2h, 3 days ... · text
- every (optional)
- Repeat: 1d, 1w ... (at least 1 hour) · text
/announce list
Scheduled announcements
/announce cancel id
Cancel a scheduled announcement
- id
- The id shown in /announce list · text
/remindBetaservers onlyReminders: get pinged or DMed later, once or on repeat
Default access: everyone
/remind me in about [every] [here]
Set a reminder
- in
- When: 10m, 2h, 1h30m, 3 days ... · text
- about
- What to remind you about · text
- every (optional)
- Repeat: 1d, 1w ... (at least 1 hour) · text
- here (optional)
- Ping you in this channel instead of a DM · true/false
/remind list
Your reminders in this server
/remind delete id
Delete one of your reminders
- id
- The id shown in /remind list · text
Events and forms
BetaDiscord scheduled events with reminders, and application forms with staff review.
Who can use it: Manage Events for events; Manage Server for forms
/eventBetaservers onlyServer events with reminders for interested members
Default access: everyone
/event create name in [duration] [description] [voice_channel] [location] [announce_channel]
Create an event (Manage Events)
- name
- Event name · text
- in
- Starts in: 2h, 3 days, 1w2d ... · text
- duration (optional)
- How long (default 1h) · text
- description (optional)
- What it is about · text
- voice_channel (optional)
- Where (a voice or stage channel) · channel
- location (optional)
- Or a place / link · text
- announce_channel (optional)
- Also post a "starting soon" notice here · channel
/event list
Upcoming events
/event cancel id
Cancel an event (Manage Events)
- id
- The id shown in /event list · text
/formBetaservers onlyCustom forms with a review channel (Manage Server)
Default access: Manage Server
/form create name title review_channel q1 [q2] [q3] [q4] [q5] [accept_role] [one_per_user] [description]
Create a form (start a question with long: or optional:)
- name
- Short name: a-z, 0-9 and - · text
- title
- Title members see · text
- review_channel
- Where answers go for Accept / Deny · channel
- q1
- Question 1 · text
- q2 (optional)
- Question 2 · text
- q3 (optional)
- Question 3 · text
- q4 (optional)
- Question 4 · text
- q5 (optional)
- Question 5 · text
- accept_role (optional)
- Role given when accepted · role
- one_per_user (optional)
- Allow only one open or accepted answer per member (default: yes) · true/false
- description (optional)
- Shown on the panel · text
/form post name channel
Post a form panel with a "Fill in" button
- name
- Form name · text
- channel
- Where to post · channel
/form list
All forms
/form delete name
Delete a form
- name
- Form name · text
Invites, voice stats and AFK
BetaWho invited whom, time spent in voice, and AFK replies.
Who can use it: Anyone
/afkBetaservers onlyGo AFK: Darky tells people who mention you
Default access: everyone
/afk [reason]
- reason (optional)
- Why you are away · text
/invitesBetaservers onlyInvite tracking: who brought whom
Default access: everyone
/invites user [user]
How many members someone invited
- user (optional)
- Member (default: you) · member
/invites leaderboard
Top inviters in this server
/invites who member
Who invited a member (Manage Server)
- member
- The member · member
/voicestatsBetaservers onlyTime spent in voice channels
Default access: everyone
/voicestats user [user] [period]
Someone's voice time
- user (optional)
- Member (default: you) · member
- period (optional)
- Default: this week · text · one of: This week, Last 30 days, All time
/voicestats top [period]
Most time in voice
- period (optional)
- Default: this week · text · one of: This week, Last 30 days, All time
Sticky messages
BetaA message that stays at the bottom of a channel.
Who can use it: Manage Messages
/stickyBetaservers onlySticky messages: keep a message at the bottom of a channel
Default access: Manage Messages
/sticky set message [channel]
Set (or replace) the sticky message of a channel
- message
- The text to keep at the bottom · text
- channel (optional)
- Channel (default: this one) · channel
/sticky remove [channel]
Remove the sticky message of a channel
- channel (optional)
- Channel (default: this one) · channel
/sticky list
Sticky messages in this server
“Default access” is what Discord applies out of the box. Server admins can change who sees a command under Server Settings → Integrations → Darky; Darky still checks the real permission when the command runs.