Commands
Categories
Core
Essential prefix commands.
.accessDeveloperFreeBot owner only — allow or deny Knife in a server by guild id (stored in DB)
arguments
(guildId)permissions
Developer only.access yes <guildId> · .access no <guildId>
.avatarFreeShow a user’s avatar (mention, ID, or yourself)
arguments
(@user | user ID)permissions
None.avatar [@user | user ID]
Shortcuts1
Same command:
.av
.botinfoFreeBot version, support server, website, and legal links (privacy & terms)
arguments
Nonepermissions
None.botinfo · .bi
Shortcuts1
Same command:
.bi
.creditsFreeTeam and contributors — link to the hidden credits page on the Knife site
arguments
Nonepermissions
Team and contributors.credits · .team
Shortcuts1
Same command:
.team
.dashboardFreeOpen the web dashboard to manage Knife (sign in with Discord)
arguments
Nonepermissions
None.dashboard · .dash
Shortcuts1
Same command:
.dash
.donateFreeSupport Knife hosting — link to pricing and status
arguments
Nonepermissions
Support Knife hosting.donate · .support
Shortcuts2
Same command:
.support.tip
.helpFreeLink to the full command list on the Knife site
arguments
Nonepermissions
None.help
Shortcuts1
Same command:
.h
.inviteFreeAdd Knife to your server and open the web dashboard to manage it
arguments
Nonepermissions
None.invite · .inv
Shortcuts1
Same command:
.inv
.knifeFreeAbout Knife — site links, prefix, and gateway latency
arguments
Nonepermissions
About Knife.knife
.newsFreeLatest What's new line from knife.rip/changelog + link (fetches site API)
arguments
Nonepermissions
None.news · .whatsnew · .updates
Shortcuts2
Same command:
.whatsnew.updates
.pingFreeCheck bot and Discord gateway latency
arguments
Nonepermissions
None.ping
.prefixFreeView or set this server’s command prefix (Manage Server). `.prefix add` only allow-listed symbols; `.prefix remove` restores default `.`
arguments
Nonepermissions
None.prefix · .setprefix — add <symbol> · remove
Shortcuts1
Same command:
.setprefix
.statusFreeSite status one-liner and link to the full status page
arguments
Nonepermissions
None.status · .botstatus
Shortcuts1
Same command:
.botstatus
Gambling & economy
Global Knife Cash — .gamble hub, shop, daily, work/crime/beg, bank & businesses, gathering (.mine / .fish), pets, pay, and guild .rob / .duel / .bounty. Virtual currency for fun.
.baltopFreeGlobal top Knife Cash — richest by wallet + bank total (top 15); shows wallet, bank, and total per row
arguments
Nonepermissions
Global top Knife Cash.baltop · .cashtop · .richest · .topcash · .moneylb
Shortcuts5
Same command:
.cashtop.richest.leaderboardcash.topcash.moneylb
.bankFreeView bank balance, tier cap, and lazy interest — or .bank upgrade for a higher cap
arguments
Nonepermissions
None.bank · .vault · .bank upgrade
Shortcuts2
Same command:
.vault.savings
.begFreeBeg for a tiny Knife Cash tip (short cooldown, often nothing)
arguments
Nonepermissions
None.beg · .panhandle · .sparechange
Shortcuts2
Same command:
.panhandle.sparechange
.bountyFreePost Knife Cash on someone's head — paid automatically if you successfully .rob them here (treasury holds escrow)
arguments
(amount)permissions
None.bounty @user <amount> · .hit · .bounty list · .bounty cancel
Shortcuts2
Same command:
.hit.contract
.businessFreePassive Knife Cash businesses — menu, tracks (marketing/automation/staff/equipment), random events, collect
arguments
Nonepermissions
Passive Knife Cash businesses.business · .biz · .business list · .business buy <id> · .business collect
Shortcuts2
Same command:
.biz.franchise
.cashFreeShow your global Knife Cash balance (or another user’s); shows payout multiplier when boost, Pro, or an equipped pet applies (capped)
arguments
Nonepermissions
None.cash · .bal · .balance · .wallet [@user | ID]
Shortcuts3
Same command:
.bal.balance.wallet
.crimeFreeRisky Knife Cash job — negative EV; fines go to the treasury on failure
arguments
Nonepermissions
Risky Knife Cash job.crime · .heist
Shortcuts2
Same command:
.heist.lawless
.dailyFreeClaim 50 Knife Cash once every 24 hours (global wallet; same cooldown everywhere)
arguments
Nonepermissions
None.daily · .claim · .payday · .payout
Shortcuts4
Same command:
.claim.payday.payout.stipend
.depositFreeMove Knife Cash from wallet into the bank (lazy interest, tier cap)
arguments
(amount)permissions
None.deposit <amount> · .dep · .save
Shortcuts2
Same command:
.dep.save
.duelFreeChallenge someone to a Knife Cash stake duel (guild only; opponent accepts with a button)
arguments
(amount)permissions
None.duel @user <amount> · .pvp · .challenge
Shortcuts2
Same command:
.pvp.challenge
.fishFreeKnife Cash — fishing menu: rods, upgrades, and pole-specific catch minigames
arguments
Nonepermissions
Knife Cash.fish · .fishing · .catch
Shortcuts2
Same command:
.fishing.catch
.gambleFreeKnife Cash — private in-channel disclaimer, then hub: shop, games (coinflip, dice, slots, blackjack, mines), stats, pay
arguments
Nonepermissions
Knife Cash.gamble · .economy · .eco · .bet · .casino
Shortcuts4
Same command:
.economy.eco.bet.casino
.gcashDeveloperFreeBot owner only — add, remove, or set a user’s global Knife Cash (logged)
arguments
(amount)permissions
Developer only.gcash add @user <amount> · .givecash · remove · set
Shortcuts4
Same command:
.ecoadmin.cashadmin.givecash.setcash
.luckydropDeveloperFreeBot owner only — pick a random member for a cash drop (confirm, reroll, cancel)
arguments
(amount)permissions
Developer only.luckydrop <amount> · .cashdrop · .ownerdrop
Shortcuts3
Same command:
.cashdrop.randdrop.ownerdrop
.messagedropDeveloperFreeBot owner only — pay everyone with at least N lifetime tracked messages a lump of Knife Cash
arguments
(min_messages)(amount)permissions
Developer only.messagedrop <min_messages> <amount> · .msgdrop · .drop
Shortcuts2
Same command:
.msgdrop.drop
.mineFreeKnife Cash — mining menu: pickaxes, upgrades, and pick-specific ore minigames (not casino Mines)
arguments
Nonepermissions
Knife Cash.mine · .mining · .dig
Shortcuts2
Same command:
.mining.dig
.petFreeBuy, equip, feed, name, or inspect Knife Cash pets — .pet buy, .pet equip, .pet feed, .pet name, .pet info (nickname for equipped pet; XP/happiness .gamble bonus)
arguments
(dog|cat|rabbit)permissions
None.pet buy <dog|cat|rabbit> · .adopt · .pet equip <species> · .pet feed · .pet name <name|clear> · .pet info
Shortcuts2
Same command:
.adopt.mypet
.petsFreeKnife Cash pets — button menu (equip / feed)
arguments
Nonepermissions
Knife Cash pets.pets · .petmenu · .mypets
Shortcuts2
Same command:
.petmenu.mypets
.rebirthFreeRebirth menu (paginated) — soft reset for permanent coin %, gems, bank cap, gamble luck; .rebirth stats · .rebirth top
arguments
Nonepermissions
None.rebirth · .rb · .prestige · .rebirth stats · .rebirth top
Shortcuts2
Same command:
.rb.prestige
.robFreeTry to steal Knife Cash from another member (guild only, high fail rate)
arguments
Nonepermissions
None.rob @user · .steal · .mug
Shortcuts2
Same command:
.steal.mug
.withdrawFreeMove Knife Cash from bank to wallet (applies lazy interest first)
arguments
(amount)permissions
None.withdraw <amount> · .wd · .take
Shortcuts2
Same command:
.wd.take
.workFreeKnife Cash — jobs menu: roles, promotions, shift minigames, treasury skim on pay
arguments
Nonepermissions
Knife Cash.work · .job · .shift · .grind
Shortcuts3
Same command:
.job.shift.grind
Moderation
Server staff tools.
.auditFreeManage Server — recent prefix command runs (who, command, time, ok/fail); no message text or args
arguments
Nonepermissions
Manage Server.audit · .auditlog · .cmdlog [limit]
Shortcuts2
Same command:
.auditlog.cmdlog
.banFreeBan a user by mention or ID; optional 0–7 days of message delete (first arg after user)
arguments
(0-7)(reason)permissions
None.ban @user [0-7] [reason] · .b userId 1 spam
Shortcuts1
Same command:
.b
.banpurgeFreeBulk-delete a user’s recent messages in this channel — **Manage Messages**
arguments
(amount 1-100)permissions
None.banpurge @user [amount 1-100]
Shortcuts2
Same command:
.bpurge.userpurge
.banrecentFreeRecent audit-log ban entries — **Ban Members** + **View Audit Log**
arguments
(count 1-25)permissions
Recent audit-log ban entries.banrecent [count 1-25]
Shortcuts1
Same command:
.banrecently
.caselogFreeSame as **.history** — view and manage case logs
arguments
(same as .history)permissions
None.caselog (same as .history)
Shortcuts2
Same command:
.case.cases
.clearinvitesFreeDelete all guild invites — **Manage Guild**
arguments
Nonepermissions
Delete all guild invites.clearinvites
Shortcuts1
Same command:
.inviteclear
.commandFreeManage Server — disable or enable a command per channel or server-wide; role overrides to bypass disables or deny usage
arguments
Nonepermissions
Manage Server.command / .cmd — disable|enable … · override enable|disable|remove …
Shortcuts1
Same command:
.cmd
.createembedPremiumPost an embed built from a Knife **{embed}$v** script (same rules as **.say**; use the site embed builder)
arguments
Nonepermissions
None.createembed #channel {embed}$v{title: …} — /tools/embed · .ce · .postembed · .embedsendShortcuts5
Same command:
.ce.embedcreate.sendembed.postembed.embedsend
.dragFreeMove a member to your current voice channel — **Move Members**
arguments
Nonepermissions
None.drag @user
Shortcuts2
Same command:
.pull.vcdrag
.forcenicknameFreeSave a nickname to re-apply on join — **Manage Nicknames**
arguments
(nick)permissions
Save a nickname to re-apply on join.forcenickname @user `<nick>` · list · clear
Shortcuts1
Same command:
.forcenick
.handoutDeveloperFreeBot owner / developers — grant or revoke site entitlements (premium, owner) for a user
arguments
Nonepermissions
Developer only.handout add @user premium · remove @user owner
.hardbanFreePerma-ban flag: re-ban if they rejoin — **Ban Members** + **Administrator**
arguments
(reason)permissions
None.hardban @user|id [reason]
Shortcuts2
Same command:
.hban.fban
.hardbanlistFreeList hardbanned user ids — **Administrator**
arguments
Nonepermissions
List hardbanned user ids.hardbanlist
Shortcuts1
Same command:
.hardbans
.hideFreeDeny **View Channel** for a role (default @everyone) — **Manage Channels**
arguments
(#channel)(@role)permissions
None.hide [#channel] [@role]
Shortcuts2
Same command:
.hidechannel.hidchan
.historyFreeMod case history — list, **view**, **reason**, **remove** — **Manage Messages**; **removeall** = Administrator
arguments
Nonepermissions
Mod case history.history · .history @user · .history view 5 · .history reason 5 text · .history remove 5 · .history removeall @user
Shortcuts2
Same command:
.modlog.casehistory
.historyviewFreeShorthand: **.history view** `<#>` — **Manage Messages**
arguments
Nonepermissions
None.historyview 12
Shortcuts1
Same command:
.caseview
.jailFreeStrip manageable roles, assign Jailed, and log (needs **Manage Roles** + `.jailsetup`)
arguments
(duration)(reason)permissions
None.jail @user [duration] [reason]
Shortcuts2
Same command:
.jailuser.incarcerate
.jaillistFreeList members jailed in this server — **Manage Messages**
arguments
Nonepermissions
List members jailed in this server.jaillist
Shortcuts2
Same command:
.jails.whoisjailed
.jailsetupFreeCreate Jail category, Jailed role, #jail and #jail-logs (Administrator only)
arguments
Nonepermissions
None.jailsetup — run once per server; idempotent
Shortcuts2
Same command:
.setupjail.jset
.kickFreeRemove a member from the server (needs Kick Members)
arguments
(reason)permissions
None.kick @user [reason] · .k @user [reason]
Shortcuts1
Same command:
.k
.lockFreeStop @everyone from sending messages in this channel (overwrite)
arguments
Nonepermissions
None.lock
.lockdownFreeLock channel(s) — **Manage Channels** (sub: **all**, **role**, **ignore**)
arguments
(#channel)(reason)permissions
None.lockdown [#channel] [reason] · all · role `<@role>` · ignore add|remove|list `#ch`
Shortcuts2
Same command:
.serverlock.emergencylock
.moderationhistoryFreeCases filed by a staff member — **Manage Messages**
arguments
Nonepermissions
Cases filed by a staff member.moderationhistory @staff
Shortcuts2
Same command:
.modhistory.staffhistory
.modstatsFreeCase counts by type in this server — **Manage Messages**
arguments
Nonepermissions
Case counts by type in this server.modstats
Shortcuts2
Same command:
.staffstats.casestats
.moveallFreeMove everyone from your VC to another — **Administrator**
arguments
(voice channel id or #channel)permissions
Move everyone from your VC to another.moveall `<voice channel id or #channel>`
Shortcuts2
Same command:
.massmove.movevc
.newmembersFreeRecent joins — **Manage Guild**
arguments
(count)permissions
Recent joins.newmembers [count]
Shortcuts1
Same command:
.recentjoins
.notesFreeStaff notes on a member — **Manage Messages**
arguments
Nonepermissions
Staff notes on a member.notes @user · add · remove `<id>` · clear
Shortcuts2
Same command:
.modnotes.staffnotes
.permissionsFreeShow whether you have **Manage Roles/Channels** here
arguments
(@user)permissions
None.permissions [@user]
Shortcuts1
Same command:
.perms
.proofFreeAttach proof to a mod case — **Manage Messages**
arguments
(#)(url)(note)permissions
Attach proof to a mod case.proof add `<#>` `<url>` [note] · list · view · set · remove `<#>` `<index>`
Shortcuts2
Same command:
.evidence.caseproof
.punishmenthistoryFreeAlias for recent **.history** list — **Manage Messages**
arguments
Nonepermissions
None.punishmenthistory
Shortcuts1
Same command:
.punishments
.purgeFreeBulk-delete recent messages (max 100), skips pinned & messages older than 14 days
arguments
Nonepermissions
None.purge · .prune [number] [reason]
Shortcuts1
Same command:
.prune
.reasonFreeUpdate a case reason — **Manage Messages**
arguments
(case #)(new reason)permissions
Update a case reason.reason `<case #>` `<new reason>`
Shortcuts2
Same command:
.modreason.casereason
.recentbanFreeBan members who joined within N minutes — **Ban Members**
arguments
(minutes)(reason)permissions
Ban members who joined within N minutes.recentban `<minutes>` [reason]
Shortcuts2
Same command:
.joinban.banfresh
.restrictcommandFreeExclusive allowlist: only listed roles may use a command — **Manage Server**
arguments
(cmd)(@role)permissions
None.restrictcommand add `<cmd>` `<@role>` · remove · list · reset
Shortcuts2
Same command:
.restrictcmd.cmdrestrict
.rmuteFreeApply **Muted** role — **Manage Roles** + **Moderate Members**
arguments
(reason)(`.timeout` / `.mute` = Discord timeout)permissions
None.rmute @user [reason] (`.timeout` / `.mute` = Discord timeout)
Shortcuts1
Same command:
.imute
.roleFreeRole tools — **Manage Roles** (`add`, `remove`, `create`, …)
arguments
(@role)permissions
Role tools.role add|remove @user `<@role>` · create `<name>` [hex] · delete `<@role>` · color `<@role>` `#hex`
Shortcuts2
Same command:
.roletools.modrole
.runmuteFreeRemove **Muted** role — **Manage Roles** + **Moderate Members**
arguments
(reason)permissions
None.runmute @user [reason]
Shortcuts1
Same command:
.iunmute
.sayPremiumPost as the bot — plain text or **{embed}$v** script from **knife.rip/tools/embed** (Knife Pro + Administrator; owners skip both)
arguments
Nonepermissions
Post as the bot.say #channel hello · .say #channel {embed}$v… · .botsay · .botpostShortcuts2
Same command:
.botsay.botpost
.setupFreePoints admins to **.jailsetup** and **.setupmute**
arguments
Nonepermissions
None.setup
Shortcuts2
Same command:
.modsetup.modtools
.setupmuteFreeCreate a **Muted** role (Manage Roles + Manage Channels)
arguments
Nonepermissions
None.setupmute
Shortcuts2
Same command:
.mutedrole.createsmute
.slowmodeFreeSet this channel’s slowmode (0–21600 seconds; 0 turns it off)
arguments
(seconds)permissions
None.slowmode [seconds]
.softbanFreeBan with 24h message delete, then unban (kick + scrub) — **Ban Members**
arguments
(reason)permissions
None.softban @user [reason]
.stickyroleFreeRe-apply role on join — **Server Owner**
arguments
(@role)permissions
Re-apply role on join.stickyrole add|remove|list @user `<@role>`
Shortcuts2
Same command:
.persistrole.reapplyrole
.stripstaffFreeRemove all manageable non-integration roles — **Administrator**
arguments
Nonepermissions
None.stripstaff @user
Shortcuts2
Same command:
.striproles.removestaffroles
.tempbanFreeBan until a duration elapses (auto-unban) — **Ban Members**
arguments
(reason)permissions
None.tempban @user|id 7d [reason]
Shortcuts1
Same command:
.tban
.temproleFreeGrant a role until it expires — **Manage Roles**
arguments
(@role)(note)permissions
Grant a role until it expires.temprole @user `<@role>` `7d` [note]
Shortcuts1
Same command:
.trole
.temprolelistFreePending timed roles — **Manage Roles**
arguments
Nonepermissions
Pending timed roles.temprolelist
Shortcuts1
Same command:
.trolelist
.threadFreeThread/forum tools — **Manage Threads** (use inside the thread)
arguments
(name)permissions
Threadforum tools.thread lock|unlock|rename `<name>`|add|remove @user|watch|watchlist
Shortcuts2
Same command:
.threadtool.threading
.timeoutFreeTimeout a member — duration like 10m, 2h, 1d (max 28d); optional reason after
arguments
Nonepermissions
Timeout a member.timeout · .mute · .to — @user duration [reason]
Shortcuts2
Same command:
.mute.to
.timeoutlistFreeMembers currently timed out — **Moderate Members**
arguments
Nonepermissions
Members currently timed out.timeoutlist
Shortcuts2
Same command:
.timeouts.mutelist
.topicFreeSet this text channel topic — **Manage Channels**
arguments
(text)permissions
Set this text channel topic.topic `<text>`
Shortcuts2
Same command:
.chantopic.settopic
.unbanFreeUnban a user by id — **Ban Members**
arguments
(user id)(reason)permissions
Unban a user by id.unban `<user id>` [reason]
Shortcuts2
Same command:
.ub.pardon
.unbanallFreeUnban everyone (slow) — **server owner only**
arguments
Nonepermissions
None.unbanall
Shortcuts2
Same command:
.massunban.uball
.unbanallcancelFreeCancel **unbanall** — **server owner**
arguments
Nonepermissions
None.unbanallcancel
Shortcuts2
Same command:
.ubacancel.canceluball
.unhideFreeReset **View Channel** override (inherit) — **Manage Channels**
arguments
(#channel)(@role)permissions
None.unhide [#channel] [@role]
Shortcuts2
Same command:
.showchannel.revealchan
.unjailFreeRemove Jailed role and restore saved roles (needs **Manage Roles** + `.jailsetup`)
arguments
(reason)permissions
None.unjail @user [reason]
Shortcuts2
Same command:
.release.unjailuser
.unlockFreeClear the @everyone send lock for this channel (inherit again)
arguments
Nonepermissions
None.unlock
.unlockallFreeUndo last **lockdown all** session — **Manage Channels**
arguments
(reason)permissions
None.unlockall [reason]
Shortcuts2
Same command:
.endlockdown.unlockdown
.untimeoutFreeRemove a member’s active timeout
arguments
Nonepermissions
None.untimeout · .unmute · .ut — @user [reason]
Shortcuts2
Same command:
.unmute.ut
.warnFreeRecord a warning (case) and DM the member when possible — needs **Manage Messages**
arguments
(reason)permissions
None.warn @user [reason]
Shortcuts2
Same command:
.strike.wrn
.warningsFreeList warning cases for a member — **Manage Messages**
arguments
Nonepermissions
List warning cases for a member.warnings @user
Shortcuts2
Same command:
.warnlist.strikes
Pro
Knife Pro billing and perks.
.billingFreeYour Pro status and a short link to manage subscription on the site (DM when possible)
arguments
Nonepermissions
None.billing
.premiumFreeKnife Pro — one-time lifetime unlock and your status
arguments
Nonepermissions
Knife Pro.premium
Shortcuts2
Same command:
.pro.prem
.remindPremiumKnife Pro — schedule a personal reminder (DM); rate-limited; up to 7 days ahead
arguments
Nonepermissions
Knife Pro.remind 15m note · .remind list · .remind cancel [id|all]
Shortcuts2
Same command:
.reminder.remindme
.remindersPremiumSame behavior as **.remind** — Pro — list, cancel/remove, or schedule a DM reminder
arguments
(same as .remind)permissions
None.reminders (same as .remind)
.vanityPremiumKnife Pro — look up a discord.gg slug or browse recently released dictionary codes (from background scans)
arguments
(code)permissions
Knife Pro.vanity search <code> · .vanity drop · .vanities
Shortcuts1
Same command:
.vanities
Utility
Quick tools and light fun.
.8ballFreeAsk the Magic 8-Ball a question (or get a random answer)
arguments
Nonepermissions
None.8ball · .eightball · .magic8ball [question]
Shortcuts2
Same command:
.eightball.magic8ball
.afkFreeSet AFK with an optional reason (default “AFK”); auto-reply + welcome back when you return
arguments
(reason)permissions
None.afk [reason] · .afk clear
.bannerFreeShow a user or server banner image (mention, ID, or yourself; use “server” for guild)
arguments
(@user | user ID)permissions
None.banner [@user | user ID] · .banner server
.birthdayFreeBirthdays for this server (stored in DB — subs: set, list, config, …)
arguments
Nonepermissions
None.birthday · .birthday set MM-DD · .birthday @user
Shortcuts1
Same command:
.bday
.boostersFreeList current server boosters or recent lost boosts (tracked while bot is online)
arguments
Nonepermissions
None.boosters · .boosters lost
Shortcuts2
Same command:
.boostlist.nitroboosters
.botsFreeList bot accounts currently visible in the member cache
arguments
Nonepermissions
None.bots
Shortcuts1
Same command:
.botlist
.channelinfoFreeTechnical details about a channel
arguments
(#channel | ID)permissions
None.channelinfo [#channel | ID]
Shortcuts2
Same command:
.ci.channel
.clearsnipeFreeClear snipe buffers in **this channel** (last delete, edit, reaction removal, and per-message reaction log)
arguments
Nonepermissions
None.clearsnipe · .cs · .clearsnipes · .csnipe
Shortcuts4
Same command:
.clearsnipes.snipeclear.csnipe.cs
.compressFreeCompress image to JPEG (quality / ratio 1–100 or 0–1)
arguments
(quality)(url)permissions
None.compress <quality> [url] or attach
Shortcuts2
Same command:
.jpeg.squish
.cryptoFreeSpot price for a cryptocurrency (CoinGecko — fiat or major crypto pair)
arguments
(symbol or name)(usd|eur|gbp|btc|eth|…)permissions
None.crypto <symbol or name> [usd|eur|gbp|btc|eth|…]
Shortcuts3
Same command:
.coin.coingecko.price
.defineFreeEnglish dictionary definition (Free Dictionary API)
arguments
(word)permissions
None.define <word>
Shortcuts2
Same command:
.dictionary.dict
.emojiFreeShow a custom emoji at full size (paste <:name:id> or use numeric ID)
arguments
(:name:id)permissions
None.emoji <:name:id> · .emoji 123456789012345678
Shortcuts1
Same command:
.e
.emotesFreeList custom emojis in this server
arguments
Nonepermissions
None.emotes
Shortcuts3
Same command:
.emojis.serveremotes.serveremojis
.esnipeFreeShow the last edited message (before → after) in this channel
arguments
Nonepermissions
None.esnipe · .es · .editsnipe
Shortcuts2
Same command:
.es.editsnipe
.gasFreeEthereum mainnet gas suggestions (Etherscan oracle or public RPC fallback)
arguments
Nonepermissions
None.gas
Shortcuts3
Same command:
.ethgas.gwei.gasprice
.guildbannerFreeGuild banner (Boost L2+) for this server or a guild ID
arguments
(guild ID)permissions
None.guildbanner [guild ID]
Shortcuts1
Same command:
.gbanner
.guildiconFreeGuild icon for this server or a guild ID the bot is in
arguments
(guild ID)permissions
None.guildicon [guild ID]
Shortcuts2
Same command:
.gicon.servericonid
.hexFreeDominant color from an image URL, attachment, or user avatar
arguments
(url | attachment | @user)permissions
None.hex <url | attachment | @user>
Shortcuts2
Same command:
.color.dominant
.highlightFreeKeyword alerts — DM when someone says a word (subcommands: add, remove, list, reset, ignore)
arguments
(word)permissions
Keyword alerts.highlight add <word> · .highlight remove <word> · .highlight list · .highlight ignore @target
Shortcuts1
Same command:
.hl
.invertFreeInvert image colors (needs Attach Files)
arguments
(url)permissions
None.invert [url] or attach
Shortcuts1
Same command:
.negative
.inviteinfoFreeLook up basic information for a Discord invite code or link
arguments
(code | invite link)permissions
None.inviteinfo <code | invite link>
Shortcuts2
Same command:
.invite-code.invinfo
.lbFreeText leaderboard — top members by messages sent (every message while Knife is in the server)
arguments
Nonepermissions
Text leaderboard.lb · .leaderboard · .textlb
Shortcuts3
Same command:
.leaderboard.textleaderboard.textlb
.nicknameFreeChange Knife's nickname in this server (empty text clears it). Needs Manage Nicknames + bot role with Change Nickname — no owner bypass.
arguments
(text|empty)permissions
None.nickname <text|empty>
Shortcuts1
Same command:
.nick
.osuFreeBasic osu! profile (legacy osu!api v1 — requires server key)
arguments
(username)(mode: osu|taiko|ctb|mania)permissions
None.osu <username> [mode: osu|taiko|ctb|mania]
Shortcuts1
Same command:
.osuuser
.pollFreeButton poll — choices separated by | — or Yes/No; end with .poll end
arguments
Nonepermissions
Button poll.poll · .vote — … | end [id] · reply + .poll/.vote end
Shortcuts1
Same command:
.vote
.reactionhistoryFreeRecent reaction **add/remove** events Knife logged for a message (in-memory, same window as snipes)
arguments
(message jump link)permissions
None.reactionhistory <message jump link>
Shortcuts3
Same command:
.rh.reacthistory.reactionlog
.robloxFreeRoblox profile — lookup by username
arguments
Nonepermissions
Roblox profile.roblox username · .rblx
Shortcuts1
Same command:
.rblx
.roleinfoFreeShow details for a role (mention, ID, or name)
arguments
Nonepermissions
None.roleinfo @Role · .roleinfo 123… · .roleinfo Mod Team
Shortcuts1
Same command:
.ri
.rolesFreeList roles in the server (position order)
arguments
Nonepermissions
None.roles
Shortcuts1
Same command:
.rolelist
.rotateFreeRotate an image by degrees (needs Attach Files)
arguments
(degrees)(url)permissions
None.rotate <degrees> [url] or attach image
Shortcuts1
Same command:
.imgrotate
.rsnipeFreeShow the last reaction removed in this channel (emoji + who removed it)
arguments
Nonepermissions
None.rsnipe · .rs · .reactionsnipe
Shortcuts2
Same command:
.rs.reactionsnipe
.screenshotFreeScreenshot a public web page (Microlink API — no key required for light use)
arguments
(https://…)permissions
None.screenshot <https://…>
Shortcuts2
Same command:
.webshot.ss
.seenFreeLast time we saw a member send messages here (best-effort, requires DB)
arguments
(@member | ID)permissions
None.seen [@member | ID]
Shortcuts1
Same command:
.lastseen
.serveravatarFreeMember avatar as shown in this server (guild avatar if set, else global)
arguments
(@user | ID)permissions
None.serveravatar [@user | ID]
Shortcuts3
Same command:
.savatar.guildavatar.gavatar
.serverbannerFreeGuild server banner (Boost Level 2+). Optional guild ID the bot shares.
arguments
(guild ID)permissions
None.serverbanner [guild ID]
Shortcuts1
Same command:
.sbanner
.serverinfoFreeDetailed server stats (sectioned layout)
arguments
Nonepermissions
None.serverinfo · .si
Shortcuts1
Same command:
.si
.snipeFreeShow the last deleted message in this channel (if the bot saw it)
arguments
Nonepermissions
None.snipe · .s
Shortcuts1
Same command:
.s
.splashFreeGuild invite splash background
arguments
(guild ID)permissions
None.splash [guild ID]
Shortcuts2
Same command:
.invitesplash.guildsplash
.stickerFreeManage server stickers (tag, add, remove, rename, cleanup)
arguments
(url)(name)permissions
None.sticker add <url> <name> · .sticker remove <name> · .sticker rename <new> (with sticker)
Shortcuts1
Same command:
.stickers
.subscribeFreeWatch a **Bitcoin** tx for **one confirmation** — bot DMs you (or pings in channel if DMs closed)
arguments
(btc_txid)permissions
None.subscribe <btc_txid>
Shortcuts3
Same command:
.btcwatch.txwatch.btctxwatch
.tiktokFreeTikTok profile — stats and bio for a @username
arguments
Nonepermissions
TikTok profile.tiktok username · .tt @username
Shortcuts1
Same command:
.tt
.transactionFreeLook up a **BTC**, **LTC**, or **ETH** transaction by hash (public explorers)
arguments
(txid|0x…)permissions
None.transaction <txid|0x…>
Shortcuts3
Same command:
.tx.txinfo.cryptotx
.ttsFreeText-to-speech — replies with your line as an MP3
arguments
Nonepermissions
Text-to-speech.tts your message · .texttospeech · .text2speech
Shortcuts2
Same command:
.texttospeech.text2speech
.uptimeFreeHow long the bot process has been running
arguments
Nonepermissions
None.uptime · .up
Shortcuts1
Same command:
.up
.urbandictionaryFreeUrban Dictionary definition for slang or phrases
arguments
(term)permissions
None.urbandictionary <term> · .ud <term>
Shortcuts2
Same command:
.urban.ud
.userinfoFreeDetailed user profile (sectioned layout)
arguments
(@user | ID)permissions
None.userinfo [@user | ID] · .ui
Shortcuts1
Same command:
.ui
.vlbFreeVoice leaderboard — top members by time in VC (AFK excluded; while Knife is online)
arguments
Nonepermissions
Voice leaderboard.vlb · .vcleaderboard · .voicelb
Shortcuts3
Same command:
.vcleaderboard.voiceleaderboard.voicelb
.voicemasterFreeVoiceMaster — temp voice channels from a hub; paginated panel (lock, ghost, disconnect picker, info, user limit, rename) plus permit, transfer, defaults
arguments
Nonepermissions
VoiceMaster.voicemaster setup · panel ( lock · ghost · disconnect · limit · rename) · .vm joinShortcuts1
Same command:
.vm
.weatherFreeCurrent weather from OpenWeatherMap (requires API key on bot host)
arguments
(city)permissions
None.weather <city>
Shortcuts1
Same command:
.wttr
.webhookFreeCreate, list, send, edit, delete, lock, or unlock channel webhooks (Manage Webhooks except list)
arguments
Nonepermissions
None.webhook · .webhook create <name> · .webhook list · .webhook send <id|name|#> <message|JSON> · .webhook edit <messageLink> <message|JSON> · .webhook delete <id> · .webhook lock <id> · .webhook unlock <id>