Wait for answer

What it is "Wait for answer"?

It is need the Wait for answer flag if need a response from the user.

Example of execution of one command:

Bot:

What is your name?

User:

Jon

Bot:

Hello, Jon

command:

answer: What is your name?
need_reply: true
BJS: Bot.sendMessage( "Hello, " + message );

So BJS code execute only after user's answer

How to cancel "Wait for"?

Example of canceled for command with "Wait for":

Bot:

What is your name?

User (press "❌ Back" on keybord):

❌ Back

BJS:

if(message=="❌ Back"){
   return  // exit from command on "Back"
}

Bot.sendMessage( "Hello, " + message );

or you can run /menu command on "Back"

if(message=="❌ Back"){
   Bot.runCommand("/menu")
   return // exit from command on "Back"
}

Bot.sendMessage( "Hello, " + message );

Last updated