Home | MechaSqueak Docs

MechaSqueak

Welcome to the MechaSqueak help site. MechaSqueak is the IRC bot the Fuel Rats use to log rescues, run training drills, and provide quick utilities in chat.

See the Commands page for a plain‑language list of every programmed command. Each entry shows the exact syntax, parameters, and a short example.

See the Facts page for one‑line information snippets that dispatchers can post in‑channel. Facts can be added or translated live by Ops and Overseers.

Changelog

July 9 Update

  • Improved the error mecha gives when passing an invalid option to a command

  • Added locale example in help page usage for !go and !gofr

  • Fixed a bug that caused an error to occur when closing a case with a first limpet on a case that doesn’t have an existing assign

  • No assigned !close error will now be ignored when running in drill mode (DrillSqueak)

  • Fixed a formatting mistake with options in the help page

Full Changelog:https://github.com/FuelRats/SwiftSqueak/compare/2025-07-07…2025-07-09

July 7 Release

  • Help page

    • Added link to the new translation guide below translation commands

    • Will now show whether a command is restricted to being used in private messages or to be only used in a public channel

    • Now displays the channel cooldown for a command

    • Now displays language suffix (e.g !translate-fr) when applicable

    • Now shows arguments like –carrier or –mode ody in command examples

  • Fixed Fuel rats anniversary announcement displaying the wrong year

  • !whoami can now be used in a channel, with a cooldown

  • !permits can now only be used in private message

  • !addcase can now only be used in a channel

  • !reopen can now only be used in a channel

  • !renameid has been renamed to !rename (renameception)

Full Changelog:https://github.com/FuelRats/SwiftSqueak/compare/2025-06-30-2…2025-07-07

June 30 Release

  • Translate subscriptions will now show dispatch’s original english message to subscribers when dispatch uses mecha’s translate command

  • The changelog for mecha updates are now visible on mecha.fuelrats.com

  • Fixed the -a (auto) suffix for facts not working

  • Fixed the “Client has not been prepped” message not appearing correctly

  • Fixed an issue with localisation where some command errors would not be sent correctly

  • Updated the Portuguese translation for !go

  • Mecha will prevent using !close on a case with no assigned rats (Can be overridden with -f)

Full Changelog:https://github.com/FuelRats/SwiftSqueak/compare/2025-05-31…2025-06-30

May 31 Release

  • Added !syncgroups which allows admins to refresh the vhost and permissions of a nick

May 26 Release

  • !groups !addgroup !delgroup and !suspend can now accept a registered nick even if that user is not currently online

May 25 Release

  • !station has been tweaked to be more willing to pick a system further away if the station in the closest system sucks

May 24 Release

  • Mecha will now send a notice to a rat who mentions a case number that is not on the board while assigned to another rescue

  • !fact commands now will be ignored if followed by more than 5 words, on the assumption that this is not actually an intentional use of a fact

  • Decreased the likelihood of !station suggesting a system colonization ship in results

  • Added !squeak as an alias for !alert

  • Fixed an issue where !station would treat stations with an unknown distance from the hyperspace entry point as being 0 light seconds away

  • Fixed the warning for using the invalid -cn language prefix on a fact being posted to #ratchat even if it’s used in a private message

  • Fixed an issue where Mecha would attempt to autocorrect an already valid procedural system name

  • Fixed an issue where systems with mega ships would cause !station to fail

May 16 Release

  • Fixed !addfact being broken when trying to add a new language to an existing command

  • Help documentation site

    • Made category sections on the facts page collapsible

    • Added missing page titles and favicon

    • Fixed incorrect icons for permission groups

    • Fixed display issue for list of command options

    • Removed now redundant Hexchat link for !translate

    • Fixed social media links in the docs for !alert not being displayed correctly

May 14 Release

  • Created a website that provides live help and facts info for MechaSqueak available at https://mecha.fuelrats.com/

  • Added !searchfacts to search for facts in a similar manner to the search box on mecha.fuelrats.com

  • Added !searchhelp to search for commands in a similar manner to the search box on mecha.fuelrats.com

  • Organized facts into categories

  • Warnings about PS+ missing will now be added in quotes to show up in the dispatch board

  • !fact-a will now work as a shortcut for !fact-auto to auto-apply the client’s language to the fact

  • Fixed the categorization for O and A type stars in star descriptions being incorrect (by @TobCharles inhttps://github.com/FuelRats/SwiftSqueak/pull/17)

  • Add “-a” as an alias for “-auto” in facts (e.g !prep-a client) to allow for automatically using the client’s language (by @Peter253545 inhttps://github.com/FuelRats/SwiftSqueak/pull/15)

May 10 Release

  • Mecha will now use notices to respond to spammy commands in channels in instances where it would previously private message you, e.g !help.

  • Mecha now supports using !help on a fact with a language code, e.g !help xwing-fr This will do the same as !facts info xwing-fr

  • Fixed a bug that caused Mecha to change the client nick associated with the rescue when using !grab on a rat

  • Increased the default jump range used in generated spansh links from 65ly to 75ly

April 27 Release

Added support for supercruise overcharge to !sctime

Using !sctime –sco [max speed in c] (e.g !sctime 0.22ly –sco 4200) you can now calculate supercruise time with supercruise overcharge.
This command assumes you are using a ship like the Mandalay that can maintain its SCO top speed without overheating

April 10 Release

  • !station will now automatically apply the –legacy tag to filter out trailblazers stations if used on a case ID belonging to an Xbox or Playstation case

  • !tc will now work on cases even after they’ve been closed, as long as their case number has not yet been re-used (same conditions as !unclose)

  • !tsub translated messages will now translate client messages even after their case has been closed (same conditions as !tc)

April 1 Release (Not an April fools joke)

Translation has been more deeply integrated with a custom IRC server module to allow for a better user experience

  • Translated client messages received using !tsub will now always appear in the channel that the client spoke in regardless of your IRC app’s settings

  • You can now use /translate or /tr to perform translations, the translated message will be sent AS you.

    • /tr (e.g /tr 4 Please drop out of supercruise) will function similar to !tcase. The message will be translated to the language that the case is set as (!lang) and sent to the client in the channel they were last speaking in. The message will be sent as you, not MechaSqueak.

    • /tr (e.g /tr #fuelrats es please drop out of supercruise) will send a translated message to the provided channel. The message is translated to the provided language code and sent as you, not MechaSqueak.

Due to technical reasons, /translate only works with MechaSqueak, not DrillSqueak

March 30 Release

  • Added machine translation! (gpt-4o)

    • You can now subscribe to automatic translation of client messages using !tsub language is automatically detected from the client text, !tsub notice will make mecha send you notices (these are messages that appear only to you, but unlike private messages, they should appear in your current window), but you can also choose private messages if you prefer. Mecha will not attempt to translate client messages if the language of the client’s case is set to english, use !lang to change the client language.

    • You can unsubscribe from client translations with !tunsub, translations subscriptions will persist even if you disconnect.

    • You can use !t- to translate English text to any other language, e.g !t-fr Can you please exit to the main menu will translate to french

    • You can use !tc to translate a message to the client, Mecha will then translate to the client’s case language and ping them with the resulting message.

    • Using !grab on a message by a client speaking a foreign language will now automatically append a translated version of the message at the end

  • Added BlueSky support to !alert and !alertcyou can follow Fuel Rat Alerts on BlueSky athttps://alerts.fuelrats.com/if you want push notifications for these alerts, you can usehttps://bluenotify.app/

  • Added –legacy option to !station this option will filter out any station added to the game after the player colonization (trailblazers) update was released, allowing you to search for the nearest station available to people using the legacy version of Elite Dangerous. (Many thanks to Absolver for quickly doing some black magic to the Systems API to make this possible)

  • Added help text to !mymode explaining the possible options, e.g ody/hor/leg

The translations features are experimental, if you encounter an issue please file a ticket onhttps://fuelrats.com/help or message SuperManifolds

March 27 Release

  • !landmark will now provide a link to the EDSM.net page for the star system for easy access to additional information about a system

March 18 Release

  • Rewritten the algorithm used by the !station command for picking the best station in a star system to recommend

March 17 Release

  • The !station search command now supports space construction depots, orbital construction sites, and planetary construction sites.

  • Fixed a bug where !station search would not find odyssey settlements

  • Fixed a bug where !station would not list refuel, restock and repair services

March 13 Release

  • Added a new optional parameter to !grab
    The last message by any user in the channel can now be added to a rescue by doing !grab
    If no second parameter is provided, !grab works the same as before

February 17 Release

  • Fixed !whois no longer working when used on a user who is identified with NickServ but have switched to a nick that is not registered

February 16 Update (hotfix)

  • Fixed a bug where updating a fact that has an alias would not clear the facts cache for its aliased commands

February 16 Release

  • !whois can now be used to get information about a fuel rats account even if the user is not currently online

  • -o -h and -l can now be used to set game mode (odyssey, horizon, legacy) when using !addcase instead of the –mode flag

  • the !groups command now gives the full English name of the groups belonging to a user instead of the shorthand

February 12 Release

  • !addgroup and !delgroup now lists all possible permissions that can be given to the command

  • Adedd better help text for commands that take multiple parameters

  • !mdlist now shows when a rescue was last edited and by whom

  • Added support for 3 letter language codes

  • When a permission is added to a user their status is now automatically updated in IRC without the need to do /ns update

  • Changing your email now automatically applies to your JIRA account

November 27 Release

  • Fixed an issue where Mecha would reopen a case when a client rejoins even after fuel+ if the rat said fuel+ in uppercase

March 19 Release

  • Removed warning when assigning a rat to a rescue that they are already assigned to

February 26 Release

  • Updated translations

November 3 Update

  • Removed the -g option for !sctime the command now outputs the result both with and without a gravity well at the destination at the same time

June 14 Update

  • !alert and !alertc now no longer supports Twitter, only Mastodon as Twitter is no longer giving us access to automatically post

April 2 Release

  • !whoami and !whois now displays the highest priority user permission group.

  • !whoami and !whois now hides UUIDs by default, can be displayed using the -@ option

    • -@ now also shows UUID for individual CMDRs, not just the user account.