Class

Handler

Handler(data)

Constructor

# new Handler(data)

класс обработчика

Parameters:
Name Type Description
data IHandlerParams

данные обработчика

View Source core/handler.ts, line 38

Examples
const { Handler, UtilsCore } = require('commander-core');

class Utils extends UtilsCore {
 testMetods() {
     console.log('test')
 }
}

const handler = new Handler({
 commands: {
   directory: path.resolve(__dirname, 'commands'); //директория команд
 },
 strictLoader: true // строгая загрузка
 utils: new Utils() // Utils
})
сonst handler = new Handler({
 commands: {
   fromArray: [new Command(params)]; //массив команд
 },
 strictLoader: true // строгая загрузка
 utils: new Utils() // Utils
})

Classes

Handler

Members

EventEmitter

# events

events менеджер событий

View Source core/handler.ts, line 42

EventEmitter

# events

events менеджер событий

View Source core/handler.ts, line 173

Methods

# async execute(context) → {void}

обработка команды

Parameters:
Name Type Description
context object

объект контекста возвращаемый из vk-io или puregram

View Source core/handler.ts, line 192

void
Example
execute<MessageContext>(context)
// => void

# async loadCommands() → {Promise.<void>}

загружает команды из директории

View Source core/handler.ts, line 180

Promise.<void>