From 5fd35f89c173b23fe811b36c1cb33e2ba70ade18 Mon Sep 17 00:00:00 2001 From: Mahdi Dibaiee Date: Sat, 4 Jul 2015 23:57:00 +0430 Subject: [PATCH] Should only accept commands if the message starts with them --- build/index.js | 1 + lib/index.js | 5 ++++- package.json | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/build/index.js b/build/index.js index a4fa2bd..2ca2b0a 100644 --- a/build/index.js +++ b/build/index.js @@ -203,6 +203,7 @@ var Bot = (function (_EventEmitter) { if (!ev) { return; } + ev.listener(res.message); }); } diff --git a/lib/index.js b/lib/index.js index dcb75ae..56ecce8 100644 --- a/lib/index.js +++ b/lib/index.js @@ -107,7 +107,7 @@ export default class Bot extends EventEmitter { */ command(cmd, listener) { this._userEvents.push({ - pattern: new RegExp(`/${cmd}`), + pattern: new RegExp(`^/${cmd}`), listener }); @@ -145,6 +145,8 @@ export default class Bot extends EventEmitter { const regex = new RegExp(`@${this.info.username}$`); text = text.replace(regex, ''); res.message.text = text; + + console.log(res.message.text); } let ev = this._userEvents.find(({pattern}) => pattern.test(text)); @@ -152,6 +154,7 @@ export default class Bot extends EventEmitter { if (!ev) { return; } + ev.listener(res.message); }); } diff --git a/package.json b/package.json index bc7aca5..b03713f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "telegram-api", - "version": "0.4.6", + "version": "0.4.61", "description": "Control Telegram bots easily using the new Telegram API", "main": "index.js", "scripts": {