When using Question and typing an answer instead of tapping a button, invalid promise seems not to work.
varquestion=newQuestion().text('Pick something, do not type').answers([['1'],['2']]).to(message.chat.id);bot.send(question).then(message=>{console.log('Valid Answer:',message.text);if(message.text=='1'){console.log('1 is OK');}elseif(message.text=='2'){console.log('2 is OK');}},message=>{console.log('Invalid:',message.text);});
Do I understand it correctly: if don't tap any button and type something different then Invalid should be logged to console ?
When using Question and typing an answer instead of tapping a button, invalid promise seems not to work.
``` javascript
var question = new Question()
.text('Pick something, do not type')
.answers([['1'], ['2']])
.to(message.chat.id);
bot.send(question).then(message => {
console.log('Valid Answer:', message.text);
if (message.text == '1') {
console.log('1 is OK');
} else if (message.text == '2') {
console.log('2 is OK');
}
}, message => {
console.log('Invalid:', message.text);
});
```
Do I understand it correctly: if don't tap any button and type something different then Invalid should be logged to console ?
It seems you are right, there is a problem with promises, although I'm not sure about the reason.
Sadly I don't have time to put on this module right now, but pull-requests are always welcome.
It seems you are right, there is a problem with promises, although I'm not sure about the reason.
Sadly I don't have time to put on this module right now, but pull-requests are always welcome.
I've tried reproducing your code @mishachesnokov, all worked exactly like you intended, selecting an answer or typing whitelisted and even unsupported answer worked like your code intended.
I've tried reproducing your code @mishachesnokov, all worked exactly like you intended, selecting an answer or typing whitelisted and even unsupported answer worked like your code intended.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
When using Question and typing an answer instead of tapping a button, invalid promise seems not to work.
Do I understand it correctly: if don't tap any button and type something different then Invalid should be logged to console ?
It seems you are right, there is a problem with promises, although I'm not sure about the reason.
Sadly I don't have time to put on this module right now, but pull-requests are always welcome.
I've tried reproducing your code @mishachesnokov, all worked exactly like you intended, selecting an answer or typing whitelisted and even unsupported answer worked like your code intended.