# Admin Medical Assistant Commands
Medass has two types of commands available for admins. One using the prefix ], and another which uses ;; as the prefix.
**Not all commands are listed here.** Only the ones I thought most relevant to us. Use `]help` in the-bot-channel for a full list of medass commands
Some of these may not work anymore, yell if they don't.
We’ll start with the ] prefixed commands. ] Commands can be used in any channel. Do not leak admin info.
Any # denotes the server number
# Server/Round Status
**]check** `(Server #, type of server (RP, Classic, Dev), all (Or leave blank), allgoon)` - Checks the specified server’s status.
**]scheck** `#` - Performs a health check on the specified server
# Communications
**]asay** `# text` - Allows you to send an asay to a specific server.
**]ooc** `# text` - Allows you to send an OOC message to a specific server
**]pm** `# ckey` - Sends an Admin PM to the given ckey
**Alternate PM method** - Use discord replies on an adminhelp
# Player Management
**]antags** `#` - Will show you the antags on the specified server
**]whois** `# ckey` - Will tell you who, or what, the specified string is. Accepts partial strings or jobs or roles. IE: ]whois 1 traitor
**]locate** `ckey` - Tells you what server, if any, a player is on
**]players** `#` - Lists all the players logged on that server
**]mentors** `#` - Lists all the mentors logged on that server
~~**]notes** `subcommand` `ckey` - Lists the notes for a player off. **Do not do this in a public channel!** Subcommands include `add` `clean` and `show`. "Clean" notes are notes that (attempt to) hide the ckey of the admin who added it. Usually. sometimes.~~ **Use the /notes slash command**
**]findalts** `ckey` - Attempts to find potential alts of the specified ckey. Not perfect, but a useful tool
**]cancelfindalts** - Stops the currently running ]findalts.
**]investigate** `ckey or IP or CID` - Will run a check on the string given. Will locate any players that share that string and compile it into a list
**]stats** `ckey` - Lists basic stats such as rounds and time played
**]statsadmin** `ckey` - Lists more administration focused stats on given ckey. **Do not use this in a public channel!**
# Round Management
**]ailaws** `#` - Will show you the AI laws on the specified server
**]delay** `#` - Applies round end delay on the specified server
**]undelay** `#` - Removes round end delay on the specified server
# Discord Management
The easiest method of finding UserID on Discord is by activating Developer Mode and using the `Copy ID` button. To enable Developer Mode go to your Discord Settings, Advanced, and toggle Developer Mode.
**]checklink** `UserID` - Checks if a player has linked their BYOND key to our Discord.
**]linkother** `UserID ckey` - Forcefully links someone's BYOND key to their Discord account
**]unlinkother** `UserID` - Unlinks someone's BYOND key from their Discord account
**]byondsnoop or ]byondinfo** `ckey` - Checks someone's BYOND info, including join date
**]hasmedal** `ckey medal` - Checks if the given ckey has the given medal
**]otherserversplayed** `ckey` - Attempts to list other servers the given ckey has played. Not perfect
**]centcom** `ckey` - Searches the specified ckey in the shared CentCom database for bans from other servers
**]lastroles** `UserID` - Shows a list of roles the user had last time they connected
**]purgeroles** `UserID` - Clears saved roles of the specified user
**]restoreroles** `UserID` - Attempts to restore member’s roles to what they had previously. Note: Is now mostly automated if a player is linked
**]ipinfo** `IP Address` - Gives basic locational info, as well as whether an IP belongs to a VPN, on an IP address.
# Server Commands
~~**]ci** - A set of useful commands for managing various features on the server. You probably shouldn't fuck with these unless you're a dev. This is not a full list of sub commands, or their use, but some useful sub commands are:
**]ci build** `#` - Force a rebuild of the desired server (or `all`), useful after running test merges
**]hub restart** `#` - Restarts the specified server~
**]tm** `subcommand` - Manage test merges~~
Deprecated, use goonhub
# Fun Commands
**]medspeech** `# string` - Plays dectalk on the given server
**]remotemusic** `# link or file` - Allows you to play music remotely. Can either include a youtube link or attached sound file
**]remotemusicsearch** `#` `Query` - Searches youtube for a video, and will let you play the resulting search to the specified server
# Other Discord Commands
**]pinorder** - Lets you assign pins to always be at the top of the pins list, even if another pin is added after
**]editableposts** - Lets you create bot posts that can be edited by any admin.
# ;; Commands
You can do ;;help in #centcom to get this same list that I just copy pasted from. But I will organize them regardless. Any command which includes # must have the server number inserted that you’re trying to perform the action on. For example if you’re trying to ;;gib johnpubby who is on server 1 you must type it as ;;gib1 johnpubby
You can use ; to admin chat from inside #centcom. Just do `;message here`
**;;cancel** - Cancels an in-progress multi-part command.
**;;yes** - Required to confirm certain commands
Communications
Prefix any message with ; to speak in asay to all servers.
Player Management
**;;whereis#** `ckey` - Get where a given ckey is currently located ingame.
**;;gib#** `ckey` - Gibs a given ckey on a server.
**;;delimb#** `ckey` - Delimbs a given ckey on a server.
**;;sendtoarrivals#** `ckey` - Sends a given ckey to arrivals.
**;;respawn#** `ckey` - Respawns a given ckey and sends them to the lobby.
**;;revive#** `ckey` - Heal / revive a given ckey. (alias of ;;heal)
**;;heal#** `ckey` - Heal / revive a given ckey.
**;;rename#** `ckey` - Rename a given ckey's mob.
**;;locate** `ckey` - Locates a given ckey on all servers.
**;;alert#** `ckey` -Send an admin alert to a given ckey.
**;;prison#** `ckey` - Sends a given ckey to the prison zone.
**;;notes** `ckey` - Check a given ckey's notes. Use **;;next** to check multiple pages of notes
**;;addnote** `ckey` - Adds a note to a given ckey.
**;;addnotice** `ckey` - Adds a login notice to a given ckey.
**;;ban** `ckey length reason` - Bans a given ckey. Arguments in the order of ckey, length (number of minutes, or put "hour", "day", "halfweek", "week", "twoweeks", "month", "perma" or "untilappeal"), and ban reason. Make sure you specify the server that the person is on. Also keep in mind that this bans them from all servers. e.g. ban1 shelterfrog perma Lol rip.
**;;serverban** `ckey # length reason` - Bans a given ckey from a specified server. Arguments in the order of ckey, server ID (for example: main1/1/goon1), length (number of minutes, or put "hour", "day", "halfweek", "week", "twoweeks", "month", "perma" or "untilappeal"), and ban reason, e.g. serverban shelterfrog goon1 perma Lol rip.
**;;boot#** `ckey` - Boot a given ckey off the specified server.
**;;context#** `ckey` log_name N - Gets last N log entries of a given ckey. Most useful context logs would be speech or combat
**;;vpnwhitelist#** `ckey` - Whitelists a given ckey from the VPN checker on that server. Useful if someone is trying to connect to # server specifically. Other servers will have whitelist updated upon restart.
**;;medal** `input ckey medal` - Input is either `give` or `revoke`.
**;;flavortext#** `ckey` - Check an online player's current flavor text.
**;;showprofile#** `ckey number` - Check any player's profiles on the specified server. `number` argument is for which profile to check.
**;;antagtokens#** `ckey` - Get antag tokens for a player
**flavortext# ckey** Show current flavor text of a user in round, E.g: ;;flavortext3 leahthetech See showprofile for offline character profile access.
Round Management
**;;renamestation#** `name` - Rename the station.
**;;announce#** `"headline" body` - Creates a command report on a given server. You can use quotes to separate headline from body. You can also leave the headline blank to have just the body sent. Example ;;announce1 “ “ You suck! Or ;;announce1 “CentCom has a special mesage!” You suck!
**;;mode#** `new_mode` -Check the gamemode of a server or set it by providing an argument ("secret", "intrigue", “extended”)
**;;crate#** `types` - Sends items in a crate to cargo. Separate typepaths by spaces. Must be full item path.
Server Management
**;;logs#** - Returns a link to the weblog of requested server. You really are lazy.
**;;hardreboot#** - Queue a hard server reboot. Note: not a conventional server restart method
Other
**;;pingall** - All servers respond with pong.
**;;ping#** - Target server responds with pong.
**;;help** `command` - Shows a helpful help message.
**;;adminsall** - All servers respond with their list of admins (probably).