Fix bot not working properly in groups

Change example a little bit
This commit is contained in:
Mahdi Dibaiee
2015-06-29 04:19:09 +04:30
parent 7174ad30b1
commit a8c4c0e33f
8 changed files with 59 additions and 73 deletions

View File

@ -64,7 +64,6 @@ export default class Bot extends EventEmitter {
this.update.offset += 1;
}
this.emit('update', response.result);
result.forEach(res => {
let text = res.message.text;
if (text.startsWith('/')) {
@ -74,8 +73,10 @@ export default class Bot extends EventEmitter {
}
let ev = this._userEvents.find(({pattern}) => pattern.test(text));
ev.listener(res);
ev.listener(res.message);
});
this.emit('update', result);
});
}.bind(this);

View File

@ -72,6 +72,8 @@ export default class Message extends Base {
* @return {promise} returns a promise, resolved with message:answer
*/
send(bot) {
console.log('sending message');
let messageId;
const reply_markup = JSON.stringify(this._keyboard.getProperties());
this.properties.reply_markup = reply_markup;

View File

@ -45,8 +45,7 @@ export default class Question extends Message {
const answers = this.answers;
return new Promise((resolve, reject) => {
super.send(bot).then(update => {
const message = update.message;
super.send(bot).then(message => {
let answer;
answers.forEach(function find(a) {