telegram-node-bot
Version:
Module for creating Telegram bots.
33 lines (28 loc) • 645 B
JavaScript
const BaseCommand = require('./BaseCommand')
class TextCommand extends BaseCommand {
/**
* @param {string} textPattern
* @param {string} [handler]
*/
constructor(textPattern, handler) {
super()
this._textPattern = textPattern
this._handler = handler
}
/**
* @param {Scope} scope
* @returns {boolean}
*/
test(scope) {
return scope.message.text &&
scope.message.text.indexOf(this._textPattern) > -1
}
/**
* @returns {string}
*/
get handlerName() {
return this._handler
}
}
module.exports = TextCommand