Message

interface Message

Properties

chat
Link copied to clipboard
abstract val chat: Chat
date
Link copied to clipboard
abstract val date: DateTime
messageId
Link copied to clipboard
abstract val messageId: MessageIdentifier

Inheritors

PassportMessage
Link copied to clipboard
ChatEventMessage
Link copied to clipboard
CommonMessage
Link copied to clipboard
ContentMessage
Link copied to clipboard
FromUserMessage
Link copied to clipboard
UnknownMessageType
Link copied to clipboard
PossiblyEditedMessage
Link copied to clipboard
PossiblyForwardedMessage
Link copied to clipboard
PossiblyPaymentMessage
Link copied to clipboard
SignedMessage
Link copied to clipboard

Extensions

animation
Link copied to clipboard
val Message.animation: AnimationFile?
asAnonymousGroupContentMessage
Link copied to clipboard
asAnonymousGroupContentMessageImpl
Link copied to clipboard
asChannelContentMessage
Link copied to clipboard
inline fun Message.asChannelContentMessage(): ChannelContentMessage<MessageContent>?
asChannelContentMessageImpl
Link copied to clipboard
asChannelEventMessage
Link copied to clipboard
inline fun Message.asChannelEventMessage(): ChannelEventMessage<ChannelEvent>?
asChannelMediaGroupMessage
Link copied to clipboard
asChatEventMessage
Link copied to clipboard
inline fun Message.asChatEventMessage(): ChatEventMessage<ChatEvent>?
asCommonGroupContentMessage
Link copied to clipboard
asCommonGroupEventMessage
Link copied to clipboard
inline fun Message.asCommonGroupEventMessage(): CommonGroupEventMessage<GroupEvent>?
asCommonMediaGroupMessage
Link copied to clipboard
asCommonMessage
Link copied to clipboard
inline fun Message.asCommonMessage(): CommonMessage<MessageContent>?
asCommonSupergroupEventMessage
Link copied to clipboard
asContentMessage
Link copied to clipboard
inline fun Message.asContentMessage(): ContentMessage<MessageContent>?
asFromChannelGroupContentMessage
Link copied to clipboard
asFromUserMessage
Link copied to clipboard
inline fun Message.asFromUserMessage(): FromUserMessage?
asGroupContentMessage
Link copied to clipboard
inline fun Message.asGroupContentMessage(): GroupContentMessage<MessageContent>?
asGroupEventMessage
Link copied to clipboard
inline fun Message.asGroupEventMessage(): GroupEventMessage<GroupEvent>?
asMediaGroupMessage
Link copied to clipboard
inline fun Message.asMediaGroupMessage(): MediaGroupMessage<MediaGroupContent>?
asPassportMessage
Link copied to clipboard
inline fun Message.asPassportMessage(): PassportMessage?
asPossiblyEditedMessage
Link copied to clipboard
inline fun Message.asPossiblyEditedMessage(): PossiblyEditedMessage?
asPossiblyForwardedMessage
Link copied to clipboard
inline fun Message.asPossiblyForwardedMessage(): PossiblyForwardedMessage?
asPossiblyPaymentMessage
Link copied to clipboard
inline fun Message.asPossiblyPaymentMessage(): PossiblyPaymentMessage?
asPossiblyReplyMessage
Link copied to clipboard
inline fun Message.asPossiblyReplyMessage(): PossiblyReplyMessage?
asPossiblySentViaBotCommonMessage
Link copied to clipboard
asPrivateContentMessage
Link copied to clipboard
inline fun Message.asPrivateContentMessage(): PrivateContentMessage<MessageContent>?
asPrivateContentMessageImpl
Link copied to clipboard
asPrivateEventMessage
Link copied to clipboard
inline fun Message.asPrivateEventMessage(): PrivateEventMessage<PrivateEvent>?
asPublicContentMessage
Link copied to clipboard
inline fun Message.asPublicContentMessage(): PublicContentMessage<MessageContent>?
asSignedMessage
Link copied to clipboard
inline fun Message.asSignedMessage(): SignedMessage?
asSupergroupEventMessage
Link copied to clipboard
inline fun Message.asSupergroupEventMessage(): SupergroupEventMessage<SupergroupEvent>?
asUnknownMessageType
Link copied to clipboard
inline fun Message.asUnknownMessageType(): UnknownMessageType?
audio
Link copied to clipboard
val Message.audio: AudioFile?
author_signature
Link copied to clipboard
val Message.author_signature: AuthorSignature?
caption
Link copied to clipboard
val Message.caption: String?
caption_entities
Link copied to clipboard
val Message.caption_entities: TextSourcesList?
channel_chat_created
Link copied to clipboard
val Message.channel_chat_created: Boolean
connected_website
Link copied to clipboard
val Message.connected_website: String?
contact
Link copied to clipboard
val Message.contact: Contact?
delete
Link copied to clipboard
suspend fun Message.delete(requestsExecutor: TelegramBot): Boolean
delete_chat_photo
Link copied to clipboard
val Message.delete_chat_photo: Boolean
dice
Link copied to clipboard
val Message.dice: Dice?
document
Link copied to clipboard
val Message.document: DocumentFile?
edit_date
Link copied to clipboard
val Message.edit_date: TelegramDate?
entities
Link copied to clipboard
val Message.entities: TextSourcesList?
forward_date
Link copied to clipboard
val Message.forward_date: TelegramDate?
forward_from
Link copied to clipboard
val Message.forward_from: User?
forward_from_chat
Link copied to clipboard
val Message.forward_from_chat: Chat?
forward_from_message_id
Link copied to clipboard
val Message.forward_from_message_id: MessageIdentifier?
forward_sender_name
Link copied to clipboard
val Message.forward_sender_name: ForwardSenderName?
forward_signature
Link copied to clipboard
val Message.forward_signature: ForwardSignature?
from
Link copied to clipboard
val Message.from: User?
game
Link copied to clipboard
val Message.game: Game?
group_chat_created
Link copied to clipboard
val Message.group_chat_created: Boolean
has_protected_content
Link copied to clipboard
val Message.has_protected_content: Boolean?
invoice
Link copied to clipboard
val Message.invoice: Invoice?
is_automatic_forward
Link copied to clipboard
val Message.is_automatic_forward: Boolean?
left_chat_member
Link copied to clipboard
val Message.left_chat_member: User?
link
Link copied to clipboard
val Message.link: String?
location
Link copied to clipboard
val Message.location: Location?
media_group_id
Link copied to clipboard
val Message.media_group_id: MediaGroupIdentifier?
message_auto_delete_timer_changed
Link copied to clipboard
migrate_from_chat_id
Link copied to clipboard
val Message.migrate_from_chat_id: ChatId?
migrate_to_chat_id
Link copied to clipboard
val Message.migrate_to_chat_id: ChatId?
new_chat_members
Link copied to clipboard
val Message.new_chat_members: List<User>?
new_chat_photo
Link copied to clipboard
val Message.new_chat_photo: Photo?
new_chat_title
Link copied to clipboard
val Message.new_chat_title: String?
passport_data
Link copied to clipboard
val Message.passport_data: PassportData?
photo
Link copied to clipboard
val Message.photo: Photo?
pinned_message
Link copied to clipboard
val Message.pinned_message: Message?
poll
Link copied to clipboard
val Message.poll: Poll?
proximity_alert_triggered
Link copied to clipboard
reply_markup
Link copied to clipboard
val Message.reply_markup: InlineKeyboardMarkup?
reply_to_message
Link copied to clipboard
val Message.reply_to_message: Message?
requireAnonymousGroupContentMessage
Link copied to clipboard
requireChannelContentMessage
Link copied to clipboard
requireChannelEventMessage
Link copied to clipboard
inline fun Message.requireChannelEventMessage(): ChannelEventMessage<ChannelEvent>
requireChannelMediaGroupMessage
Link copied to clipboard
requireChatEventMessage
Link copied to clipboard
inline fun Message.requireChatEventMessage(): ChatEventMessage<ChatEvent>
requireCommonGroupContentMessage
Link copied to clipboard
requireCommonGroupEventMessage
Link copied to clipboard
requireCommonMediaGroupMessage
Link copied to clipboard
requireCommonMessage
Link copied to clipboard
inline fun Message.requireCommonMessage(): CommonMessage<MessageContent>
requireCommonSupergroupEventMessage
Link copied to clipboard
requireContentMessage
Link copied to clipboard
inline fun Message.requireContentMessage(): ContentMessage<MessageContent>
requireFromUserMessage
Link copied to clipboard
inline fun Message.requireFromUserMessage(): FromUserMessage
requireGroupContentMessage
Link copied to clipboard
inline fun Message.requireGroupContentMessage(): GroupContentMessage<MessageContent>
requireGroupEventMessage
Link copied to clipboard
inline fun Message.requireGroupEventMessage(): GroupEventMessage<GroupEvent>
requireMediaGroupMessage
Link copied to clipboard
inline fun Message.requireMediaGroupMessage(): MediaGroupMessage<MediaGroupContent>
requirePassportMessage
Link copied to clipboard
inline fun Message.requirePassportMessage(): PassportMessage
requirePossiblyEditedMessage
Link copied to clipboard
inline fun Message.requirePossiblyEditedMessage(): PossiblyEditedMessage
requirePossiblyForwardedMessage
Link copied to clipboard
inline fun Message.requirePossiblyForwardedMessage(): PossiblyForwardedMessage
requirePossiblyPaymentMessage
Link copied to clipboard
inline fun Message.requirePossiblyPaymentMessage(): PossiblyPaymentMessage
requirePossiblyReplyMessage
Link copied to clipboard
inline fun Message.requirePossiblyReplyMessage(): PossiblyReplyMessage
requirePrivateContentMessage
Link copied to clipboard
requirePrivateContentMessageImpl
Link copied to clipboard
requirePrivateEventMessage
Link copied to clipboard
inline fun Message.requirePrivateEventMessage(): PrivateEventMessage<PrivateEvent>
requirePublicContentMessage
Link copied to clipboard
requireSignedMessage
Link copied to clipboard
inline fun Message.requireSignedMessage(): SignedMessage
requireSupergroupEventMessage
Link copied to clipboard
requireUnknownMessageType
Link copied to clipboard
inline fun Message.requireUnknownMessageType(): UnknownMessageType
sender_chat
Link copied to clipboard
val Message.sender_chat: PublicChat?
sticker
Link copied to clipboard
val Message.sticker: Sticker?
successful_payment
Link copied to clipboard
val Message.successful_payment: SuccessfulPayment?
supergroup_chat_created
Link copied to clipboard
val Message.supergroup_chat_created: Boolean
text
Link copied to clipboard
val Message.text: String?
venue
Link copied to clipboard
val Message.venue: Venue?
via_bot
Link copied to clipboard
val Message.via_bot: CommonBot?
video
Link copied to clipboard
val Message.video: VideoFile?
video_note
Link copied to clipboard
val Message.video_note: VideoNoteFile?
voice
Link copied to clipboard
val Message.voice: VoiceFile?
voice_chat_ended
Link copied to clipboard
val Message.voice_chat_ended: VoiceChatEnded?
voice_chat_participants_invited
Link copied to clipboard
voice_chat_scheduled
Link copied to clipboard
val Message.voice_chat_scheduled: VoiceChatScheduled?
voice_chat_started
Link copied to clipboard
val Message.voice_chat_started: VoiceChatStarted?
whenAnonymousGroupContentMessage
Link copied to clipboard
inline fun <T> Message.whenAnonymousGroupContentMessage(block: (AnonymousGroupContentMessage<MessageContent>) -> T): T?
whenAnonymousGroupContentMessageImpl
Link copied to clipboard
inline fun <T> Message.whenAnonymousGroupContentMessageImpl(block: (AnonymousGroupContentMessageImpl<MessageContent>) -> T): T?
whenChannelContentMessage
Link copied to clipboard
inline fun <T> Message.whenChannelContentMessage(block: (ChannelContentMessage<MessageContent>) -> T): T?
whenChannelContentMessageImpl
Link copied to clipboard
whenChannelEventMessage
Link copied to clipboard
inline fun <T> Message.whenChannelEventMessage(block: (ChannelEventMessage<ChannelEvent>) -> T): T?
whenChannelMediaGroupMessage
Link copied to clipboard
inline fun <T> Message.whenChannelMediaGroupMessage(block: (ChannelMediaGroupMessage<MediaGroupContent>) -> T): T?
whenChatEventMessage
Link copied to clipboard
inline fun <T> Message.whenChatEventMessage(block: (ChatEventMessage<ChatEvent>) -> T): T?
whenCommonGroupContentMessage
Link copied to clipboard
inline fun <T> Message.whenCommonGroupContentMessage(block: (CommonGroupContentMessage<MessageContent>) -> T): T?
whenCommonGroupEventMessage
Link copied to clipboard
inline fun <T> Message.whenCommonGroupEventMessage(block: (CommonGroupEventMessage<GroupEvent>) -> T): T?
whenCommonMediaGroupMessage
Link copied to clipboard
inline fun <T> Message.whenCommonMediaGroupMessage(block: (CommonMediaGroupMessage<MediaGroupContent>) -> T): T?
whenCommonMessage
Link copied to clipboard
inline fun <T> Message.whenCommonMessage(block: (CommonMessage<MessageContent>) -> T): T?
whenCommonSupergroupEventMessage
Link copied to clipboard
inline fun <T> Message.whenCommonSupergroupEventMessage(block: (CommonSupergroupEventMessage<SupergroupEvent>) -> T): T?
whenContentMessage
Link copied to clipboard
inline fun <T> Message.whenContentMessage(block: (ContentMessage<MessageContent>) -> T): T?
whenFromChannelGroupContentMessage
Link copied to clipboard
inline fun <T> Message.whenFromChannelGroupContentMessage(block: (FromChannelGroupContentMessage<MessageContent>) -> T): T?
whenFromUserMessage
Link copied to clipboard
inline fun <T> Message.whenFromUserMessage(block: (FromUserMessage) -> T): T?
whenGroupContentMessage
Link copied to clipboard
inline fun <T> Message.whenGroupContentMessage(block: (GroupContentMessage<MessageContent>) -> T): T?
whenGroupEventMessage
Link copied to clipboard
inline fun <T> Message.whenGroupEventMessage(block: (GroupEventMessage<GroupEvent>) -> T): T?
whenMediaGroupMessage
Link copied to clipboard
inline fun <T> Message.whenMediaGroupMessage(block: (MediaGroupMessage<MediaGroupContent>) -> T): T?
whenPassportMessage
Link copied to clipboard
inline fun <T> Message.whenPassportMessage(block: (PassportMessage) -> T): T?
whenPossiblyEditedMessage
Link copied to clipboard
inline fun <T> Message.whenPossiblyEditedMessage(block: (PossiblyEditedMessage) -> T): T?
whenPossiblyForwardedMessage
Link copied to clipboard
inline fun <T> Message.whenPossiblyForwardedMessage(block: (PossiblyForwardedMessage) -> T): T?
whenPossiblyPaymentMessage
Link copied to clipboard
inline fun <T> Message.whenPossiblyPaymentMessage(block: (PossiblyPaymentMessage) -> T): T?
whenPossiblyReplyMessage
Link copied to clipboard
inline fun <T> Message.whenPossiblyReplyMessage(block: (PossiblyReplyMessage) -> T): T?
whenPossiblySentViaBotCommonMessage
Link copied to clipboard
inline fun <T> Message.whenPossiblySentViaBotCommonMessage(block: (PossiblySentViaBotCommonMessage<MessageContent>) -> T): T?
whenPrivateContentMessage
Link copied to clipboard
inline fun <T> Message.whenPrivateContentMessage(block: (PrivateContentMessage<MessageContent>) -> T): T?
whenPrivateContentMessageImpl
Link copied to clipboard
inline fun <T> Message.whenPrivateContentMessageImpl(block: (PrivateContentMessageImpl<MessageContent>) -> T): T?
whenPrivateEventMessage
Link copied to clipboard
inline fun <T> Message.whenPrivateEventMessage(block: (PrivateEventMessage<PrivateEvent>) -> T): T?
whenPublicContentMessage
Link copied to clipboard
inline fun <T> Message.whenPublicContentMessage(block: (PublicContentMessage<MessageContent>) -> T): T?
whenSignedMessage
Link copied to clipboard
inline fun <T> Message.whenSignedMessage(block: (SignedMessage) -> T): T?
whenSupergroupEventMessage
Link copied to clipboard
inline fun <T> Message.whenSupergroupEventMessage(block: (SupergroupEventMessage<SupergroupEvent>) -> T): T?
whenUnknownMessageType
Link copied to clipboard
inline fun <T> Message.whenUnknownMessageType(block: (UnknownMessageType) -> T): T?