Fix bot not working properly in groups
Change example a little bit
This commit is contained in:
@ -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);
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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) {
|
||||
|
Reference in New Issue
Block a user