Skip to content
This repository was archived by the owner on Jul 19, 2025. It is now read-only.

RetroAchievements/RABot

Repository files navigation

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.

About

RetroAchievements.org's Discord Bot

Topics

Resources

License

Stars

Watchers

Forks