🤖 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!
- Node.js 20
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
Set the .env
file properly and then:
$ node index.js
To run the bot for development which includes hot-reload, please use the following command:
$ npm run dev
Many inspiration for RABot was obtained from the Xiao bot's code.
ℹ️ For any issues please raise a ticket.