Bot Commands

Below is a list of the commands for the Rust Wingman Bot

Command

Description


!time

Get the current time, and mins until sunrise or sunset.


!cargo

Get time since cargo was last seen.


!heli

Get time since heli was last seen.


!tvendor

Get time since traveling vendor was last seen.


!pop

Current server pop


!shop {item}

Find all current shops selling entered item.


!team

Get all current team members online.


!afk

Get all AFK team members.


!offline

List all players currently offline.


!givelead {playerName}

Take lead if the curret lead is the bot owner.


!takelead

Take lead if the curret lead is the bot owner.


!leader

Take lead if the curret lead is the bot owner.


!addauth {steamid}

Add entered steam id to authorised list.


!removeauth {steamid}

Remove entered steam id to authorised list.


!steamid

Get your steam id.


!addss {entityId} {groupName}

Add smart switch to entered group e.g. roof or r.


!removess {enityid} {groupname}

remove same site switch from group.


!{groupName} on|off

Turn smart switch group on and off.


!addsa {entityId} {groupname}

Add a smart alarm that will fire the smart switch group set one triggered.


!listsa

List smart alarms active.


!removesa {entityId}

Remove Smart alarm with entity id.


!addalert {entityId} {message}

Add a smart alarm that will send a discord alert when triggered.


!listalarm

List all of the smart alarms.


!removealarm {entityId}

Remove smart alarm.


!raiding

Send alert to discord that we are going for a raid.


!raided

Send alert to discord that we are getting raided.


!raid

Send alert to discord that we are getting raided.


!addcustom {commandName} {text}

Adds a custom command.


!autoswitch {groupname} online|offline on|off {baseName?}

Set up a switch to to be triggered when the team is online/offline.


!rallautoswitch

Remove all auto switches.


!lautoswitch

List all auto switches.


!rautoswitch {index}

Remove a auto switch at the index stated, index is go from !lautoswitch.


!addstorage {entityId} {name}

Entity ID of Storage moniter and name.


!liststorage

List all of the registered storage monitors.


!removestorage {indexId}

Remove the entered storage monitor index.


!removeallstorage

Remove all storage entries.


!checktc

Get all the TC upkeep cost.


!checktc {name}

Get the upkeep of entered tc.


!upkeep

Get all the TC upkeep cost.


!upkeep {name}

Get the upkeep of entered tc.


!addday {groupname}

Turn switch on during day.


!listday

List the switches that turn on during the day.


!removeday {groupname}

Remove switch that turns on during the day.


!addnight {groupname}

Turn switch on during night.


!listnight {groupname}

List the switches that turn on during the night.


!removenight {groupname}

Remove switch that turns on during the night.


!atimer {mins} {message}

Set a timer for x mins that displays message when completed, message will repeat for 5 mins or until !stoptimer is ran.


!timers

List all current timers and time left.


!rtimer {id}

Remove timer based on id entered from !timers.


!config

Print out the current config for the bot.


!{configname} on|off

Turn the entered config on or off.


!araided

Add 1 to the raided counter.


!rraided

Remove 1 from the raided counter.


!traided

Times Raided.


!sraided {number}

Set the number of times raided.


!ahate

Add 1 to times people said they hate this game.


!rhate

Remove 1 from times people said they hate this game.


!hate

Show number of times i hate this game is said.


!shate {number}

Set the number of times somebody has said they hate this game.


!monitorss {groupname} on|off {description}

Monitor the entered smart switch group to see if it is on or off, if it is send the description to Rust and Discord.


!monitorssl

List all of the current monitors.


!monitorssr {groupname}

Remove monitor.


!rbt

Remove all triggers and alarms from the base.


!setbase {baseName}

Set the base location as the current player location.


!logjson

Log the JSON to the log on the server.


!setcustomafk {playerName} {message}

Set the Custom AFK message for the player entered.


!cg

Get current players grid.


!cg {playerName}

Get the grid of the entered player.


!addtsm {minutes} {groupname}

Add a timer switch that turns the set group on and off.


!addtsm {onminutes} {offminutes} {groupname}

Add a timer switch that turns the set group on and off for number of minutes set.


!addtss {seconds} {groupname}

Add a timer switch that turns the set group on and off.


!addtss {onseconds} {offseconds} {groupname}

Add a timer switch that turns the set group on and off for number of seconds set.


!listts

List all of the timer switches.


!removets {groupname}

Remove timer switch with the groupname.


!resetts

Reset all timer switches.


!addtimerswitch {groupname} {seconds}

Add a group to be a temp switch, this will turn the switch off after being on for x seconds.


!removetimerswitch {groupname}

Remove a group from the timer off switches.


!addtracker {playerId} {groupname}?

Add tracker to battle metrics.


!removetracker {playerIdOrName}

Remove tracker.


!listtracker {groupName}? {showId(y/n)}?

List all active trackers.


!tracker {groupName}? {showId(y/n)}?

List all active trackers.


!tracked {groupName}? {showId(y/n)}?

List all active trackers.


!getserverinfo

Get the details for the server.


!setgroup {playerIdOrName} {groupName}

Set the group a player being tracked.


!pingbm

Ping OxBotBattlemetrics to make sure it is alive.


!addauthdiscord {discordId}

Add Authorisation for discord user.


!disabletracker {playerIdOrName}

Disable Tracker for Player.


!enabletracker {playerIdOrName}

Enable Tracker for Player.


!disablegrouptracker {groupName}

Disable Tracker for Players in group.


!enablegrouptracker {groupName}

Enable Tracker for Players in group.


!adddiscordignore {prefixToIgnore}

Add a Prefix to ignore when sending to discord.


!serverwiped

Reset the bot as the server has reset.


!checkauth

Check if you are authorised to control the bot.


!pair

Will Give instructions to pair with the bot.


!pairdiscord

Get discord pair command.