Staff Commands
DuffyBot provides Discord slash commands for managing tickets, knowledge base, and bot settings directly from Discord. Commands are grouped by permission level.
Ticket Commands
These commands work inside ticket channels only. Requires a staff role.
/ticket takeoverTake over the ticket from the AI. The AI stops responding and staff handle it manually./ticket reopenReopen an escalated ticket so the AI starts responding again./ticket closeClose the current ticket. Generates analytics, sends transcript, and deletes the channel./ticket infoShow ticket information: who created it, category, status, and message count./ticket transcriptGenerate an on-demand transcript file for the current ticket without closing it./ticket note [message]Add an internal staff note. Notes are visible to staff but hidden from transcripts and the AI./ticket priority [level]Set ticket priority: normal, high, or urgent./ticket add @userAdd a user to the ticket so they can see and participate in the conversation./ticket remove @userRemove a user from the ticket.Canned Response Commands
Requires a staff role.
/canned use [name]Post a pre-written canned response in the current ticket. Autocomplete shows available responses./canned listShow all available canned responses, grouped by category.Tip: Canned responses are created and managed from the dashboard under "Canned Responses". The slash command is just for using them in tickets.
Debug Commands
Requires a staff role. Must be used in a ticket channel.
/debug onEnable debug mode. AI responses will include confidence scores, intent, cost, and KB source info in spoiler blocks./debug offDisable debug mode./debug statusCheck whether debug mode is currently enabled.Debug information is hidden inside spoiler blocks so it does not clutter the conversation. Only staff who click to expand will see it.
Admin Commands
These commands require Administrator permission in Discord.
Configuration
/config viewShow all current bot settings for this server./config ticket-channel #channelChange the channel where the ticket panel is posted./config welcome-messageOpens a popup to set the welcome message for new tickets./config website [url]Set or clear the website URL for knowledge base scraping./config post-buttonPost (or repost) the Open Ticket button in the ticket channel./config styleOpens a dropdown to select the AI conversation style./config transcript-channel [#channel]Set or clear the channel where transcripts are posted. Omit the channel to disable transcripts./config dm-transcriptsToggle whether users receive a DM copy of their ticket transcript./config max-tickets [number]Set the maximum number of open tickets per user (1-10).Knowledge Base
/kb listShow all indexed channels, entry counts, and last scrape times./kb scrape #channelManually trigger a rescrape of an indexed channel./indexRun in a channel to add it to the knowledge base. Scrapes existing messages./unindexRun in an indexed channel to remove it from the knowledge base and delete its entries.User Blacklist
/blacklist add @user [reason]Prevent a user from creating tickets. Optional reason for the record./blacklist remove @userRemove a user from the blacklist so they can create tickets again./blacklist listView all blacklisted users with reasons and dates.Utility Commands
Available to all users.
/pingCheck if the bot is online. Shows bot latency and API latency./helpShow help information. Admins see additional configuration commands.Permissions Summary
| Permission Level | Commands |
|---|---|
| Everyone | /ping, /help |
| Staff Role | /ticket, /canned, /debug |
| Administrator | /config, /kb, /index, /unindex, /blacklist |