0.3.6 • Published 3 years ago

discord-framework v0.3.6

Weekly downloads
27
License
MIT
Repository
github
Last release
3 years ago

Typescript framework for creating Discord bots

Example

import { bootstrap, Command, Handler, hasRoles } from "discord-framework";

// Ping command
@Command({
    name: 'ping'
})
class PingCommand {
    action() { return 'Pong!'; }
}

// Admin specific command
@Command({
    name: 'kick',
    arguments: [{ key: 'userToKick', type: 'member' }],
    canRun: hasRoles(['admin'], 'Whoops you need the admin role')
})
class AdminCommand {
    action({ args }) {
        args.userToKick.kick();
        return `${args.userToKick.name} has been kicked!`;
    }
}

@Handler({
    name: 'main',
    commands: [PingCommand, AdminCommand]
})
class MainHandler { }

bootstrap(MainHandler, {
    prefix: '!',
    token: '<Discord bot token>'
}).on('ready', () => console.log('Bot is ready'));
0.3.6

3 years ago

0.3.5

3 years ago

0.3.4

3 years ago

0.3.2

3 years ago

0.3.3

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.1.0

3 years ago