Slash commands
Options are written name:value, the way Discord shows them. Options in square brackets are optional. Most replies are private.
Account, help and plan
/verify: link your Roblox account. Shows a 6-character code and the website link, or your linked account if you already have one./verify unlink:True: remove your link. You can link a different Roblox account 30 days later./help commands: list Metro's commands./help contact subject:<3-120 characters> message:<up to 1800 characters>: send a message to Metro support. The reply comes by DM and on metrobot.app./suggest category:<category> [feature:<feature>]: post a feature suggestion to the public board at https://metrobot.app/suggestions./vote [remind:True]: what a vote for Metro on top.gg pays in this server, with the vote button.remind:TrueDMs you when you can vote again./plus status: this server's plan, what Plus adds and a button to Billing./plus grantand/plus grants: give Plus by hand and list grants. Metro team only.
Setup and server admin (Manage Server)
/setup key:<Server-Key> log_channel:<#channel> [template:<name>]: connect the ER:LC server./channels set purpose:<purpose> channel:<#channel>: post one kind of thing in a channel. Purposes: Log, Election news, Season board, 911 dispatch, 911 new calls, Camera alerts, Staff alerts, Game log, Join log, Kill log, Command log, Mod call log, Vehicle log, Server status./channels clear purpose:<purpose>: stop posting that kind of thing./channels list: where each kind goes now./admin adjust user:@member amount:<amount> direction:<credit|debit> reason:<text>: add or remove money. The reason is logged and the player is told./admin refund entry_id:<number>: refund one transaction by its number. This is in-game money only./admin licence grant user:@member class:<class>: give a licence for free./admin licence suspend user:@member class:<class> days:<number>: suspend a licence./admin licence revoke user:@member class:<class>: take a licence away for good./admin learning: how far Metro has got learning addresses for job stops on this server./advertise [length:<Full|Short>] [style:<Discord|Plain text>]: write a recruiting ad for your server, with your referral link.
Workflows
/flow list: workflows you can run. Managers see every workflow and its state./flow run name:<name> [input:<text>]: run a workflow that starts from a/flowcommand./flow enable name:<name>and/flow disable name:<name>: switch a workflow on or off. Needs the Settings manage permission./flow status [name:<name>]: how workflows are doing, with recent runs. Needs the Settings manage permission.
Money and banking
/wallet: your balance, today's change and latest payments./wallet user:@member: someone else's wallet. Needs Manage Server./pay user:@member amount:<amount>: send money to another verified player. A 1% fee goes to the treasury by default./bank balance: wallet, savings, credit score and active loans./bank deposit amount:<amount>: move money from wallet to savings./bank withdraw amount:<amount>: move money from savings to wallet./bank statement [limit:<number>]: recent wallet and savings activity./bank loan apply type:<personal|car> [amount:<amount>] [vehicle:<name>]: take a personal loan, or finance a car./bank loan pay loan_id:<number> amount:<amount>: pay extra toward a loan./bank loan list: every loan you have had on this server./bank bankruptcy file confirm:True: clear every active loan for a fee. Plus.
Jobs, duty and 911
/job list: the jobs this server has on, with pay ranges./job start [type:<job>] [passenger:@member]: start a job, or pick from a menu. Types: courier, bus, garbage, mail, taxi, tow, water taxi, fishing, cargo./job status: your current stop, distance and pay so far./job stop: give up the current job. Unpaid stops are lost./taxi accept: accept a pending taxi pickup as the passenger./duty: your current on-duty shift and time to the next payout./calls recent [count:<1-25>]: the latest 911 calls. Needs the Dispatch view permission./calls stats [user:@member]: response stats. Someone else's needs Dispatch view./911 what:<text> where:<postal or landmark> [type:<call type>] [character:<character>]: call 911 from Discord. The call goes to the CAD's dispatchers like a Me > 911 call, answered privately with its reference. Needs a linked Roblox account. One open call and a two-minute wait between calls, shared with Me > 911. Owners turn it off in Dashboard > CAD settings.
Shop, vehicles, ranks and perks
/shop [item:<item>]: open the shop privately: cars, licences, perks, server items, properties and businesses./garage: your cars and licences, with a Sell button per car./licence list: every licence class, its price and whether you hold it./licence buy: open the shop on licences. Commercial, performance and business licences need a short test first./perks list: every perk, its price and whether you hold it./perks buy: open the shop on perks./rank [user:@member]: your rank and what you need for the next one. Your own also updates your rank role.
Profile and rewards
/profile [user:@member]: a public profile card to share./achievements: every achievement with your progress./challenges: today's and this week's challenges.
Events and races
/event list: scheduled and active events, with ids, times and fees./event leaderboard [event_id:<id>]: a race's results, or the season table./event calendar: upcoming calendar events. Plus./race register event_id:<id>: sign up, paying any entry fee./race start event_id:<id> [vehicle_class:<class>]: start your run inside the start window./race status: your checkpoint and progress./race stop: give up your run. The fee is not refunded.
Crime and jail
/crime start [type:<Contraband|Robbery>]: start a run, or pick from a list./crime contraband: start a contraband run./crime smuggle: start a water smuggling run. You must be in a boat on the water./crime status: your current run./crime record [user:@member]: heat, priors and run history. Someone else's needs the Players view permission./crime sites: every robbery and contraband site. Needs the Staff view permission./crime bounties: active bounties. Plus./jail status: your sentence and time left./jail bail: pay bail and walk out, when the owner has bail on./jail release player:<name> reason:<text>: release a player early. Needs the Jail release permission./jail list: everyone in jail. Needs the Jail view permission.
Police, EMS and cameras
/lookup person player:<Roblox name or id>: a player's warrants, fines, priors, licences and vehicles. Needs Lookup person./lookup plate plate:<plate>: who a plate is registered to and, with Camera search, where it was seen. Needs Lookup plate./warrant issue player:<name> reason:<text>: put a warrant on a player. Needs Warrants issue./warrant clear id:<number> reason:<text>: close a live warrant. Needs Warrants clear./warrant list: up to 20 live warrants./fine player:<name> amount:<amount> reason:<text>: fine any player the server has seen. Needs Fines issue./ems report patient:<name> injury:<type> treatment:<text> transported:<True|False> [notes:<text>]: file a patient report. Needs the medical permission and a department with the Medical tool./ems history patient:<name>: a patient's medical history./cameras search [plate:<plate>] [roblox_id:<id>] [fingerprint:<car>] [camera:<name>] [zone:<name>]: search camera sightings. Needs Camera search./cameras hotlist add kind:<plate|fingerprint|player> value:<value> reason:<text>: add a hotlist entry. Needs Camera hotlist./cameras hotlist remove entry_id:<number>: remove a hotlist entry./cameras hotlist list: up to 20 entries with their status.
Crews
/crew create name:<name> tag:<tag>: found a crew. Costs 10,000 by default./crew invite user:@member: invite a verified player./crew acceptand/crew decline: answer your pending invite./crew kick user:@member: remove a member./crew leave: leave your crew./crew disband confirm:True: disband the crew. Leader only; the pot is lost./crew deposit amount:<amount>and/crew withdraw amount:<amount>: move money in or out of the pot./crew info [name:<name or tag>]: a crew's roster and pot./crew mine: your own crew./crew leaderboard [metric:<pot|territory|wars>]: the top crews./crew rank set user:@member rank:<rank>: set a member's rank below your own./crew leader transfer user:@member: hand over leadership./crew territory list: territory zones and who holds them. Plus./crew war declare crew:<name or tag>: declare war. Plus./crew war status: your crew's current war. Plus.
Government (Plus)
/gov status: office holders, taxes, laws in force and the treasury./gov run [statement:<text>] [office:<office>]: sign up as a candidate./gov candidates [office:<office>]: the candidates, with a vote menu during voting./gov vote candidate:@member [office:<office>]: vote. You can change it until voting closes unless the owner turned that off./gov election start [office:<office>] [preset:<Quick|Evening|Week>]: start an election. Quick is 15 minutes of sign-up and 15 of voting, Evening 2 hours each, Week 3 days and 2 days. Needs Manage Server./gov election end [office:<office>]: move to voting early, or count. Needs Manage Server./gov election cancel [office:<office>]: cancel and refund deposits. Needs Manage Server./gov laws key:<law> enabled:<True|False> [value:<value>]: turn a law on or off./gov fine user:@member amount:<amount> reason:<text>: fine a member as an office holder./gov appeals: open fine appeals./gov appeal file fine_id:<number> reason:<text>: appeal your own fine inside the appeal window./gov appeal resolve fine_id:<number> decision:<uphold|void> reason:<text>: decide an appeal. Voiding refunds the fine./gov recall: sign a recall petition against the Mayor./gov treasury bounty user:@member amount:<amount> [reason:<text>] [interval_hours:<n>] [budget:<amount>]: pay a bounty, once or repeating./gov treasury stipend user:@member amount:<amount> [reason:<text>] [interval_hours:<n>]: a one-off or repeating payment./gov treasury grant user:@member amount:<amount> reason:<text>: a one-off grant./gov propose tax tax:<income|sales|property> rate:<number>: propose a tax rate./gov propose law key:<law> enabled:<True|False> [value:<value>]: propose a law change./gov propose treasury spend_kind:<bounty|stipend|grant> user:@member amount:<amount> [reason:<text>]: propose a spend./gov propose appointment office:<office> user:@member: propose an appointment./gov proposals: the council's proposals with vote counts./gov vote-proposal id:<number> vote:<yes|no>: vote on a proposal. Council members only./gov appoint office:<office> user:@member: appoint an office holder./gov assign office:<office> user:@memberand/gov unassign office:<office> user:@member: put a player in an office or take them out. Needs Government manage./gov veto-appointment id:<number>: veto a recent appointment within 24 hours. Owner side.
Property and businesses (Plus)
/property list: zones for rent, with weekly price and free places./property rent: renting happens in the shop on the website; this links you there./property mine: your leases and next rent date./property leave lease_id:<number> confirm:True: end a lease. Nothing is refunded./business list: businesses for sale./business buy: buying happens in the shop on the website; this links you there./business mine: businesses you own./business hire business_id:<number> user:@member wage:<amount>: hire a verified player./business fire business_id:<number> user:@member: fire an employee./business upgrade business_id:<number>: buy the next upgrade level./business sell business_id:<number>: sell for 50% of what you paid. Every employee is let go.
Staff tools
/staff scoreboard [days:<1-90>]: who answered how many mod calls and how fast./staff calls [count:<1-25>]: the latest mod calls./staff flags: flagged staff command patterns waiting for a human./staff commands [player:<name>] [count:<1-25>]: the raw staff command log./shift start,/shift endand/shift status: clock in or out by hand, and see your week against your quota./loa request from:<YYYY-MM-DD> to:<YYYY-MM-DD> reason:<text>: ask for leave./loa listand/loa cancel id:<number>: your leave requests, and withdrawing one./punish add player:<name> type:<Warning|Kick|Ban|Note> reason:<text> [duration_days:<n>]: record a punishment done outside the game./punish log player:<name>: a player's punishment history./mod kick player:<name> reason:<text>: kick a player who is in the server, after a confirm step./mod ban player:<name> reason:<text>: ban a player from the server./mod unban player:<name> [reason:<text>]: unban a player./mod warn player:<name> reason:<text>: send a player a warning./mod pm player:<name> message:<text>: send a player a private message./mod announce style:<Message|Hint> message:<text>: show a message to everyone in the server./priority request reason:<text>: ask staff for a priority./priority end: end the active priority./priority peacetime mode:<Off|On|Strict>: set peacetime. Staff only./priority status: the active priority, waiting requests and peacetime./session vote [goal:<1-100>]: post a start-up vote; the session starts when enough members press Vote./session start: start a session and post the start-up card with the join code./session shutdown: end the session and post its report (calls, arrests, money paid, top earner and officer)./session lowpop: ping the session role that the server needs players.
The staff commands check Access permissions: Staff view for /staff, Shifts view for /shift, Leave request for /loa, Punishments add or view for /punish, Moderate remotely for /mod, and Host sessions for /session.
Who can run what
- Players never need a permission for their own things: wallet, jobs, bank, crew and so on.
- These check Manage Server:
/setup,/admin,/channels,/advertise,/wallet user:@memberand/gov election(start, end and cancel). - Staff tools check Access permissions the owner gives roles on Dashboard > Roles & access.
- Before linking Roblox, a member can use
/verify,/help,/vote,/job list,/shop(browse only),/property list,/business list,/event list,/crime bounties,/crew infoand/calls recent.
In-game chat commands
;verify CODE: link your Roblox account with the code from/verifyor https://metrobot.app/verify. Needs the server's webhook.;cad: officers run the CAD from the game, for example;cad on CALLSIGN,;cad 10-23,;cad calls,;cad run PLATEand;cad help. The owner can rename or switch it off on Dashboard > CAD settings.- Any other
;namemessage is ignored unless one of the server's workflows listens for it.