Skip to content

RABot, the RA Discord Robot

RABot is the official RetroAchievements Discord robot. Therefore, to interact with it, you need to be a member of the RA Discord server.

RABot has many cool and useful commands, and on this page you'll see some examples of how some of them can be used.

RABot is powered by Bun, TypeScript, discord.js, and Drizzle ORM.

RABot is open source! You can view its code on GitHub at RetroAchievements/RABot-Next. Contributions are welcome!

General Commands

/topic

Displays the current channel topic.

topic command usage

!rule

Note: This command has not yet been converted to a slash command yet!

Displays server rules, or a specific rule if specified.

rule command usage

rule command usage

/contact

Shows contact information for various RA teams.

contact command usage

/status

Displays bot status and statistics.

status command usage

Poll Commands

/poll

Creates a simple poll (up to 10 options)

poll command usage

/tpoll

Creates a timed poll that automatically closes.

Note that a native Discord poll might be easier and more intuitive to use, and also closed automatically.

tpoll command usage

Example when it closes:

tpoll command usage

Developer Commands

Developers, these are for you!

/gan <game-id>

Generates an achievement news template.

gan command usage

/gan2 <game-id>

Generates a pretty achievement news template with colors.

gan2 command usage

!mem

Note: This command has not yet been converted to a slash command yet!

Parses MemAddr strings and show achievement logic. Supply either an achievement id, achievement url, or a memaddr.

mem command usage

Fun & Tool Commands

/dadjoke

Gets a random dad joke.

dadjoke command usage

/frames

Converts between time and frames at different frame rates.

frames command usage

Changelog

Released under the GPL-3 License. There are no copyright-protected ROMs available for download on RetroAchievements.