RustyCordBot Logo

Command Reference

Everything RustyCordBot can do — Discord slash commands, in-game chat commands, and automatic notifications.


Slash Commands

🔐 Admin commands require the Admin Role configured in the wizard, or you must be the server owner.

🎯 BattleMetrics target tracking requires the BATTLEMETRICS_API_TOKEN environment variable to be set on the bot host. Alerts post to your configured Events channel. You must add at least one BattleMetrics server before tracking players.

Command Description Options Who
/status Show server name, player count, map size, and current in-game time Everyone
/team List current team members and their online/offline status Everyone
/switch Toggle a smart switch on or off entityid (integer, required)
state (on/off, required)
Everyone
/vending Search vending machines by item name, shortname, or partial ID item (string, required, e.g. "wood", "ak47", "ammo.rifle") Everyone
/listswitches List all configured smart switches Everyone
/listalarms List all configured smart alarms Everyone
/addswitch Add a smart switch to monitor entityid (integer)
name (string)
🔐 Admin
/removeswitch Remove a smart switch from monitoring entityid (integer) 🔐 Admin
/addalarm Add a smart alarm to monitor entityid (integer)
name (string)
🔐 Admin
/removealarm Remove a smart alarm from monitoring entityid (integer) 🔐 Admin
/botrestart Restart the bot — reconnect to Rust+ and reinitialise all handlers 🔐 Admin
/botstop Disconnect the bot from Rust+ 🔐 Admin
/botstart Reconnect the bot to Rust+ after it was stopped 🔐 Admin
/target help Show all /target commands, their descriptions, and BattleMetrics prerequisites (reply visible only to you) Everyone
/target server add Search BattleMetrics and add a server to track for this Discord server server (string, required, autocomplete search) 🔐 Admin
/target server list List all BattleMetrics servers configured for this Discord server Everyone
/target server remove Remove a configured BattleMetrics server (also removes any targets on that server) server (string, required, autocomplete) 🔐 Admin
/target add Add a player to track — receive an alert in the Events channel when they go online or offline server (string, required, autocomplete)
player (string, required, autocomplete search)
Everyone
/target list List all players currently being tracked Everyone
/target remove Stop tracking a player player (string, required, autocomplete) Everyone
/when Ask when the next map event spawns — replies in Discord with an estimate (Discord-only; use !when in-game for the same from Rust team chat) event (cargo, heli, chinook, airdrop) Everyone

Team Chat Commands

Command What it does Options Who
!time Replies in team chat with the current in-game time (e.g. 🕐 14:32) Everyone
!players / !pop Replies with current player count on the server (e.g. 👥 Players online: 47/200) Everyone
!roll Rolls a random number 1–20 and posts it in team chat (🎲 You rolled a 14/20!) Everyone
!when [event] Ask when the next event spawns (cargo, heli, chinook, airdrop). Reply in team chat with an estimate. event (cargo, heli, chinook, airdrop) Everyone
!rcb <question> Ask the RCB AI assistant a Rust question (powered by OpenAI) question (text, required) Everyone

Automatic Notifications

Raid Alerts

Fires when a smart alarm triggers. Your whole team gets pinged the second your base is hit.

Team Events

Teammate goes online, offline, dies, or goes AFK — you'll know about it instantly.

Map Events

Patrol Helicopter, Cargo Ship, CH47, and Airdrops spotted and posted to your events channel.

Chat Relay

Discord ↔ Rust team chat bridged in real time. Say something in Discord, your team sees it in-game.

Bot Status

Posted in your status channel when the bot connects or disconnects from Rust+.

💬 Need help? Email us at support@rustycordbot.com  ·  Terms