Skip to content

RetroAchievements/RABot

Repository files navigation

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.