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. Contributions are welcome!
General Commands
/topic
Displays the current channel topic.

/rules
Displays server rules.

Optionally, provide a specific rule number to display.


/contact
Shows contact information for various RA teams.
Note that this response is ephemeral, meaning only you will see it.

/status
Displays bot status and statistics.

Poll Commands
/poll
Creates a simple poll (up to 10 options)

/tpoll
Creates a timed poll that automatically closes.
Note that a native Discord poll might be easier and more intuitive to use, and also closes automatically.

Example when it closes:

Developer Commands
Developers, these are for you!
/gan <game-id>
Generates an achievement news template.

/gan2 <game-id>
Generates a pretty achievement news template with colors.

/mem <input>
Parses MemAddr strings and show achievement logic. Supply either an achievement ID, achievement URL, or a MemAddr string.

Fun & Tool Commands
/dadjoke
Gets a random dad joke.

/frames
Converts between time and frames at different frame rates.

