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.