Always running commands

Sometimes code execution is always required.

Master command

This command executed only when there are no others commands or on updates for Telegram bot.
Just use * in command name.
Please see all updates list here
Command *
// you can track any message here
Bot.sendMessage("Sorry, bot don't have this command: " + message);
// you can see all updated data by:
// Bot.inspect(request);
// user edited message
Bot.sendMessage("Text edited to:" + request.new_text);
// Please note:
// we have request.new_text not request.text here
// for backward compatibility
// request.text will be nil!
// chat title changed
Bot.sendMessage("New chat title is:" + request.new_chat_title);
// another possible updates in:

BeforeAll and AfterAll commands

Code of this commands executed always before (and after) all others commands codes.
Example. You need add important alert in all commands. You can create only one BeforeAll command with code Bot.sendMessage("Important alert")
For BeforeAll command use @ in command name
For AfterAll command use @@ in command name
Please note. Only BJS for BeforeAll and AfterAll commands runned. No any answer and keyboard here.
You can share functions, variables and etc with BeforeAll and AfterAll commands. It is effective for common code parts.
// code for @ BeforeAll command
function myName(){
return "Peter"
// code for /test command
myName() // result will be "Peter"
// myName is defined in BeforeAll command
Please note. If you need *, @, @@ as command names you can use it in aliases