mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2026-06-10 01:27:26 +00:00
rework of guest answers messages
This commit is contained in:
@@ -348,7 +348,6 @@ import dev.inmo.tgbotapi.types.message.abstracts.FromChannelSuggestedChannelDire
|
||||
import dev.inmo.tgbotapi.types.message.abstracts.FromUserMessage
|
||||
import dev.inmo.tgbotapi.types.message.abstracts.GroupContentMessage
|
||||
import dev.inmo.tgbotapi.types.message.abstracts.GroupEventMessage
|
||||
import dev.inmo.tgbotapi.types.message.abstracts.GuestMessage
|
||||
import dev.inmo.tgbotapi.types.message.abstracts.InaccessibleMessage
|
||||
import dev.inmo.tgbotapi.types.message.abstracts.Message
|
||||
import dev.inmo.tgbotapi.types.message.abstracts.OptionallyFromUserMessage
|
||||
@@ -2445,12 +2444,6 @@ public inline fun Message.commonContentMessageOrThrow(): CommonContentMessage<Me
|
||||
|
||||
public inline fun <T> Message.ifCommonContentMessage(block: (CommonContentMessage<MessageContent>) -> T): T? = commonContentMessageOrNull() ?.let(block)
|
||||
|
||||
public inline fun Message.guestMessageOrNull(): GuestMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.GuestMessage
|
||||
|
||||
public inline fun Message.guestMessageOrThrow(): GuestMessage = this as dev.inmo.tgbotapi.types.message.abstracts.GuestMessage
|
||||
|
||||
public inline fun <T> Message.ifGuestMessage(block: (GuestMessage) -> T): T? = guestMessageOrNull() ?.let(block)
|
||||
|
||||
public inline fun Message.possiblySentViaBotCommonMessageOrNull(): PossiblySentViaBotCommonMessage<MessageContent>? = this as? dev.inmo.tgbotapi.types.message.abstracts.PossiblySentViaBotCommonMessage<dev.inmo.tgbotapi.types.message.content.MessageContent>
|
||||
|
||||
public inline fun Message.possiblySentViaBotCommonMessageOrThrow(): PossiblySentViaBotCommonMessage<MessageContent> = this as dev.inmo.tgbotapi.types.message.abstracts.PossiblySentViaBotCommonMessage<dev.inmo.tgbotapi.types.message.content.MessageContent>
|
||||
|
||||
@@ -208,3 +208,11 @@ inline val Message.passport_data: PassportData?
|
||||
@RiskFeature(RawFieldsUsageWarning)
|
||||
inline val Message.reply_markup: InlineKeyboardMarkup?
|
||||
get() = asCommonMessage() ?.replyMarkup
|
||||
|
||||
@RiskFeature(RawFieldsUsageWarning)
|
||||
inline val Message.guest_bot_caller_user: PreviewUser?
|
||||
get() = possiblyGuestAnswerMessageOrNull() ?.guestBotCallerUser
|
||||
|
||||
@RiskFeature(RawFieldsUsageWarning)
|
||||
inline val Message.guest_bot_caller_chat: PreviewChat?
|
||||
get() = possiblyGuestAnswerMessageOrNull() ?.guestBotCallerChat
|
||||
|
||||
Reference in New Issue
Block a user