Skip to content

Docs

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:True DMs you when you can vote again.
  • /plus status: this server's plan, what Plus adds and a button to Billing.
  • /plus grant and /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 /flow command.
  • /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 accept and /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:@member and /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 end and /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 list and /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:@member and /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 info and /calls recent.

In-game chat commands

  • ;verify CODE: link your Roblox account with the code from /verify or 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 PLATE and ;cad help. The owner can rename or switch it off on Dashboard > CAD settings.
  • Any other ;name message is ignored unless one of the server's workflows listens for it.

Next: The website and dashboard