discord-kommando.js
TypeScript icon, indicating that this package has built-in type declarations

2.2.0 • Public • Published

discord-kommando.js

An automatic interaction handler for discord.js

Supported discord.js versions

Version Status
v13 Removed
v14 Supported

Tutorial

JavaScript

Just.. Copy it!

// CommonJS
const { KommandoClient } = require('discord-kommando.js/v14');

// ESM
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

// Import the 'Command' class

const command = new Command({
    name: "first_command",
    description: "description (required)",
    options: [
        { name: "first_option", description: "description (required)", type: "string" }
    ]
});

command.handle(async itr => {
    // Do something
});

// Export it.
module.exports = command;

// Or ESM, Typescript?
export default command;

Documentation

Documentation link

Package Sidebar

Install

npm i discord-kommando.js

Weekly Downloads

2

Version

2.2.0

License

Apache-2.0

Unpacked Size

92.3 kB

Total Files

34

Last publish

Collaborators

  • icetang0123
  • kommandnyang