String Branchblocks are used to control executive flow (which yellow connection will fire next) by comparing two strings.
String Branchblocks have two input parameters, which are the two strings we want to compare. They also have two yellow outputs: == fires if the two strings are equal; otherwise, != fires.
In the example above, we use a Telegram bot to listen for Telegram messages, and then we use a sequence of chained
String Branchblocks to check for specific user commands.
We first use a
String Branchblock to check if the message is equal to "/menu". If it is, then we output some kind of menu into the same Telegram channel.
If it's not, then we check if it's equal to "/links". If it is, then we reply using the bot with what is presumably a list of community links.
If the Telegram message isn't equal to that either, then we use a final
String Branchblock to check if the message is equal to "/buy". If it is, then our Telegram bot sends a message that we can imagine contains instructions on how to buy the token.
It's easy to imagine using more
String Branchblocks to provide more functionality with our bot, like /price and /volume commands that cause the bot to output the corresponding data into the Telegram channel.