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.

!rule
Note: This command has not yet been converted to a slash command yet!
Displays server rules, or a specific rule if specified.


/contact
Shows contact information for various RA teams.

/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 closed 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
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.

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

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

