discord-kommando.js
An automatic interaction handler for discord.js
Supported discord.js versions
Tutorial
JavaScript
Just.. Copy it!
const { KommandoClient } = require('discord-kommando.js/v14');
import { KommandoClient } from 'discord-kommando.js/v14';
const client = new KommandoClient({ directory: "src/kommando" });
client.login('your-token-goes-here');
TypeScript
You need to change tsconfig.json before using it.
{
"compilerOptions": {
"moduleResolution": "NodeNext"
}
}
And copy it to your main file...
import { KommandoClient } from 'discord-kommando.js/v14';
const client = new KommandoClient({ directory: "dist/kommando" });
client.login('your-token-goes-here');
Adding commands
Copy and add this code into (directory in your client constructor)/commands folder
const command = new Command({
name: "first_command",
description: "description (required)",
options: [
{ name: "first_option", description: "description (required)", type: "string" }
]
});
command.handle(async itr => {
});
module.exports = command;
export default command;
Documentation
Documentation link