RCommands
A powerfull command handler for discord.js bots
Navigation
Installation
NPM
npm install rcommands
Setup
After you successfully installed RCommands, you need to implement it to your bot.
To do so:
const { Client } = require("discord.js")
const RCommands = require("rcommands")
const client = new Client()
const db = {
dbOptions: {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false,
keepAlive: true,
},
mongoPath: "mongodb://..."
}
client.on("ready", async () => {
const rcommands = await new RCommands(client, {
cmdsDir: `${__dirname}/commands`,
db
})
.setDefaultPrefix("!")
rcommands.cmder(rcommands)
})
client.login("your discord app token")
Creating Modules
It is time to create our first command module!
Create a folder into the "commands" directory named "test"
then, create a file named module.js inside it, then add the following contents to it.
module.exports = {
key: "test",
name: "Test",
description: "Testing commands"
}
Creating Commands
Now its time to create a simple ping command
module.exports = {
name: "ping",
module: "test"
aliases: ["p"],
execute: (client, message, args, rClient) => {
message.channel.send(`${client.ws.ping}ms!`)
}
}