GitHunt
RE

RetroAchievements.org's Discord Bot

This project is archived. For the latest developments with RABot, please see RABot-Next instead.


RetroAchievements.org Discord Bot

๐Ÿค– RABot is the official RetroAchievements Discord bot. If you wanna see it in action, join the server and type !help.

The code is written in JavaScript and is powered by discord.js library and Commando framework.

If you are used to those technologies and would like to contribute, PRs are welcome!

Documentation / FAQ

๐Ÿ“ Requirements

  • Node.js 20

Install:wrench::hammer:

To install the project run the following command:

$ npm i

Fetch game lists and add a badwords file

$ bash util/getgamelist.sh
$ echo "[]" > assets/json/badwordsRule2.json

Run ๐Ÿ’ป

Set the .env file properly and then:

Production

$ node index.js

Development

To run the bot for development which includes hot-reload, please use the following command:

$ npm run dev

๐Ÿ“š Inspiration

Many inspiration for RABot was obtained from the Xiao bot's code.


โ„น๏ธ For any issues please raise a ticket.

Languages

JavaScript96.6%Shell3.4%

Contributors

GNU General Public License v3.0
Created July 18, 2018
Updated July 19, 2025
RetroAchievements/RABot | GitHunt