1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-09-15 13:19:30 +00:00

PossiblyReplyMessage casts

Add asPossiblyReplyMessage / requirePossiblyReplyMessage / whenPossiblyReplyMessage
This commit is contained in:
Siarhei
2021-10-16 23:01:10 +03:00
committed by madhead
parent ddd32a81c0
commit 4203a0fdfe
2 changed files with 13 additions and 0 deletions

View File

@@ -24,6 +24,10 @@
* Two new dsl:
* `inlineKeyboard` for creating `InlineKeyboardMarkup`
* `replyKeyboard` for creating `ReplyKeyboardMarkup`
* Cast helpers for `Message`:
* `asPossiblyReplyMessage`: tries to cast a `Message` to `PossiblyReplyMessage`, returns `null` if the message is not of that type
* `requirePossiblyReplyMessage`: casts a `Message` to `PossiblyReplyMessage`, fails if the message is not of that type
* `whenPossiblyReplyMessage`: tries to cast a `Message` to `PossiblyReplyMessage` and runs the given block of code with it, if the cast is successful
* `Behaviour Builder`:
* New expecters and waiters:
* `waitShippingQueries`/`onShippingQuery`