mirror of
https://github.com/teloxide/teloxide.git
synced 2024-12-22 14:35:36 +01:00
Add link_preview_options
getter to Message
This commit is contained in:
parent
3d74587c93
commit
1abf1fa519
1 changed files with 21 additions and 10 deletions
|
@ -681,16 +681,16 @@ mod getters {
|
|||
use std::ops::Deref;
|
||||
|
||||
use crate::types::{
|
||||
self, message::MessageKind::*, Chat, ChatId, ChatMigration, MaybeInaccessibleMessage,
|
||||
MediaAnimation, MediaAudio, MediaContact, MediaDocument, MediaGame, MediaKind,
|
||||
MediaLocation, MediaPhoto, MediaPoll, MediaSticker, MediaStory, MediaText, MediaVenue,
|
||||
MediaVideo, MediaVideoNote, MediaVoice, Message, MessageChannelChatCreated,
|
||||
MessageChatShared, MessageCommon, MessageConnectedWebsite, MessageDeleteChatPhoto,
|
||||
MessageDice, MessageEntity, MessageGroupChatCreated, MessageId, MessageInvoice,
|
||||
MessageLeftChatMember, MessageNewChatMembers, MessageNewChatPhoto, MessageNewChatTitle,
|
||||
MessageOrigin, MessagePassportData, MessagePinned, MessageProximityAlertTriggered,
|
||||
MessageSuccessfulPayment, MessageSupergroupChatCreated, MessageUsersShared,
|
||||
MessageVideoChatParticipantsInvited, PhotoSize, TextQuote, User,
|
||||
self, message::MessageKind::*, Chat, ChatId, ChatMigration, LinkPreviewOptions,
|
||||
MaybeInaccessibleMessage, MediaAnimation, MediaAudio, MediaContact, MediaDocument,
|
||||
MediaGame, MediaKind, MediaLocation, MediaPhoto, MediaPoll, MediaSticker, MediaStory,
|
||||
MediaText, MediaVenue, MediaVideo, MediaVideoNote, MediaVoice, Message,
|
||||
MessageChannelChatCreated, MessageChatShared, MessageCommon, MessageConnectedWebsite,
|
||||
MessageDeleteChatPhoto, MessageDice, MessageEntity, MessageGroupChatCreated, MessageId,
|
||||
MessageInvoice, MessageLeftChatMember, MessageNewChatMembers, MessageNewChatPhoto,
|
||||
MessageNewChatTitle, MessageOrigin, MessagePassportData, MessagePinned,
|
||||
MessageProximityAlertTriggered, MessageSuccessfulPayment, MessageSupergroupChatCreated,
|
||||
MessageUsersShared, MessageVideoChatParticipantsInvited, PhotoSize, TextQuote, User,
|
||||
};
|
||||
|
||||
use super::{
|
||||
|
@ -870,6 +870,17 @@ mod getters {
|
|||
}
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn link_preview_options(&self) -> Option<&LinkPreviewOptions> {
|
||||
match &self.kind {
|
||||
Common(MessageCommon {
|
||||
media_kind: MediaKind::Text(MediaText { link_preview_options, .. }),
|
||||
..
|
||||
}) => link_preview_options.as_ref(),
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns message entities that represent text formatting.
|
||||
///
|
||||
/// **Note:** you probably want to use [`parse_caption_entities`]
|
||||
|
|
Loading…
Reference in a new issue