Board
View, edit and manage cases on the board.
!list [-iaqru@] [--pc] [--xb] [--ps] [--horizons] [--odyssey]
List all the rescues on the board. Use flags to filter results or change what is displayed
Options:
-i Show only inactive cases
-a Show only active cases
-q Show only queued cases
-r Show only with assigned rats
-u Show only with no assigned rats
-@ Display case UUIDs
--pc Show only PC cases
--xb Show only Xbox cases
--ps Show only Playstation cases
--horizons Show only horizons cases
--odyssey Show only odyssey cases
Example:
!list
!clear [-fp] <case id/client> [first limpet rat]
Aliases: !close
Closes a case and posts the paperwork link. Optional parameter takes the nick of the person that got first limpet (fuel+).
Options:
-f Force Mecha to close a case without validating the first limpet
-p Sends the paperwork to a rat without actually making them the first limpet of the rescue
Example:
!clear 4 SpaceDawg
!trash [-f] <case id/client> <message...>
Aliases: !md !purge !mdadd
Moves a case to the trash list with a message describing why it was deleted
Options:
-f Forces a case to be trashed even if it has rats assigned
Example:
!trash 4 client left before rats were assigned
!paperwork <case id/client>
Aliases: !pwl
Retrieves the paperwork link for a case on the board.
Example:
!paperwork 4
!sysc <case id/client> <number>
Correct the system of a case to one of the options provided by the system correction search.
Example:
!sysc 4 1
!sprep <case id/client>
Silences the prep warning on a case
Example:
!sprep 4
!go [-af] <case id/client> <rats 1> <rats 2> <rats 3>
Aliases: !assign !add
Add rats to the rescue and instruct the client to add them as friends.
Options:
-a Include already assigned rats in the message telling clients who to add
-f Force mecha to assign someone even if it can't find a valid rat for them
Example:
!go 4 SpaceDawg StuffedRat
!gofr [-af] <case id/client> <rats 1> <rats 2> <rats 3>
Aliases: !assignfr !frgo !f
Add rats to the rescue and instruct the client to add them as friends, also inform the client how to add friends.
Options:
-a Include already assigned rats in the message telling clients who to add
-f Force mecha to assign someone even if it can't find a valid rat for them
Example:
!gofr 4 SpaceDawg StuffedRat
!unassign <case id/client> <rats 1> <rats 2> <rats 3>
Aliases: !deassign !rm !remove !standdown
Remove rats from the rescue
Example:
!unassign 4 SpaceDawg StuffedRat
!active <case id/client> [message...]
Aliases: !inactive !activate !deactivate
Toggle a case between active or inactive, add an optional message that gets inserted into quotes.
Example:
!active 4 client left irc
!cmdr <case id/client> <new name...>
Aliases: !client !commander
Change the CMDR name of the client of this rescue.
Example:
!cmdr 4 SpaceDawg
!nick <case id/client> <new nick>
Aliases: !ircnick !nickname
Change the IRC nick associated with the client of this rescue.
Example:
!nick 4 SpaceDawg
!lang <case id/client> <language code>
Aliases: !language
Change the language of the client of this rescue.
Example:
!lang 4 de
!cr <case id/client>
Aliases: !codered !casered
Toggle the case between code red (on emergency oxygen) status or not.
Example:
!cr 4
!title <case id/client> <operation title...>
Aliases: !operation
Set the operations title of this rescue, used to give a unique name to special rescues
Example:
!title 4 Beyond the Void
!odyssey <case id/client>
Aliases: !horizon !horizons
Toggle a case between odyssey or not odyssey
Example:
!odyssey 4
!xb <case id/client>
Change the platform of this case to Xbox.
Example:
!xb 4
!pc <case id/client>
Change the platform of this case to PC.
Example:
!pc 4
!ps <case id/client>
Aliases: !ps4 !ps5
Change the platform of this case to PS4.
Example:
!ps 4
!quote <case id/client>
Show all information about a specific case
Example:
!quote 4
!grab <case id/client/assigned rat>
Grab the last message by the client or assigned rat and add it to an existing rescue
Example:
!grab SpaceDawg
!inject [-f] <case id/client> <text...>
Add some new information to the case, if one does not exist, create one with this information
Options:
-f Forces a new case to be created from this inject bypassing all restrictions
Example:
!inject 4 client is in the EZ
!sub <case id/client> <line number> [new text...]
Change a text entry in the rescue replacing its contents with new text
Example:
!sub 4 1 Client is in EZ
Rescues
View, edit and manage rescues that have already been completed.
!sync
Aliases: !fbr !refreshboard !reindex !resetboard !forcerestartboard !forcerefreshboard !frb !boardrefresh
Force MechaSqueak to perform a synchronization of data between itself and the rescue server.
Example:
!sync
!closed [number of cases]
Aliases: !recent
Shows recently closed cases.
Example:
!closed 10
!delete <rescue uuid>
Delete a rescue by UUID, cannot be used on a rescue that is currently on the board.
Example:
!delete 3811e593-160b-45af-bf5e-ab8b5f26b718
!deleteall
Aliases: !cleartrash
Delete all rescues currently in the trashlist
Example:
!deleteall
!trashlist
Aliases: !mdlist !purgelist !listtrash
Shows all the rescues that have been added to the trash list but not yet deleted
Example:
!trashlist
!restore <rescue uuid>
Aliases: !mdremove !trashremove !mdr !tlr !trashlistremove !mdd !mddeny
Restore a case from the trash list.
Example:
!restore 3811e593-160b-45af-bf5e-ab8b5f26b718
!unfiled
Aliases: !pwn !paperworkneeded !needspaperwork !npw
Get a list of rescues that have not had their paperwork completed.
Example:
!unfiled
!quoteid <rescue uuid>
Show all information about a case by UUID
Example:
!quoteid 3811e593-160b-45af-bf5e-ab8b5f26b718
!reopen <rescue uuid>
Add a previously closed case back onto the board.
Example:
!reopen 3811e593-160b-45af-bf5e-ab8b5f26b718
!unclose <recently closed case number>
Add a previously closed case back onto the board by its previous case number.
Example:
!unclose 5
!clientpw [--all] <client name>
Aliases: !pwclient
Get paperwork link for a previous client by name.
Options:
--all Lists ALL previous cases for this client
Example:
!clientpw SpaceDawg
!renameid <rescue uuid> <client name>
Change the client name of a closed case
Example:
!renameid 3811e593-160b-45af-bf5e-ab8b5f26b718 SpaceDawg
Queue
Commands to manage the client queue
!queue
Get current information on the queue
Example:
!queue
!dequeue
Aliases: !next
Manually move the next client from the queue into the rescue channel
Example:
!dequeue
!maxclients [number of clients]
Aliases: !maxload !maxcases
See how many rescues are allowed at once before clients get put into a queue, provide a number as an argument to change the value
Example:
!maxclients 10
Facts
View, edit and manage the list of information commands such as !prep
!facts [--locales]
Aliases: !listfacts !factlist !fact
View the list of facts
Options:
--locales List all the locales currently available
Example:
!facts
!addfact <fact-language> <fact message...>
Add a new fact or a new language onto an existing fact
Example:
!addfact pcquit-en Get out it's gonna blow!
!setfact <fact-language> <fact message...>
Update an existing fact
Example:
!setfact pcquit-en Get out it's gonna blow!
!delfact <fact-language>
Delete a fact or an alias
Example:
!delfact pcquit-en
!alias <fact> <alias>
Aliases: !aliasfact
Create an alias of an existing fact
Example:
!alias ircguide ircguides
!delalias <alias>
Delete an existing alias
Example:
!delalias ircguides
!anyfact [--info] [--locales] [targets 1] [targets 2] [targets 3]
Use a fact in the channel
Options:
--info Get information about this fact such as who created it and when
--locales Get all the locales available for this fact
Example:
!anyfact SpaceDawg
Utility
Various commands that provide utility for rats and dispatches, such as tweeting a case or looking up a star system
!needsrats
Aliases: !needrats !nr
Get a list of cases that currently require rats to call jumps
Example:
!needsrats
!sysstats
Aliases: !syscount !systems
See statistics about the systems API.
Example:
!sysstats
!sctime [-g] <distance...>
Aliases: !sccalc !traveltime
Calculate supercruise travel time.
Options:
-g Calculate going from one gravitational body to another, rather than towards deep space
Example:
!sctime 2500ls
!version
Aliases: !uptime
See version information about the bot.
Example:
!version
!gametime
Aliases: !utc
See the current time in game time / UTC
Example:
!gametime
!roll <dices>
Roll a dice
Example:
!roll 2d8
!announce [--cr] [--odyssey] <channel> <client name> <client nick> <PC/XB/PS> <system...>
Create a rescue announcement in a drill channel
Options:
--cr Announces the rescue as a code red
--odyssey announces the rescue as an odyssey client
Example:
!announce #drillrats "Space Dawg" SpaceDawg PC NLTT 48288
!search <system name...>
Search for a system in the galaxy database.
Example:
!search NLTT 48288
!landmark <system name...>
Search for a star system's proximity to known landmarks such as Sol, Sagittarius A* or Colonia.
Example:
!landmark NLTT 48288
!distance <departure system> <arrival system>
Aliases: !distanceto
Calculate the distance between two star systems
Example:
!distance "NLTT 48288" "Sagittarius A*"
!station [-sl] <reference system...>
Get the nearest station to a system
Options:
-s Shows all services available at this station, not just vital ones
-l Require the station to have a size L (large) landing pad
Example:
!station Sagittarius A*
!system [-f] <case id/client> <system name...>
Aliases: !sys !loc !location
Change the star system of this rescue to a different one.
Options:
-f Prevents Mecha from automatically correcting the system name
Example:
!system 4 NLTT 48288
!shorten <url> [custom link]
Aliases: !short !shortener
Create a t.fuelr.at short url to another url, optionally set a custom url rather than a random.
Example:
!shorten https://www.youtube.com/watch?v=dQw4w9WgXcQ importantinfo
!tweet <message...>
Send a tweet from @FuelRatAlerts
Example:
!tweet Need rats urgently for two PS4 cases in the bubble
!tweetcase <case id/client>
Aliases: !tweetc
Tweet information about a case from @FuelRatAlerts
Example:
!tweetcase 4
!msg <destination> <message...>
Aliases: !say
Make the bot send an IRC message somewhere.
Example:
!msg #ratchat squeak!
!me <destination> <message...>
Aliases: !action !emote
Make the bot send an IRC action (/me) somewhere.
Example:
!me #ratchat takes all the snickers
!startlogs
Start a new logging session in this channel
Example:
!startlogs
!savelogs
Save logs from a drill or training session, use after the session has completed
Example:
!savelogs
Account
Commands to manage your Fuel Rats account
!whoami
Check the Fuel Rats account information the bot is currently associating with your nick
Example:
!whoami
!whois <nickname>
Aliases: !ratid !who !id
Check the Fuel Rats account information the bot is associating with someone's nick.
Example:
!whois SpaceDawg
!activerat <platform>
Aliases: !assigncheck !assigntest
Check what CMDR name mecha would currently assign to a case based on your nickname
Example:
!activerat PC
!changeemail <email>
Aliases: !changemail
Change your Fuel Rats account email address
Example:
!changeemail spacedawg@fuelrats.com
!permits
Add the permit belonging to this system to your account
Example:
!permits
!addpermit <system name...>
Aliases: !permitadd
Add the permit belonging to this system to your current CMDR
Example:
!addpermit NLTT 48288
!delpermit <permit name...>
Aliases: !permitdel
Delete this permit from your current CMDR
Example:
!delpermit Pilot's Federation District
!useodyssey
Informs Mecha that you are currently using Odyssey on your active commander (Determined by your nickname)
Example:
!useodyssey
!usehorizons
Informs Mecha that you are currently using Horizons on your active commander (Determined by your nickname)
Example:
!usehorizons
Other
Commands that don't fit into any category
!quiet
Aliases: !last
Displays the amount of time since the last rescue
Example:
!quiet
Management
Admin Commands to manage MechaSqueak and the API
!flushnames
Aliases: !clearnames !flushall !invalidateall
Invalidate the bots cache of API user data and fetch it again for all users.
Example:
!flushnames
!relaunch [update link]
Invalidate the bots cache of API user data and fetch it again for all users.
Example:
!relaunch https://fuelrats.com/
!flush <nickname>
Aliases: !clearname !invalidate
Invalidate a single name in the cache and fetch it again.
Example:
!flush SpaceDawg
!groups <nickname>
Aliases: !permissions
Lists the permissions of a specific person
Example:
!groups SpaceDawg
!addgroup <nickname/user id> <permission group>
Add a permission to a person
Example:
!addgroup SpaceDawg overseer
!delgroup <nickname/user id> <permission group>
Remove a permission from a person
Example:
!delgroup SpaceDawg overseer
!suspend <nickname/user id> <timespan>
Suspend a user account, accepts IRC style timespans (0 for indefinite).
Example:
!suspend SpaceDawg 7d