Kotlin Telegram Bot 0.10.3 Help

Object transfer

Using the next() and transfer() methods, you can pass any object to the next step:

step("get_name", next = "get_age") { sendMessage("Hello, $text!") transfer(text) }

And using the transferred() and transferredOrNull() methods, you can get this object in the next step:

step("get_age") { val age = text.toIntOrNull() ?: throw ChatException("An integer is expected") val name = transferred<String>() // save person with name and age sendMessage("Your name is $name, and you are $age years old - recorded") }
Last modified: 07 September 2024