Discord Bot

Commands

Commands are organised into nested groups so the namespace stays tidy. The exact set depends on which cogs are loaded.

Grouping

With COMMAND_GROUP=b, everyday commands sit under /b. Privileged commands are separated by intent: moderation under /mod, administration under /admin with administrator permissions required.

Representative, not exhaustive

The lists below illustrate the main areas. The authoritative command set is whatever the loaded cogs register at startup.

Command areas

Player
/b
  • /b helpList all available commands.
  • /b pingCheck the bot's latency.
  • /b serverinfoDisplay information about this server.
  • /b userinfoDisplay information about a user.
  • /b botinfoDisplay information about this bot.
  • /b balanceCheck your or another user's KCoin balance.
  • /b payTransfer KCoins to another user.
  • /b richestView the wealthiest members.
  • /b contractSend a contract to another user.
  • /b flagcontractRequest a custom flag design from another user.
  • /b rescuesShow how many rescue missions a user has completed.
  • /b rescueboardView the rescue-mission leaderboard.
  • /b linkcodeGenerate a 6-digit code to link your KSP game.
  • /b privacyHow Boundless Missions uses your data, and how to delete it.
  • /b deletemydataPermanently delete all your Boundless Missions data.
  • /b rankView your XP rank and level.
  • /b leaderboardView the server XP leaderboard.
  • /b corpsetupEstablish a new corporation with its own text channel.
  • /b auctionPost a reverse auction where contractors bid the price down.
  • /b rolesOpen the KSP Title selector to manage your equipped roles.
  • /b analyzeAnalyze a KSP screenshot (attach images or auto-detect above).
  • /b marketBrowse crafts for sale.
  • /b delistRemove one of your craft listings.
Moderation
/mod
  • /mod warnWarn a member.
  • /mod warningsList all warnings for a member.
  • /mod muteTimeout (mute) a member.
  • /mod unmuteRemove timeout from a member.
  • /mod kickKick a member from the server.
  • /mod banBan a member from the server.
  • /mod unbanUnban a user by ID.
  • /mod purgeBulk-delete messages from this channel.
  • /mod givemoneyGive KCoins to a user.
  • /mod fineDeduct KCoins from a user.
  • /mod setbalanceSet a user's KCoin balance.
  • /mod contractresetCancel all active contracts for a user.
  • /mod setchannelToggle this channel as a Boundless Missions channel.
  • /mod add_custom_missionAdd an additional custom mission.
  • /mod removerolesRemove KSP level roles from a user.
Admin
/admin
  • /admin setchannelConfigure which channels the bot uses in this server.
  • /admin setroleMap the bot's level / notification / mod roles in this server.
  • /admin ticketpanelPost the 'Open a Ticket' panel in the ticket channel.
  • /admin announceSend an announcement embed to a channel.
  • /admin setxpSet a user's XP.
  • /admin publishversionRegister a KSP mod DLL version + hash for the update gate.
  • /admin versioninfoShow the currently published latest KSP mod version.
  • /admin policyversionShow or bump the Privacy/Terms version players must accept.
  • /admin linkasGenerate a KSP link code that logs in as another user.
  • /admin costsShow this month's estimated Gemini & Firebase spend.
  • /admin setprefixChange the bot's prefix command character.
  • /admin mimicAct as another user for testing (Owner only).
  • /admin unmimicStop mimicking another user (Owner only).
  • /admin reloadReload a cog without restarting (Owner only).
  • /admin shutdownGracefully shut the bot down (Owner only).

In context

Discord: command autocomplete showing the /b group

Image placeholder · 16/9