pub struct CacheMe<B> { /* private fields */ }Expand description
get_me cache.
Bot’s user is hardly ever changed, so sometimes it’s reasonable to cache
response from get_me method.
Implementations§
Source§impl<B> CacheMe<B>
impl<B> CacheMe<B>
Sourcepub fn new(bot: B) -> CacheMe<B> ⓘ
Available on crate feature cache_me only.
pub fn new(bot: B) -> CacheMe<B> ⓘ
cache_me only.Creates new cache.
Note: it’s recommended to use RequesterExt::cache_me instead.
Sourcepub fn into_inner(self) -> B
Available on crate feature cache_me only.
pub fn into_inner(self) -> B
cache_me only.Unwraps inner bot
Sourcepub fn clear(&mut self) -> Option<Me>
Available on crate feature cache_me only.
pub fn clear(&mut self) -> Option<Me>
cache_me only.Clear cache.
Returns cached response from get_me, if it was cached.
Note: internally this uses Arc::make_mut so this will not
clear cache of clones of self.
Trait Implementations§
Source§impl<B> Download for CacheMe<B>where
B: Download,
impl<B> Download for CacheMe<B>where
B: Download,
Source§impl<B> Requester for CacheMe<B>where
B: Requester,
impl<B> Requester for CacheMe<B>where
B: Requester,
type GetMe = CachedMeRequest<<B as Requester>::GetMe>
type LogOut = <B as Requester>::LogOut
type Close = <B as Requester>::Close
type GetUpdates = <B as Requester>::GetUpdates
type SetWebhook = <B as Requester>::SetWebhook
type DeleteWebhook = <B as Requester>::DeleteWebhook
type GetWebhookInfo = <B as Requester>::GetWebhookInfo
type ForwardMessage = <B as Requester>::ForwardMessage
type ForwardMessages = <B as Requester>::ForwardMessages
type CopyMessage = <B as Requester>::CopyMessage
type CopyMessages = <B as Requester>::CopyMessages
type SendMessage = <B as Requester>::SendMessage
type SendMessageDraft = <B as Requester>::SendMessageDraft
type SendPhoto = <B as Requester>::SendPhoto
type SendAudio = <B as Requester>::SendAudio
type SendDocument = <B as Requester>::SendDocument
type SendVideo = <B as Requester>::SendVideo
type SendAnimation = <B as Requester>::SendAnimation
type SendVoice = <B as Requester>::SendVoice
type SendVideoNote = <B as Requester>::SendVideoNote
type SendPaidMedia = <B as Requester>::SendPaidMedia
type SendMediaGroup = <B as Requester>::SendMediaGroup
type SendLocation = <B as Requester>::SendLocation
type EditMessageLiveLocation = <B as Requester>::EditMessageLiveLocation
type EditMessageLiveLocationInline = <B as Requester>::EditMessageLiveLocationInline
type StopMessageLiveLocation = <B as Requester>::StopMessageLiveLocation
type StopMessageLiveLocationInline = <B as Requester>::StopMessageLiveLocationInline
type EditMessageChecklist = <B as Requester>::EditMessageChecklist
type SendVenue = <B as Requester>::SendVenue
type SendContact = <B as Requester>::SendContact
type SendPoll = <B as Requester>::SendPoll
type SendChecklist = <B as Requester>::SendChecklist
type SendDice = <B as Requester>::SendDice
type SendChatAction = <B as Requester>::SendChatAction
type SetMessageReaction = <B as Requester>::SetMessageReaction
type GetUserProfilePhotos = <B as Requester>::GetUserProfilePhotos
type SetUserEmojiStatus = <B as Requester>::SetUserEmojiStatus
type GetFile = <B as Requester>::GetFile
type KickChatMember = <B as Requester>::KickChatMember
type BanChatMember = <B as Requester>::BanChatMember
type UnbanChatMember = <B as Requester>::UnbanChatMember
type RestrictChatMember = <B as Requester>::RestrictChatMember
type PromoteChatMember = <B as Requester>::PromoteChatMember
type SetChatAdministratorCustomTitle = <B as Requester>::SetChatAdministratorCustomTitle
type BanChatSenderChat = <B as Requester>::BanChatSenderChat
type UnbanChatSenderChat = <B as Requester>::UnbanChatSenderChat
type SetChatPermissions = <B as Requester>::SetChatPermissions
type ExportChatInviteLink = <B as Requester>::ExportChatInviteLink
type CreateChatInviteLink = <B as Requester>::CreateChatInviteLink
type EditChatInviteLink = <B as Requester>::EditChatInviteLink
type CreateChatSubscriptionInviteLink = <B as Requester>::CreateChatSubscriptionInviteLink
type EditChatSubscriptionInviteLink = <B as Requester>::EditChatSubscriptionInviteLink
type RevokeChatInviteLink = <B as Requester>::RevokeChatInviteLink
type SetChatPhoto = <B as Requester>::SetChatPhoto
type DeleteChatPhoto = <B as Requester>::DeleteChatPhoto
type SetChatTitle = <B as Requester>::SetChatTitle
type SetChatDescription = <B as Requester>::SetChatDescription
type PinChatMessage = <B as Requester>::PinChatMessage
type UnpinChatMessage = <B as Requester>::UnpinChatMessage
type UnpinAllChatMessages = <B as Requester>::UnpinAllChatMessages
type LeaveChat = <B as Requester>::LeaveChat
type GetChat = <B as Requester>::GetChat
type GetChatAdministrators = <B as Requester>::GetChatAdministrators
type GetChatMembersCount = <B as Requester>::GetChatMembersCount
type GetChatMemberCount = <B as Requester>::GetChatMemberCount
type GetChatMember = <B as Requester>::GetChatMember
type SetChatStickerSet = <B as Requester>::SetChatStickerSet
type DeleteChatStickerSet = <B as Requester>::DeleteChatStickerSet
type GetForumTopicIconStickers = <B as Requester>::GetForumTopicIconStickers
type CreateForumTopic = <B as Requester>::CreateForumTopic
type EditForumTopic = <B as Requester>::EditForumTopic
type CloseForumTopic = <B as Requester>::CloseForumTopic
type ReopenForumTopic = <B as Requester>::ReopenForumTopic
type DeleteForumTopic = <B as Requester>::DeleteForumTopic
type UnpinAllForumTopicMessages = <B as Requester>::UnpinAllForumTopicMessages
type EditGeneralForumTopic = <B as Requester>::EditGeneralForumTopic
type CloseGeneralForumTopic = <B as Requester>::CloseGeneralForumTopic
type ReopenGeneralForumTopic = <B as Requester>::ReopenGeneralForumTopic
type HideGeneralForumTopic = <B as Requester>::HideGeneralForumTopic
type UnhideGeneralForumTopic = <B as Requester>::UnhideGeneralForumTopic
type UnpinAllGeneralForumTopicMessages = <B as Requester>::UnpinAllGeneralForumTopicMessages
type AnswerCallbackQuery = <B as Requester>::AnswerCallbackQuery
type GetUserChatBoosts = <B as Requester>::GetUserChatBoosts
type SetMyCommands = <B as Requester>::SetMyCommands
type GetBusinessConnection = <B as Requester>::GetBusinessConnection
type GetMyCommands = <B as Requester>::GetMyCommands
type SetMyName = <B as Requester>::SetMyName
type GetMyName = <B as Requester>::GetMyName
type SetMyDescription = <B as Requester>::SetMyDescription
type GetMyDescription = <B as Requester>::GetMyDescription
type SetMyShortDescription = <B as Requester>::SetMyShortDescription
type GetMyShortDescription = <B as Requester>::GetMyShortDescription
type SetChatMenuButton = <B as Requester>::SetChatMenuButton
type GetChatMenuButton = <B as Requester>::GetChatMenuButton
type SetMyDefaultAdministratorRights = <B as Requester>::SetMyDefaultAdministratorRights
type GetMyDefaultAdministratorRights = <B as Requester>::GetMyDefaultAdministratorRights
type DeleteMyCommands = <B as Requester>::DeleteMyCommands
type AnswerInlineQuery = <B as Requester>::AnswerInlineQuery
type AnswerWebAppQuery = <B as Requester>::AnswerWebAppQuery
type SavePreparedInlineMessage = <B as Requester>::SavePreparedInlineMessage
type EditMessageText = <B as Requester>::EditMessageText
type EditMessageTextInline = <B as Requester>::EditMessageTextInline
type EditMessageCaption = <B as Requester>::EditMessageCaption
type EditMessageCaptionInline = <B as Requester>::EditMessageCaptionInline
type EditMessageMedia = <B as Requester>::EditMessageMedia
type EditMessageMediaInline = <B as Requester>::EditMessageMediaInline
type EditMessageReplyMarkup = <B as Requester>::EditMessageReplyMarkup
type EditMessageReplyMarkupInline = <B as Requester>::EditMessageReplyMarkupInline
type StopPoll = <B as Requester>::StopPoll
type ApproveSuggestedPost = <B as Requester>::ApproveSuggestedPost
type DeclineSuggestedPost = <B as Requester>::DeclineSuggestedPost
type DeleteMessage = <B as Requester>::DeleteMessage
type DeleteMessages = <B as Requester>::DeleteMessages
type SendSticker = <B as Requester>::SendSticker
type GetStickerSet = <B as Requester>::GetStickerSet
type GetCustomEmojiStickers = <B as Requester>::GetCustomEmojiStickers
type UploadStickerFile = <B as Requester>::UploadStickerFile
type CreateNewStickerSet = <B as Requester>::CreateNewStickerSet
type AddStickerToSet = <B as Requester>::AddStickerToSet
type SetStickerPositionInSet = <B as Requester>::SetStickerPositionInSet
type DeleteStickerFromSet = <B as Requester>::DeleteStickerFromSet
type ReplaceStickerInSet = <B as Requester>::ReplaceStickerInSet
type SetStickerSetThumbnail = <B as Requester>::SetStickerSetThumbnail
type SetCustomEmojiStickerSetThumbnail = <B as Requester>::SetCustomEmojiStickerSetThumbnail
type SetStickerSetTitle = <B as Requester>::SetStickerSetTitle
type DeleteStickerSet = <B as Requester>::DeleteStickerSet
type SetStickerEmojiList = <B as Requester>::SetStickerEmojiList
type SetStickerKeywords = <B as Requester>::SetStickerKeywords
type SetStickerMaskPosition = <B as Requester>::SetStickerMaskPosition
type GetAvailableGifts = <B as Requester>::GetAvailableGifts
type SendGift = <B as Requester>::SendGift
type SendGiftChat = <B as Requester>::SendGiftChat
type GiftPremiumSubscription = <B as Requester>::GiftPremiumSubscription
type VerifyUser = <B as Requester>::VerifyUser
type VerifyChat = <B as Requester>::VerifyChat
type RemoveUserVerification = <B as Requester>::RemoveUserVerification
type RemoveChatVerification = <B as Requester>::RemoveChatVerification
type ReadBusinessMessage = <B as Requester>::ReadBusinessMessage
type DeleteBusinessMessages = <B as Requester>::DeleteBusinessMessages
type SetBusinessAccountName = <B as Requester>::SetBusinessAccountName
type SetBusinessAccountUsername = <B as Requester>::SetBusinessAccountUsername
type SetBusinessAccountBio = <B as Requester>::SetBusinessAccountBio
type SetBusinessAccountProfilePhoto = <B as Requester>::SetBusinessAccountProfilePhoto
type RemoveBusinessAccountProfilePhoto = <B as Requester>::RemoveBusinessAccountProfilePhoto
type SetBusinessAccountGiftSettings = <B as Requester>::SetBusinessAccountGiftSettings
type GetBusinessAccountStarBalance = <B as Requester>::GetBusinessAccountStarBalance
type TransferBusinessAccountStars = <B as Requester>::TransferBusinessAccountStars
type GetBusinessAccountGifts = <B as Requester>::GetBusinessAccountGifts
type GetUserGifts = <B as Requester>::GetUserGifts
type GetChatGifts = <B as Requester>::GetChatGifts
type ConvertGiftToStars = <B as Requester>::ConvertGiftToStars
type UpgradeGift = <B as Requester>::UpgradeGift
type TransferGift = <B as Requester>::TransferGift
type PostStory = <B as Requester>::PostStory
type EditStory = <B as Requester>::EditStory
type DeleteStory = <B as Requester>::DeleteStory
type RepostStory = <B as Requester>::RepostStory
type SendInvoice = <B as Requester>::SendInvoice
type CreateInvoiceLink = <B as Requester>::CreateInvoiceLink
type AnswerShippingQuery = <B as Requester>::AnswerShippingQuery
type AnswerPreCheckoutQuery = <B as Requester>::AnswerPreCheckoutQuery
type GetMyStarBalance = <B as Requester>::GetMyStarBalance
type GetStarTransactions = <B as Requester>::GetStarTransactions
type RefundStarPayment = <B as Requester>::RefundStarPayment
type EditUserStarSubscription = <B as Requester>::EditUserStarSubscription
type SetPassportDataErrors = <B as Requester>::SetPassportDataErrors
type SendGame = <B as Requester>::SendGame
type SetGameScore = <B as Requester>::SetGameScore
type SetGameScoreInline = <B as Requester>::SetGameScoreInline
type GetGameHighScores = <B as Requester>::GetGameHighScores
type ApproveChatJoinRequest = <B as Requester>::ApproveChatJoinRequest
type DeclineChatJoinRequest = <B as Requester>::DeclineChatJoinRequest
Source§fn log_out(&self) -> <CacheMe<B> as Requester>::LogOut ⓘ
fn log_out(&self) -> <CacheMe<B> as Requester>::LogOut ⓘ
For Telegram documentation see
LogOut.Source§fn get_updates(&self) -> <CacheMe<B> as Requester>::GetUpdates ⓘ
fn get_updates(&self) -> <CacheMe<B> as Requester>::GetUpdates ⓘ
For Telegram documentation see
GetUpdates.Source§fn set_webhook(&self, url: Url) -> <CacheMe<B> as Requester>::SetWebhook ⓘ
fn set_webhook(&self, url: Url) -> <CacheMe<B> as Requester>::SetWebhook ⓘ
For Telegram documentation see
SetWebhook.Source§fn delete_webhook(&self) -> <CacheMe<B> as Requester>::DeleteWebhook ⓘ
fn delete_webhook(&self) -> <CacheMe<B> as Requester>::DeleteWebhook ⓘ
For Telegram documentation see
DeleteWebhook.Source§fn get_webhook_info(&self) -> <CacheMe<B> as Requester>::GetWebhookInfo ⓘ
fn get_webhook_info(&self) -> <CacheMe<B> as Requester>::GetWebhookInfo ⓘ
For Telegram documentation see
GetWebhookInfo.Source§fn forward_message<C, F>(
&self,
chat_id: C,
from_chat_id: F,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::ForwardMessage ⓘ
fn forward_message<C, F>( &self, chat_id: C, from_chat_id: F, message_id: MessageId, ) -> <CacheMe<B> as Requester>::ForwardMessage ⓘ
For Telegram documentation see
ForwardMessage.Source§fn forward_messages<C, F, M>(
&self,
chat_id: C,
from_chat_id: F,
message_ids: M,
) -> <CacheMe<B> as Requester>::ForwardMessages ⓘ
fn forward_messages<C, F, M>( &self, chat_id: C, from_chat_id: F, message_ids: M, ) -> <CacheMe<B> as Requester>::ForwardMessages ⓘ
For Telegram documentation see
ForwardMessages.Source§fn copy_message<C, F>(
&self,
chat_id: C,
from_chat_id: F,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::CopyMessage ⓘ
fn copy_message<C, F>( &self, chat_id: C, from_chat_id: F, message_id: MessageId, ) -> <CacheMe<B> as Requester>::CopyMessage ⓘ
For Telegram documentation see
CopyMessage.Source§fn copy_messages<C, F, M>(
&self,
chat_id: C,
from_chat_id: F,
message_ids: M,
) -> <CacheMe<B> as Requester>::CopyMessages ⓘ
fn copy_messages<C, F, M>( &self, chat_id: C, from_chat_id: F, message_ids: M, ) -> <CacheMe<B> as Requester>::CopyMessages ⓘ
For Telegram documentation see
CopyMessages.Source§fn send_message<C, T>(
&self,
chat_id: C,
text: T,
) -> <CacheMe<B> as Requester>::SendMessage ⓘ
fn send_message<C, T>( &self, chat_id: C, text: T, ) -> <CacheMe<B> as Requester>::SendMessage ⓘ
For Telegram documentation see
SendMessage.Source§fn send_message_draft<C, T>(
&self,
chat_id: C,
draft_id: u32,
text: T,
) -> <CacheMe<B> as Requester>::SendMessageDraft ⓘ
fn send_message_draft<C, T>( &self, chat_id: C, draft_id: u32, text: T, ) -> <CacheMe<B> as Requester>::SendMessageDraft ⓘ
For Telegram documentation see
SendMessageDraft.Source§fn send_photo<C>(
&self,
chat_id: C,
photo: InputFile,
) -> <CacheMe<B> as Requester>::SendPhoto ⓘ
fn send_photo<C>( &self, chat_id: C, photo: InputFile, ) -> <CacheMe<B> as Requester>::SendPhoto ⓘ
For Telegram documentation see
SendPhoto.Source§fn send_audio<C>(
&self,
chat_id: C,
audio: InputFile,
) -> <CacheMe<B> as Requester>::SendAudio ⓘ
fn send_audio<C>( &self, chat_id: C, audio: InputFile, ) -> <CacheMe<B> as Requester>::SendAudio ⓘ
For Telegram documentation see
SendAudio.Source§fn send_document<C>(
&self,
chat_id: C,
document: InputFile,
) -> <CacheMe<B> as Requester>::SendDocument ⓘ
fn send_document<C>( &self, chat_id: C, document: InputFile, ) -> <CacheMe<B> as Requester>::SendDocument ⓘ
For Telegram documentation see
SendDocument.Source§fn send_video<C>(
&self,
chat_id: C,
video: InputFile,
) -> <CacheMe<B> as Requester>::SendVideo ⓘ
fn send_video<C>( &self, chat_id: C, video: InputFile, ) -> <CacheMe<B> as Requester>::SendVideo ⓘ
For Telegram documentation see
SendVideo.Source§fn send_animation<C>(
&self,
chat_id: C,
animation: InputFile,
) -> <CacheMe<B> as Requester>::SendAnimation ⓘ
fn send_animation<C>( &self, chat_id: C, animation: InputFile, ) -> <CacheMe<B> as Requester>::SendAnimation ⓘ
For Telegram documentation see
SendAnimation.Source§fn send_voice<C>(
&self,
chat_id: C,
voice: InputFile,
) -> <CacheMe<B> as Requester>::SendVoice ⓘ
fn send_voice<C>( &self, chat_id: C, voice: InputFile, ) -> <CacheMe<B> as Requester>::SendVoice ⓘ
For Telegram documentation see
SendVoice.Source§fn send_video_note<C>(
&self,
chat_id: C,
video_note: InputFile,
) -> <CacheMe<B> as Requester>::SendVideoNote ⓘ
fn send_video_note<C>( &self, chat_id: C, video_note: InputFile, ) -> <CacheMe<B> as Requester>::SendVideoNote ⓘ
For Telegram documentation see
SendVideoNote.Source§fn send_paid_media<C, M>(
&self,
chat_id: C,
star_count: u32,
media: M,
) -> <CacheMe<B> as Requester>::SendPaidMedia ⓘ
fn send_paid_media<C, M>( &self, chat_id: C, star_count: u32, media: M, ) -> <CacheMe<B> as Requester>::SendPaidMedia ⓘ
For Telegram documentation see
SendPaidMedia.Source§fn send_media_group<C, M>(
&self,
chat_id: C,
media: M,
) -> <CacheMe<B> as Requester>::SendMediaGroup ⓘ
fn send_media_group<C, M>( &self, chat_id: C, media: M, ) -> <CacheMe<B> as Requester>::SendMediaGroup ⓘ
For Telegram documentation see
SendMediaGroup.Source§fn send_location<C>(
&self,
chat_id: C,
latitude: f64,
longitude: f64,
) -> <CacheMe<B> as Requester>::SendLocation ⓘ
fn send_location<C>( &self, chat_id: C, latitude: f64, longitude: f64, ) -> <CacheMe<B> as Requester>::SendLocation ⓘ
For Telegram documentation see
SendLocation.Source§fn edit_message_live_location<C>(
&self,
chat_id: C,
message_id: MessageId,
latitude: f64,
longitude: f64,
) -> <CacheMe<B> as Requester>::EditMessageLiveLocation ⓘ
fn edit_message_live_location<C>( &self, chat_id: C, message_id: MessageId, latitude: f64, longitude: f64, ) -> <CacheMe<B> as Requester>::EditMessageLiveLocation ⓘ
For Telegram documentation see
EditMessageLiveLocation.Source§fn edit_message_live_location_inline<I>(
&self,
inline_message_id: I,
latitude: f64,
longitude: f64,
) -> <CacheMe<B> as Requester>::EditMessageLiveLocationInline ⓘ
fn edit_message_live_location_inline<I>( &self, inline_message_id: I, latitude: f64, longitude: f64, ) -> <CacheMe<B> as Requester>::EditMessageLiveLocationInline ⓘ
For Telegram documentation see
EditMessageLiveLocationInline.Source§fn stop_message_live_location<C>(
&self,
chat_id: C,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::StopMessageLiveLocation ⓘ
fn stop_message_live_location<C>( &self, chat_id: C, message_id: MessageId, ) -> <CacheMe<B> as Requester>::StopMessageLiveLocation ⓘ
For Telegram documentation see
StopMessageLiveLocation.Source§fn stop_message_live_location_inline<I>(
&self,
inline_message_id: I,
) -> <CacheMe<B> as Requester>::StopMessageLiveLocationInline ⓘ
fn stop_message_live_location_inline<I>( &self, inline_message_id: I, ) -> <CacheMe<B> as Requester>::StopMessageLiveLocationInline ⓘ
For Telegram documentation see
StopMessageLiveLocationInline.Source§fn edit_message_checklist<C>(
&self,
business_connection_id: BusinessConnectionId,
chat_id: C,
message_id: MessageId,
checklist: InputChecklist,
) -> <CacheMe<B> as Requester>::EditMessageChecklist ⓘ
fn edit_message_checklist<C>( &self, business_connection_id: BusinessConnectionId, chat_id: C, message_id: MessageId, checklist: InputChecklist, ) -> <CacheMe<B> as Requester>::EditMessageChecklist ⓘ
For Telegram documentation see
EditMessageChecklist.Source§fn send_venue<C, T, A>(
&self,
chat_id: C,
latitude: f64,
longitude: f64,
title: T,
address: A,
) -> <CacheMe<B> as Requester>::SendVenue ⓘ
fn send_venue<C, T, A>( &self, chat_id: C, latitude: f64, longitude: f64, title: T, address: A, ) -> <CacheMe<B> as Requester>::SendVenue ⓘ
For Telegram documentation see
SendVenue.Source§fn send_contact<C, P, F>(
&self,
chat_id: C,
phone_number: P,
first_name: F,
) -> <CacheMe<B> as Requester>::SendContact ⓘ
fn send_contact<C, P, F>( &self, chat_id: C, phone_number: P, first_name: F, ) -> <CacheMe<B> as Requester>::SendContact ⓘ
For Telegram documentation see
SendContact.Source§fn send_poll<C, Q, O>(
&self,
chat_id: C,
question: Q,
options: O,
) -> <CacheMe<B> as Requester>::SendPoll ⓘ
fn send_poll<C, Q, O>( &self, chat_id: C, question: Q, options: O, ) -> <CacheMe<B> as Requester>::SendPoll ⓘ
For Telegram documentation see
SendPoll.Source§fn send_checklist<C>(
&self,
business_connection_id: BusinessConnectionId,
chat_id: C,
checklist: InputChecklist,
) -> <CacheMe<B> as Requester>::SendChecklist ⓘ
fn send_checklist<C>( &self, business_connection_id: BusinessConnectionId, chat_id: C, checklist: InputChecklist, ) -> <CacheMe<B> as Requester>::SendChecklist ⓘ
For Telegram documentation see
SendChecklist.Source§fn send_dice<C>(&self, chat_id: C) -> <CacheMe<B> as Requester>::SendDice ⓘ
fn send_dice<C>(&self, chat_id: C) -> <CacheMe<B> as Requester>::SendDice ⓘ
For Telegram documentation see
SendDice.Source§fn send_chat_action<C>(
&self,
chat_id: C,
action: ChatAction,
) -> <CacheMe<B> as Requester>::SendChatAction ⓘ
fn send_chat_action<C>( &self, chat_id: C, action: ChatAction, ) -> <CacheMe<B> as Requester>::SendChatAction ⓘ
For Telegram documentation see
SendChatAction.Source§fn set_message_reaction<C>(
&self,
chat_id: C,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::SetMessageReaction ⓘ
fn set_message_reaction<C>( &self, chat_id: C, message_id: MessageId, ) -> <CacheMe<B> as Requester>::SetMessageReaction ⓘ
For Telegram documentation see
SetMessageReaction.Source§fn get_user_profile_photos(
&self,
user_id: UserId,
) -> <CacheMe<B> as Requester>::GetUserProfilePhotos ⓘ
fn get_user_profile_photos( &self, user_id: UserId, ) -> <CacheMe<B> as Requester>::GetUserProfilePhotos ⓘ
For Telegram documentation see
GetUserProfilePhotos.Source§fn set_user_emoji_status(
&self,
user_id: UserId,
) -> <CacheMe<B> as Requester>::SetUserEmojiStatus ⓘ
fn set_user_emoji_status( &self, user_id: UserId, ) -> <CacheMe<B> as Requester>::SetUserEmojiStatus ⓘ
For Telegram documentation see
SetUserEmojiStatus.Source§fn get_file(&self, file_id: FileId) -> <CacheMe<B> as Requester>::GetFile ⓘ
fn get_file(&self, file_id: FileId) -> <CacheMe<B> as Requester>::GetFile ⓘ
For Telegram documentation see
GetFile.Source§fn kick_chat_member<C>(
&self,
chat_id: C,
user_id: UserId,
) -> <CacheMe<B> as Requester>::KickChatMember ⓘ
fn kick_chat_member<C>( &self, chat_id: C, user_id: UserId, ) -> <CacheMe<B> as Requester>::KickChatMember ⓘ
For Telegram documentation see
KickChatMember.Source§fn ban_chat_member<C>(
&self,
chat_id: C,
user_id: UserId,
) -> <CacheMe<B> as Requester>::BanChatMember ⓘ
fn ban_chat_member<C>( &self, chat_id: C, user_id: UserId, ) -> <CacheMe<B> as Requester>::BanChatMember ⓘ
For Telegram documentation see
BanChatMember.Source§fn unban_chat_member<C>(
&self,
chat_id: C,
user_id: UserId,
) -> <CacheMe<B> as Requester>::UnbanChatMember ⓘ
fn unban_chat_member<C>( &self, chat_id: C, user_id: UserId, ) -> <CacheMe<B> as Requester>::UnbanChatMember ⓘ
For Telegram documentation see
UnbanChatMember.Source§fn restrict_chat_member<C>(
&self,
chat_id: C,
user_id: UserId,
permissions: ChatPermissions,
) -> <CacheMe<B> as Requester>::RestrictChatMember ⓘ
fn restrict_chat_member<C>( &self, chat_id: C, user_id: UserId, permissions: ChatPermissions, ) -> <CacheMe<B> as Requester>::RestrictChatMember ⓘ
For Telegram documentation see
RestrictChatMember.Source§fn promote_chat_member<C>(
&self,
chat_id: C,
user_id: UserId,
) -> <CacheMe<B> as Requester>::PromoteChatMember ⓘ
fn promote_chat_member<C>( &self, chat_id: C, user_id: UserId, ) -> <CacheMe<B> as Requester>::PromoteChatMember ⓘ
For Telegram documentation see
PromoteChatMember.Source§fn set_chat_administrator_custom_title<Ch, C>(
&self,
chat_id: Ch,
user_id: UserId,
custom_title: C,
) -> <CacheMe<B> as Requester>::SetChatAdministratorCustomTitle ⓘ
fn set_chat_administrator_custom_title<Ch, C>( &self, chat_id: Ch, user_id: UserId, custom_title: C, ) -> <CacheMe<B> as Requester>::SetChatAdministratorCustomTitle ⓘ
For Telegram documentation see
SetChatAdministratorCustomTitle.Source§fn ban_chat_sender_chat<C, S>(
&self,
chat_id: C,
sender_chat_id: S,
) -> <CacheMe<B> as Requester>::BanChatSenderChat ⓘ
fn ban_chat_sender_chat<C, S>( &self, chat_id: C, sender_chat_id: S, ) -> <CacheMe<B> as Requester>::BanChatSenderChat ⓘ
For Telegram documentation see
BanChatSenderChat.Source§fn unban_chat_sender_chat<C, S>(
&self,
chat_id: C,
sender_chat_id: S,
) -> <CacheMe<B> as Requester>::UnbanChatSenderChat ⓘ
fn unban_chat_sender_chat<C, S>( &self, chat_id: C, sender_chat_id: S, ) -> <CacheMe<B> as Requester>::UnbanChatSenderChat ⓘ
For Telegram documentation see
UnbanChatSenderChat.Source§fn set_chat_permissions<C>(
&self,
chat_id: C,
permissions: ChatPermissions,
) -> <CacheMe<B> as Requester>::SetChatPermissions ⓘ
fn set_chat_permissions<C>( &self, chat_id: C, permissions: ChatPermissions, ) -> <CacheMe<B> as Requester>::SetChatPermissions ⓘ
For Telegram documentation see
SetChatPermissions.Source§fn export_chat_invite_link<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::ExportChatInviteLink ⓘ
fn export_chat_invite_link<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::ExportChatInviteLink ⓘ
For Telegram documentation see
ExportChatInviteLink.Source§fn create_chat_invite_link<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::CreateChatInviteLink ⓘ
fn create_chat_invite_link<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::CreateChatInviteLink ⓘ
For Telegram documentation see
CreateChatInviteLink.Source§fn edit_chat_invite_link<C, I>(
&self,
chat_id: C,
invite_link: I,
) -> <CacheMe<B> as Requester>::EditChatInviteLink ⓘ
fn edit_chat_invite_link<C, I>( &self, chat_id: C, invite_link: I, ) -> <CacheMe<B> as Requester>::EditChatInviteLink ⓘ
For Telegram documentation see
EditChatInviteLink.Source§fn create_chat_subscription_invite_link<C>(
&self,
chat_id: C,
subscription_period: Seconds,
subscription_price: u32,
) -> <CacheMe<B> as Requester>::CreateChatSubscriptionInviteLink ⓘ
fn create_chat_subscription_invite_link<C>( &self, chat_id: C, subscription_period: Seconds, subscription_price: u32, ) -> <CacheMe<B> as Requester>::CreateChatSubscriptionInviteLink ⓘ
For Telegram documentation see
CreateChatSubscriptionInviteLink.Source§fn edit_chat_subscription_invite_link<C, I>(
&self,
chat_id: C,
invite_link: I,
) -> <CacheMe<B> as Requester>::EditChatSubscriptionInviteLink ⓘ
fn edit_chat_subscription_invite_link<C, I>( &self, chat_id: C, invite_link: I, ) -> <CacheMe<B> as Requester>::EditChatSubscriptionInviteLink ⓘ
For Telegram documentation see
EditChatSubscriptionInviteLink.Source§fn revoke_chat_invite_link<C, I>(
&self,
chat_id: C,
invite_link: I,
) -> <CacheMe<B> as Requester>::RevokeChatInviteLink ⓘ
fn revoke_chat_invite_link<C, I>( &self, chat_id: C, invite_link: I, ) -> <CacheMe<B> as Requester>::RevokeChatInviteLink ⓘ
For Telegram documentation see
RevokeChatInviteLink.Source§fn set_chat_photo<C>(
&self,
chat_id: C,
photo: InputFile,
) -> <CacheMe<B> as Requester>::SetChatPhoto ⓘ
fn set_chat_photo<C>( &self, chat_id: C, photo: InputFile, ) -> <CacheMe<B> as Requester>::SetChatPhoto ⓘ
For Telegram documentation see
SetChatPhoto.Source§fn delete_chat_photo<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::DeleteChatPhoto ⓘ
fn delete_chat_photo<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::DeleteChatPhoto ⓘ
For Telegram documentation see
DeleteChatPhoto.Source§fn set_chat_title<C, T>(
&self,
chat_id: C,
title: T,
) -> <CacheMe<B> as Requester>::SetChatTitle ⓘ
fn set_chat_title<C, T>( &self, chat_id: C, title: T, ) -> <CacheMe<B> as Requester>::SetChatTitle ⓘ
For Telegram documentation see
SetChatTitle.Source§fn set_chat_description<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::SetChatDescription ⓘ
fn set_chat_description<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::SetChatDescription ⓘ
For Telegram documentation see
SetChatDescription.Source§fn pin_chat_message<C>(
&self,
chat_id: C,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::PinChatMessage ⓘ
fn pin_chat_message<C>( &self, chat_id: C, message_id: MessageId, ) -> <CacheMe<B> as Requester>::PinChatMessage ⓘ
For Telegram documentation see
PinChatMessage.Source§fn unpin_chat_message<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::UnpinChatMessage ⓘ
fn unpin_chat_message<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::UnpinChatMessage ⓘ
For Telegram documentation see
UnpinChatMessage.Source§fn unpin_all_chat_messages<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::UnpinAllChatMessages ⓘ
fn unpin_all_chat_messages<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::UnpinAllChatMessages ⓘ
For Telegram documentation see
UnpinAllChatMessages.Source§fn leave_chat<C>(&self, chat_id: C) -> <CacheMe<B> as Requester>::LeaveChat ⓘ
fn leave_chat<C>(&self, chat_id: C) -> <CacheMe<B> as Requester>::LeaveChat ⓘ
For Telegram documentation see
LeaveChat.Source§fn get_chat<C>(&self, chat_id: C) -> <CacheMe<B> as Requester>::GetChat ⓘ
fn get_chat<C>(&self, chat_id: C) -> <CacheMe<B> as Requester>::GetChat ⓘ
For Telegram documentation see
GetChat.Source§fn get_chat_administrators<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::GetChatAdministrators ⓘ
fn get_chat_administrators<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::GetChatAdministrators ⓘ
For Telegram documentation see
GetChatAdministrators.Source§fn get_chat_members_count<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::GetChatMembersCount ⓘ
fn get_chat_members_count<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::GetChatMembersCount ⓘ
For Telegram documentation see
GetChatMembersCount.Source§fn get_chat_member_count<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::GetChatMemberCount ⓘ
fn get_chat_member_count<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::GetChatMemberCount ⓘ
For Telegram documentation see
GetChatMemberCount.Source§fn get_chat_member<C>(
&self,
chat_id: C,
user_id: UserId,
) -> <CacheMe<B> as Requester>::GetChatMember ⓘ
fn get_chat_member<C>( &self, chat_id: C, user_id: UserId, ) -> <CacheMe<B> as Requester>::GetChatMember ⓘ
For Telegram documentation see
GetChatMember.Source§fn set_chat_sticker_set<C, S>(
&self,
chat_id: C,
sticker_set_name: S,
) -> <CacheMe<B> as Requester>::SetChatStickerSet ⓘ
fn set_chat_sticker_set<C, S>( &self, chat_id: C, sticker_set_name: S, ) -> <CacheMe<B> as Requester>::SetChatStickerSet ⓘ
For Telegram documentation see
SetChatStickerSet.Source§fn delete_chat_sticker_set<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::DeleteChatStickerSet ⓘ
fn delete_chat_sticker_set<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::DeleteChatStickerSet ⓘ
For Telegram documentation see
DeleteChatStickerSet.Source§fn get_forum_topic_icon_stickers(
&self,
) -> <CacheMe<B> as Requester>::GetForumTopicIconStickers ⓘ
fn get_forum_topic_icon_stickers( &self, ) -> <CacheMe<B> as Requester>::GetForumTopicIconStickers ⓘ
For Telegram documentation see
GetForumTopicIconStickers.Source§fn create_forum_topic<C, N>(
&self,
chat_id: C,
name: N,
) -> <CacheMe<B> as Requester>::CreateForumTopic ⓘ
fn create_forum_topic<C, N>( &self, chat_id: C, name: N, ) -> <CacheMe<B> as Requester>::CreateForumTopic ⓘ
For Telegram documentation see
CreateForumTopic.Source§fn edit_forum_topic<C>(
&self,
chat_id: C,
message_thread_id: ThreadId,
) -> <CacheMe<B> as Requester>::EditForumTopic ⓘ
fn edit_forum_topic<C>( &self, chat_id: C, message_thread_id: ThreadId, ) -> <CacheMe<B> as Requester>::EditForumTopic ⓘ
For Telegram documentation see
EditForumTopic.Source§fn close_forum_topic<C>(
&self,
chat_id: C,
message_thread_id: ThreadId,
) -> <CacheMe<B> as Requester>::CloseForumTopic ⓘ
fn close_forum_topic<C>( &self, chat_id: C, message_thread_id: ThreadId, ) -> <CacheMe<B> as Requester>::CloseForumTopic ⓘ
For Telegram documentation see
CloseForumTopic.Source§fn reopen_forum_topic<C>(
&self,
chat_id: C,
message_thread_id: ThreadId,
) -> <CacheMe<B> as Requester>::ReopenForumTopic ⓘ
fn reopen_forum_topic<C>( &self, chat_id: C, message_thread_id: ThreadId, ) -> <CacheMe<B> as Requester>::ReopenForumTopic ⓘ
For Telegram documentation see
ReopenForumTopic.Source§fn delete_forum_topic<C>(
&self,
chat_id: C,
message_thread_id: ThreadId,
) -> <CacheMe<B> as Requester>::DeleteForumTopic ⓘ
fn delete_forum_topic<C>( &self, chat_id: C, message_thread_id: ThreadId, ) -> <CacheMe<B> as Requester>::DeleteForumTopic ⓘ
For Telegram documentation see
DeleteForumTopic.Source§fn unpin_all_forum_topic_messages<C>(
&self,
chat_id: C,
message_thread_id: ThreadId,
) -> <CacheMe<B> as Requester>::UnpinAllForumTopicMessages ⓘ
fn unpin_all_forum_topic_messages<C>( &self, chat_id: C, message_thread_id: ThreadId, ) -> <CacheMe<B> as Requester>::UnpinAllForumTopicMessages ⓘ
For Telegram documentation see
UnpinAllForumTopicMessages.Source§fn edit_general_forum_topic<C, N>(
&self,
chat_id: C,
name: N,
) -> <CacheMe<B> as Requester>::EditGeneralForumTopic ⓘ
fn edit_general_forum_topic<C, N>( &self, chat_id: C, name: N, ) -> <CacheMe<B> as Requester>::EditGeneralForumTopic ⓘ
For Telegram documentation see
EditGeneralForumTopic.Source§fn close_general_forum_topic<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::CloseGeneralForumTopic ⓘ
fn close_general_forum_topic<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::CloseGeneralForumTopic ⓘ
For Telegram documentation see
CloseGeneralForumTopic.Source§fn reopen_general_forum_topic<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::ReopenGeneralForumTopic ⓘ
fn reopen_general_forum_topic<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::ReopenGeneralForumTopic ⓘ
For Telegram documentation see
ReopenGeneralForumTopic.Source§fn hide_general_forum_topic<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::HideGeneralForumTopic ⓘ
fn hide_general_forum_topic<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::HideGeneralForumTopic ⓘ
For Telegram documentation see
HideGeneralForumTopic.Source§fn unhide_general_forum_topic<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::UnhideGeneralForumTopic ⓘ
fn unhide_general_forum_topic<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::UnhideGeneralForumTopic ⓘ
For Telegram documentation see
UnhideGeneralForumTopic.Source§fn unpin_all_general_forum_topic_messages<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::UnpinAllGeneralForumTopicMessages ⓘ
fn unpin_all_general_forum_topic_messages<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::UnpinAllGeneralForumTopicMessages ⓘ
For Telegram documentation see
UnpinAllGeneralForumTopicMessages.Source§fn answer_callback_query(
&self,
callback_query_id: CallbackQueryId,
) -> <CacheMe<B> as Requester>::AnswerCallbackQuery ⓘ
fn answer_callback_query( &self, callback_query_id: CallbackQueryId, ) -> <CacheMe<B> as Requester>::AnswerCallbackQuery ⓘ
For Telegram documentation see
AnswerCallbackQuery.Source§fn get_user_chat_boosts<C>(
&self,
chat_id: C,
user_id: UserId,
) -> <CacheMe<B> as Requester>::GetUserChatBoosts ⓘ
fn get_user_chat_boosts<C>( &self, chat_id: C, user_id: UserId, ) -> <CacheMe<B> as Requester>::GetUserChatBoosts ⓘ
For Telegram documentation see
GetUserChatBoosts.Source§fn set_my_commands<C>(
&self,
commands: C,
) -> <CacheMe<B> as Requester>::SetMyCommands ⓘwhere
C: IntoIterator<Item = BotCommand>,
fn set_my_commands<C>(
&self,
commands: C,
) -> <CacheMe<B> as Requester>::SetMyCommands ⓘwhere
C: IntoIterator<Item = BotCommand>,
For Telegram documentation see
SetMyCommands.Source§fn get_business_connection(
&self,
business_connection_id: BusinessConnectionId,
) -> <CacheMe<B> as Requester>::GetBusinessConnection ⓘ
fn get_business_connection( &self, business_connection_id: BusinessConnectionId, ) -> <CacheMe<B> as Requester>::GetBusinessConnection ⓘ
For Telegram documentation see
GetBusinessConnection.Source§fn get_my_commands(&self) -> <CacheMe<B> as Requester>::GetMyCommands ⓘ
fn get_my_commands(&self) -> <CacheMe<B> as Requester>::GetMyCommands ⓘ
For Telegram documentation see
GetMyCommands.Source§fn set_my_name(&self) -> <CacheMe<B> as Requester>::SetMyName ⓘ
fn set_my_name(&self) -> <CacheMe<B> as Requester>::SetMyName ⓘ
For Telegram documentation see
SetMyName.Source§fn get_my_name(&self) -> <CacheMe<B> as Requester>::GetMyName ⓘ
fn get_my_name(&self) -> <CacheMe<B> as Requester>::GetMyName ⓘ
For Telegram documentation see
GetMyName.Source§fn set_my_description(&self) -> <CacheMe<B> as Requester>::SetMyDescription ⓘ
fn set_my_description(&self) -> <CacheMe<B> as Requester>::SetMyDescription ⓘ
For Telegram documentation see
SetMyDescription.Source§fn get_my_description(&self) -> <CacheMe<B> as Requester>::GetMyDescription ⓘ
fn get_my_description(&self) -> <CacheMe<B> as Requester>::GetMyDescription ⓘ
For Telegram documentation see
GetMyDescription.Source§fn set_my_short_description(
&self,
) -> <CacheMe<B> as Requester>::SetMyShortDescription ⓘ
fn set_my_short_description( &self, ) -> <CacheMe<B> as Requester>::SetMyShortDescription ⓘ
For Telegram documentation see
SetMyShortDescription.Source§fn get_my_short_description(
&self,
) -> <CacheMe<B> as Requester>::GetMyShortDescription ⓘ
fn get_my_short_description( &self, ) -> <CacheMe<B> as Requester>::GetMyShortDescription ⓘ
For Telegram documentation see
GetMyShortDescription.For Telegram documentation see
SetChatMenuButton.For Telegram documentation see
GetChatMenuButton.Source§fn set_my_default_administrator_rights(
&self,
) -> <CacheMe<B> as Requester>::SetMyDefaultAdministratorRights ⓘ
fn set_my_default_administrator_rights( &self, ) -> <CacheMe<B> as Requester>::SetMyDefaultAdministratorRights ⓘ
For Telegram documentation see
SetMyDefaultAdministratorRights.Source§fn get_my_default_administrator_rights(
&self,
) -> <CacheMe<B> as Requester>::GetMyDefaultAdministratorRights ⓘ
fn get_my_default_administrator_rights( &self, ) -> <CacheMe<B> as Requester>::GetMyDefaultAdministratorRights ⓘ
For Telegram documentation see
GetMyDefaultAdministratorRights.Source§fn delete_my_commands(&self) -> <CacheMe<B> as Requester>::DeleteMyCommands ⓘ
fn delete_my_commands(&self) -> <CacheMe<B> as Requester>::DeleteMyCommands ⓘ
For Telegram documentation see
DeleteMyCommands.Source§fn answer_inline_query<R>(
&self,
inline_query_id: InlineQueryId,
results: R,
) -> <CacheMe<B> as Requester>::AnswerInlineQuery ⓘwhere
R: IntoIterator<Item = InlineQueryResult>,
fn answer_inline_query<R>(
&self,
inline_query_id: InlineQueryId,
results: R,
) -> <CacheMe<B> as Requester>::AnswerInlineQuery ⓘwhere
R: IntoIterator<Item = InlineQueryResult>,
For Telegram documentation see
AnswerInlineQuery.Source§fn answer_web_app_query<W>(
&self,
web_app_query_id: W,
result: InlineQueryResult,
) -> <CacheMe<B> as Requester>::AnswerWebAppQuery ⓘ
fn answer_web_app_query<W>( &self, web_app_query_id: W, result: InlineQueryResult, ) -> <CacheMe<B> as Requester>::AnswerWebAppQuery ⓘ
For Telegram documentation see
AnswerWebAppQuery.Source§fn save_prepared_inline_message(
&self,
user_id: UserId,
result: InlineQueryResult,
) -> <CacheMe<B> as Requester>::SavePreparedInlineMessage ⓘ
fn save_prepared_inline_message( &self, user_id: UserId, result: InlineQueryResult, ) -> <CacheMe<B> as Requester>::SavePreparedInlineMessage ⓘ
For Telegram documentation see
SavePreparedInlineMessage.Source§fn edit_message_text<C, T>(
&self,
chat_id: C,
message_id: MessageId,
text: T,
) -> <CacheMe<B> as Requester>::EditMessageText ⓘ
fn edit_message_text<C, T>( &self, chat_id: C, message_id: MessageId, text: T, ) -> <CacheMe<B> as Requester>::EditMessageText ⓘ
For Telegram documentation see
EditMessageText.Source§fn edit_message_text_inline<I, T>(
&self,
inline_message_id: I,
text: T,
) -> <CacheMe<B> as Requester>::EditMessageTextInline ⓘ
fn edit_message_text_inline<I, T>( &self, inline_message_id: I, text: T, ) -> <CacheMe<B> as Requester>::EditMessageTextInline ⓘ
For Telegram documentation see
EditMessageTextInline.Source§fn edit_message_caption<C>(
&self,
chat_id: C,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::EditMessageCaption ⓘ
fn edit_message_caption<C>( &self, chat_id: C, message_id: MessageId, ) -> <CacheMe<B> as Requester>::EditMessageCaption ⓘ
For Telegram documentation see
EditMessageCaption.Source§fn edit_message_caption_inline<I>(
&self,
inline_message_id: I,
) -> <CacheMe<B> as Requester>::EditMessageCaptionInline ⓘ
fn edit_message_caption_inline<I>( &self, inline_message_id: I, ) -> <CacheMe<B> as Requester>::EditMessageCaptionInline ⓘ
For Telegram documentation see
EditMessageCaptionInline.Source§fn edit_message_media<C>(
&self,
chat_id: C,
message_id: MessageId,
media: InputMedia,
) -> <CacheMe<B> as Requester>::EditMessageMedia ⓘ
fn edit_message_media<C>( &self, chat_id: C, message_id: MessageId, media: InputMedia, ) -> <CacheMe<B> as Requester>::EditMessageMedia ⓘ
For Telegram documentation see
EditMessageMedia.Source§fn edit_message_media_inline<I>(
&self,
inline_message_id: I,
media: InputMedia,
) -> <CacheMe<B> as Requester>::EditMessageMediaInline ⓘ
fn edit_message_media_inline<I>( &self, inline_message_id: I, media: InputMedia, ) -> <CacheMe<B> as Requester>::EditMessageMediaInline ⓘ
For Telegram documentation see
EditMessageMediaInline.Source§fn edit_message_reply_markup<C>(
&self,
chat_id: C,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::EditMessageReplyMarkup ⓘ
fn edit_message_reply_markup<C>( &self, chat_id: C, message_id: MessageId, ) -> <CacheMe<B> as Requester>::EditMessageReplyMarkup ⓘ
For Telegram documentation see
EditMessageReplyMarkup.Source§fn edit_message_reply_markup_inline<I>(
&self,
inline_message_id: I,
) -> <CacheMe<B> as Requester>::EditMessageReplyMarkupInline ⓘ
fn edit_message_reply_markup_inline<I>( &self, inline_message_id: I, ) -> <CacheMe<B> as Requester>::EditMessageReplyMarkupInline ⓘ
For Telegram documentation see
EditMessageReplyMarkupInline.Source§fn stop_poll<C>(
&self,
chat_id: C,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::StopPoll ⓘ
fn stop_poll<C>( &self, chat_id: C, message_id: MessageId, ) -> <CacheMe<B> as Requester>::StopPoll ⓘ
For Telegram documentation see
StopPoll.Source§fn approve_suggested_post<C>(
&self,
chat_id: C,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::ApproveSuggestedPost ⓘ
fn approve_suggested_post<C>( &self, chat_id: C, message_id: MessageId, ) -> <CacheMe<B> as Requester>::ApproveSuggestedPost ⓘ
For Telegram documentation see
ApproveSuggestedPost.Source§fn decline_suggested_post<C>(
&self,
chat_id: C,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::DeclineSuggestedPost ⓘ
fn decline_suggested_post<C>( &self, chat_id: C, message_id: MessageId, ) -> <CacheMe<B> as Requester>::DeclineSuggestedPost ⓘ
For Telegram documentation see
DeclineSuggestedPost.Source§fn delete_message<C>(
&self,
chat_id: C,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::DeleteMessage ⓘ
fn delete_message<C>( &self, chat_id: C, message_id: MessageId, ) -> <CacheMe<B> as Requester>::DeleteMessage ⓘ
For Telegram documentation see
DeleteMessage.Source§fn delete_messages<C, M>(
&self,
chat_id: C,
message_ids: M,
) -> <CacheMe<B> as Requester>::DeleteMessages ⓘ
fn delete_messages<C, M>( &self, chat_id: C, message_ids: M, ) -> <CacheMe<B> as Requester>::DeleteMessages ⓘ
For Telegram documentation see
DeleteMessages.Source§fn send_sticker<C>(
&self,
chat_id: C,
sticker: InputFile,
) -> <CacheMe<B> as Requester>::SendSticker ⓘ
fn send_sticker<C>( &self, chat_id: C, sticker: InputFile, ) -> <CacheMe<B> as Requester>::SendSticker ⓘ
For Telegram documentation see
SendSticker.Source§fn get_sticker_set<N>(
&self,
name: N,
) -> <CacheMe<B> as Requester>::GetStickerSet ⓘ
fn get_sticker_set<N>( &self, name: N, ) -> <CacheMe<B> as Requester>::GetStickerSet ⓘ
For Telegram documentation see
GetStickerSet.Source§fn get_custom_emoji_stickers<C>(
&self,
custom_emoji_ids: C,
) -> <CacheMe<B> as Requester>::GetCustomEmojiStickers ⓘwhere
C: IntoIterator<Item = CustomEmojiId>,
fn get_custom_emoji_stickers<C>(
&self,
custom_emoji_ids: C,
) -> <CacheMe<B> as Requester>::GetCustomEmojiStickers ⓘwhere
C: IntoIterator<Item = CustomEmojiId>,
For Telegram documentation see
GetCustomEmojiStickers.Source§fn upload_sticker_file(
&self,
user_id: UserId,
sticker: InputFile,
sticker_format: StickerFormat,
) -> <CacheMe<B> as Requester>::UploadStickerFile ⓘ
fn upload_sticker_file( &self, user_id: UserId, sticker: InputFile, sticker_format: StickerFormat, ) -> <CacheMe<B> as Requester>::UploadStickerFile ⓘ
For Telegram documentation see
UploadStickerFile.Source§fn create_new_sticker_set<N, T, S>(
&self,
user_id: UserId,
name: N,
title: T,
stickers: S,
) -> <CacheMe<B> as Requester>::CreateNewStickerSet ⓘ
fn create_new_sticker_set<N, T, S>( &self, user_id: UserId, name: N, title: T, stickers: S, ) -> <CacheMe<B> as Requester>::CreateNewStickerSet ⓘ
For Telegram documentation see
CreateNewStickerSet.Source§fn add_sticker_to_set<N>(
&self,
user_id: UserId,
name: N,
sticker: InputSticker,
) -> <CacheMe<B> as Requester>::AddStickerToSet ⓘ
fn add_sticker_to_set<N>( &self, user_id: UserId, name: N, sticker: InputSticker, ) -> <CacheMe<B> as Requester>::AddStickerToSet ⓘ
For Telegram documentation see
AddStickerToSet.Source§fn set_sticker_position_in_set<S>(
&self,
sticker: S,
position: u32,
) -> <CacheMe<B> as Requester>::SetStickerPositionInSet ⓘ
fn set_sticker_position_in_set<S>( &self, sticker: S, position: u32, ) -> <CacheMe<B> as Requester>::SetStickerPositionInSet ⓘ
For Telegram documentation see
SetStickerPositionInSet.Source§fn delete_sticker_from_set<S>(
&self,
sticker: S,
) -> <CacheMe<B> as Requester>::DeleteStickerFromSet ⓘ
fn delete_sticker_from_set<S>( &self, sticker: S, ) -> <CacheMe<B> as Requester>::DeleteStickerFromSet ⓘ
For Telegram documentation see
DeleteStickerFromSet.Source§fn replace_sticker_in_set<N, O>(
&self,
user_id: UserId,
name: N,
old_sticker: O,
sticker: InputSticker,
) -> <CacheMe<B> as Requester>::ReplaceStickerInSet ⓘ
fn replace_sticker_in_set<N, O>( &self, user_id: UserId, name: N, old_sticker: O, sticker: InputSticker, ) -> <CacheMe<B> as Requester>::ReplaceStickerInSet ⓘ
For Telegram documentation see
ReplaceStickerInSet.Source§fn set_sticker_set_thumbnail<N>(
&self,
name: N,
user_id: UserId,
format: StickerFormat,
) -> <CacheMe<B> as Requester>::SetStickerSetThumbnail ⓘ
fn set_sticker_set_thumbnail<N>( &self, name: N, user_id: UserId, format: StickerFormat, ) -> <CacheMe<B> as Requester>::SetStickerSetThumbnail ⓘ
For Telegram documentation see
SetStickerSetThumbnail.Source§fn set_custom_emoji_sticker_set_thumbnail<N>(
&self,
name: N,
) -> <CacheMe<B> as Requester>::SetCustomEmojiStickerSetThumbnail ⓘ
fn set_custom_emoji_sticker_set_thumbnail<N>( &self, name: N, ) -> <CacheMe<B> as Requester>::SetCustomEmojiStickerSetThumbnail ⓘ
For Telegram documentation see
SetCustomEmojiStickerSetThumbnail.Source§fn set_sticker_set_title<N, T>(
&self,
name: N,
title: T,
) -> <CacheMe<B> as Requester>::SetStickerSetTitle ⓘ
fn set_sticker_set_title<N, T>( &self, name: N, title: T, ) -> <CacheMe<B> as Requester>::SetStickerSetTitle ⓘ
For Telegram documentation see
SetStickerSetTitle.Source§fn delete_sticker_set<N>(
&self,
name: N,
) -> <CacheMe<B> as Requester>::DeleteStickerSet ⓘ
fn delete_sticker_set<N>( &self, name: N, ) -> <CacheMe<B> as Requester>::DeleteStickerSet ⓘ
For Telegram documentation see
DeleteStickerSet.Source§fn set_sticker_emoji_list<S, E>(
&self,
sticker: S,
emoji_list: E,
) -> <CacheMe<B> as Requester>::SetStickerEmojiList ⓘ
fn set_sticker_emoji_list<S, E>( &self, sticker: S, emoji_list: E, ) -> <CacheMe<B> as Requester>::SetStickerEmojiList ⓘ
For Telegram documentation see
SetStickerEmojiList.Source§fn set_sticker_keywords<S>(
&self,
sticker: S,
) -> <CacheMe<B> as Requester>::SetStickerKeywords ⓘ
fn set_sticker_keywords<S>( &self, sticker: S, ) -> <CacheMe<B> as Requester>::SetStickerKeywords ⓘ
For Telegram documentation see
SetStickerKeywords.Source§fn set_sticker_mask_position<S>(
&self,
sticker: S,
) -> <CacheMe<B> as Requester>::SetStickerMaskPosition ⓘ
fn set_sticker_mask_position<S>( &self, sticker: S, ) -> <CacheMe<B> as Requester>::SetStickerMaskPosition ⓘ
For Telegram documentation see
SetStickerMaskPosition.Source§fn get_available_gifts(&self) -> <CacheMe<B> as Requester>::GetAvailableGifts ⓘ
fn get_available_gifts(&self) -> <CacheMe<B> as Requester>::GetAvailableGifts ⓘ
For Telegram documentation see
GetAvailableGifts.Source§fn send_gift(
&self,
user_id: UserId,
gift_id: GiftId,
) -> <CacheMe<B> as Requester>::SendGift ⓘ
fn send_gift( &self, user_id: UserId, gift_id: GiftId, ) -> <CacheMe<B> as Requester>::SendGift ⓘ
For Telegram documentation see
SendGift.Source§fn send_gift_chat<C>(
&self,
chat_id: C,
gift_id: GiftId,
) -> <CacheMe<B> as Requester>::SendGiftChat ⓘ
fn send_gift_chat<C>( &self, chat_id: C, gift_id: GiftId, ) -> <CacheMe<B> as Requester>::SendGiftChat ⓘ
For Telegram documentation see
SendGiftChat.For Telegram documentation see
GiftPremiumSubscription.Source§fn verify_user(&self, user_id: UserId) -> <CacheMe<B> as Requester>::VerifyUser ⓘ
fn verify_user(&self, user_id: UserId) -> <CacheMe<B> as Requester>::VerifyUser ⓘ
For Telegram documentation see
VerifyUser.Source§fn verify_chat<C>(&self, chat_id: C) -> <CacheMe<B> as Requester>::VerifyChat ⓘ
fn verify_chat<C>(&self, chat_id: C) -> <CacheMe<B> as Requester>::VerifyChat ⓘ
For Telegram documentation see
VerifyChat.Source§fn remove_user_verification(
&self,
user_id: UserId,
) -> <CacheMe<B> as Requester>::RemoveUserVerification ⓘ
fn remove_user_verification( &self, user_id: UserId, ) -> <CacheMe<B> as Requester>::RemoveUserVerification ⓘ
For Telegram documentation see
RemoveUserVerification.Source§fn remove_chat_verification<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::RemoveChatVerification ⓘ
fn remove_chat_verification<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::RemoveChatVerification ⓘ
For Telegram documentation see
RemoveChatVerification.Source§fn read_business_message<C>(
&self,
business_connection_id: BusinessConnectionId,
chat_id: C,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::ReadBusinessMessage ⓘ
fn read_business_message<C>( &self, business_connection_id: BusinessConnectionId, chat_id: C, message_id: MessageId, ) -> <CacheMe<B> as Requester>::ReadBusinessMessage ⓘ
For Telegram documentation see
ReadBusinessMessage.Source§fn delete_business_messages<M>(
&self,
business_connection_id: BusinessConnectionId,
message_ids: M,
) -> <CacheMe<B> as Requester>::DeleteBusinessMessages ⓘwhere
M: IntoIterator<Item = MessageId>,
fn delete_business_messages<M>(
&self,
business_connection_id: BusinessConnectionId,
message_ids: M,
) -> <CacheMe<B> as Requester>::DeleteBusinessMessages ⓘwhere
M: IntoIterator<Item = MessageId>,
For Telegram documentation see
DeleteBusinessMessages.Source§fn set_business_account_name<F>(
&self,
business_connection_id: BusinessConnectionId,
first_name: F,
) -> <CacheMe<B> as Requester>::SetBusinessAccountName ⓘ
fn set_business_account_name<F>( &self, business_connection_id: BusinessConnectionId, first_name: F, ) -> <CacheMe<B> as Requester>::SetBusinessAccountName ⓘ
For Telegram documentation see
SetBusinessAccountName.Source§fn set_business_account_username(
&self,
business_connection_id: BusinessConnectionId,
) -> <CacheMe<B> as Requester>::SetBusinessAccountUsername ⓘ
fn set_business_account_username( &self, business_connection_id: BusinessConnectionId, ) -> <CacheMe<B> as Requester>::SetBusinessAccountUsername ⓘ
For Telegram documentation see
SetBusinessAccountUsername.Source§fn set_business_account_bio(
&self,
business_connection_id: BusinessConnectionId,
) -> <CacheMe<B> as Requester>::SetBusinessAccountBio ⓘ
fn set_business_account_bio( &self, business_connection_id: BusinessConnectionId, ) -> <CacheMe<B> as Requester>::SetBusinessAccountBio ⓘ
For Telegram documentation see
SetBusinessAccountBio.Source§fn set_business_account_profile_photo(
&self,
business_connection_id: BusinessConnectionId,
photo: InputProfilePhoto,
) -> <CacheMe<B> as Requester>::SetBusinessAccountProfilePhoto ⓘ
fn set_business_account_profile_photo( &self, business_connection_id: BusinessConnectionId, photo: InputProfilePhoto, ) -> <CacheMe<B> as Requester>::SetBusinessAccountProfilePhoto ⓘ
For Telegram documentation see
SetBusinessAccountProfilePhoto.Source§fn remove_business_account_profile_photo(
&self,
business_connection_id: BusinessConnectionId,
) -> <CacheMe<B> as Requester>::RemoveBusinessAccountProfilePhoto ⓘ
fn remove_business_account_profile_photo( &self, business_connection_id: BusinessConnectionId, ) -> <CacheMe<B> as Requester>::RemoveBusinessAccountProfilePhoto ⓘ
For Telegram documentation see
RemoveBusinessAccountProfilePhoto.Source§fn set_business_account_gift_settings(
&self,
business_connection_id: BusinessConnectionId,
show_gift_button: bool,
accepted_gift_types: AcceptedGiftTypes,
) -> <CacheMe<B> as Requester>::SetBusinessAccountGiftSettings ⓘ
fn set_business_account_gift_settings( &self, business_connection_id: BusinessConnectionId, show_gift_button: bool, accepted_gift_types: AcceptedGiftTypes, ) -> <CacheMe<B> as Requester>::SetBusinessAccountGiftSettings ⓘ
For Telegram documentation see
SetBusinessAccountGiftSettings.Source§fn get_business_account_star_balance(
&self,
business_connection_id: BusinessConnectionId,
) -> <CacheMe<B> as Requester>::GetBusinessAccountStarBalance ⓘ
fn get_business_account_star_balance( &self, business_connection_id: BusinessConnectionId, ) -> <CacheMe<B> as Requester>::GetBusinessAccountStarBalance ⓘ
For Telegram documentation see
GetBusinessAccountStarBalance.Source§fn transfer_business_account_stars(
&self,
business_connection_id: BusinessConnectionId,
star_count: u32,
) -> <CacheMe<B> as Requester>::TransferBusinessAccountStars ⓘ
fn transfer_business_account_stars( &self, business_connection_id: BusinessConnectionId, star_count: u32, ) -> <CacheMe<B> as Requester>::TransferBusinessAccountStars ⓘ
For Telegram documentation see
TransferBusinessAccountStars.Source§fn get_business_account_gifts(
&self,
business_connection_id: BusinessConnectionId,
) -> <CacheMe<B> as Requester>::GetBusinessAccountGifts ⓘ
fn get_business_account_gifts( &self, business_connection_id: BusinessConnectionId, ) -> <CacheMe<B> as Requester>::GetBusinessAccountGifts ⓘ
For Telegram documentation see
GetBusinessAccountGifts.Source§fn get_user_gifts(
&self,
user_id: UserId,
) -> <CacheMe<B> as Requester>::GetUserGifts ⓘ
fn get_user_gifts( &self, user_id: UserId, ) -> <CacheMe<B> as Requester>::GetUserGifts ⓘ
For Telegram documentation see
GetUserGifts.Source§fn get_chat_gifts<C>(
&self,
chat_id: C,
) -> <CacheMe<B> as Requester>::GetChatGifts ⓘ
fn get_chat_gifts<C>( &self, chat_id: C, ) -> <CacheMe<B> as Requester>::GetChatGifts ⓘ
For Telegram documentation see
GetChatGifts.Source§fn convert_gift_to_stars(
&self,
business_connection_id: BusinessConnectionId,
owned_gift_id: OwnedGiftId,
) -> <CacheMe<B> as Requester>::ConvertGiftToStars ⓘ
fn convert_gift_to_stars( &self, business_connection_id: BusinessConnectionId, owned_gift_id: OwnedGiftId, ) -> <CacheMe<B> as Requester>::ConvertGiftToStars ⓘ
For Telegram documentation see
ConvertGiftToStars.Source§fn upgrade_gift(
&self,
business_connection_id: BusinessConnectionId,
owned_gift_id: OwnedGiftId,
) -> <CacheMe<B> as Requester>::UpgradeGift ⓘ
fn upgrade_gift( &self, business_connection_id: BusinessConnectionId, owned_gift_id: OwnedGiftId, ) -> <CacheMe<B> as Requester>::UpgradeGift ⓘ
For Telegram documentation see
UpgradeGift.Source§fn transfer_gift<N>(
&self,
business_connection_id: BusinessConnectionId,
owned_gift_id: OwnedGiftId,
new_owner_chat_id: N,
) -> <CacheMe<B> as Requester>::TransferGift ⓘ
fn transfer_gift<N>( &self, business_connection_id: BusinessConnectionId, owned_gift_id: OwnedGiftId, new_owner_chat_id: N, ) -> <CacheMe<B> as Requester>::TransferGift ⓘ
For Telegram documentation see
TransferGift.Source§fn post_story(
&self,
business_connection_id: BusinessConnectionId,
content: InputStoryContent,
active_period: Seconds,
) -> <CacheMe<B> as Requester>::PostStory ⓘ
fn post_story( &self, business_connection_id: BusinessConnectionId, content: InputStoryContent, active_period: Seconds, ) -> <CacheMe<B> as Requester>::PostStory ⓘ
For Telegram documentation see
PostStory.Source§fn edit_story(
&self,
business_connection_id: BusinessConnectionId,
story_id: StoryId,
content: InputStoryContent,
) -> <CacheMe<B> as Requester>::EditStory ⓘ
fn edit_story( &self, business_connection_id: BusinessConnectionId, story_id: StoryId, content: InputStoryContent, ) -> <CacheMe<B> as Requester>::EditStory ⓘ
For Telegram documentation see
EditStory.Source§fn delete_story(
&self,
business_connection_id: BusinessConnectionId,
story_id: StoryId,
) -> <CacheMe<B> as Requester>::DeleteStory ⓘ
fn delete_story( &self, business_connection_id: BusinessConnectionId, story_id: StoryId, ) -> <CacheMe<B> as Requester>::DeleteStory ⓘ
For Telegram documentation see
DeleteStory.Source§fn repost_story<F>(
&self,
business_connection_id: BusinessConnectionId,
from_chat_id: F,
from_story_id: StoryId,
active_period: Seconds,
) -> <CacheMe<B> as Requester>::RepostStory ⓘ
fn repost_story<F>( &self, business_connection_id: BusinessConnectionId, from_chat_id: F, from_story_id: StoryId, active_period: Seconds, ) -> <CacheMe<B> as Requester>::RepostStory ⓘ
For Telegram documentation see
RepostStory.Source§fn send_invoice<Ch, T, D, Pa, C, P>(
&self,
chat_id: Ch,
title: T,
description: D,
payload: Pa,
currency: C,
prices: P,
) -> <CacheMe<B> as Requester>::SendInvoice ⓘ
fn send_invoice<Ch, T, D, Pa, C, P>( &self, chat_id: Ch, title: T, description: D, payload: Pa, currency: C, prices: P, ) -> <CacheMe<B> as Requester>::SendInvoice ⓘ
For Telegram documentation see
SendInvoice.Source§fn create_invoice_link<T, D, Pa, C, P>(
&self,
title: T,
description: D,
payload: Pa,
currency: C,
prices: P,
) -> <CacheMe<B> as Requester>::CreateInvoiceLink ⓘwhere
T: Into<String>,
D: Into<String>,
Pa: Into<String>,
C: Into<String>,
P: IntoIterator<Item = LabeledPrice>,
fn create_invoice_link<T, D, Pa, C, P>(
&self,
title: T,
description: D,
payload: Pa,
currency: C,
prices: P,
) -> <CacheMe<B> as Requester>::CreateInvoiceLink ⓘwhere
T: Into<String>,
D: Into<String>,
Pa: Into<String>,
C: Into<String>,
P: IntoIterator<Item = LabeledPrice>,
For Telegram documentation see
CreateInvoiceLink.Source§fn answer_shipping_query(
&self,
shipping_query_id: ShippingQueryId,
ok: bool,
) -> <CacheMe<B> as Requester>::AnswerShippingQuery ⓘ
fn answer_shipping_query( &self, shipping_query_id: ShippingQueryId, ok: bool, ) -> <CacheMe<B> as Requester>::AnswerShippingQuery ⓘ
For Telegram documentation see
AnswerShippingQuery.Source§fn answer_pre_checkout_query(
&self,
pre_checkout_query_id: PreCheckoutQueryId,
ok: bool,
) -> <CacheMe<B> as Requester>::AnswerPreCheckoutQuery ⓘ
fn answer_pre_checkout_query( &self, pre_checkout_query_id: PreCheckoutQueryId, ok: bool, ) -> <CacheMe<B> as Requester>::AnswerPreCheckoutQuery ⓘ
For Telegram documentation see
AnswerPreCheckoutQuery.Source§fn get_my_star_balance(&self) -> <CacheMe<B> as Requester>::GetMyStarBalance ⓘ
fn get_my_star_balance(&self) -> <CacheMe<B> as Requester>::GetMyStarBalance ⓘ
For Telegram documentation see
GetMyStarBalance.Source§fn get_star_transactions(
&self,
) -> <CacheMe<B> as Requester>::GetStarTransactions ⓘ
fn get_star_transactions( &self, ) -> <CacheMe<B> as Requester>::GetStarTransactions ⓘ
For Telegram documentation see
GetStarTransactions.Source§fn refund_star_payment(
&self,
user_id: UserId,
telegram_payment_charge_id: TelegramTransactionId,
) -> <CacheMe<B> as Requester>::RefundStarPayment ⓘ
fn refund_star_payment( &self, user_id: UserId, telegram_payment_charge_id: TelegramTransactionId, ) -> <CacheMe<B> as Requester>::RefundStarPayment ⓘ
For Telegram documentation see
RefundStarPayment.Source§fn edit_user_star_subscription(
&self,
user_id: UserId,
telegram_payment_charge_id: TelegramTransactionId,
is_canceled: bool,
) -> <CacheMe<B> as Requester>::EditUserStarSubscription ⓘ
fn edit_user_star_subscription( &self, user_id: UserId, telegram_payment_charge_id: TelegramTransactionId, is_canceled: bool, ) -> <CacheMe<B> as Requester>::EditUserStarSubscription ⓘ
For Telegram documentation see
EditUserStarSubscription.Source§fn set_passport_data_errors<E>(
&self,
user_id: UserId,
errors: E,
) -> <CacheMe<B> as Requester>::SetPassportDataErrors ⓘwhere
E: IntoIterator<Item = PassportElementError>,
fn set_passport_data_errors<E>(
&self,
user_id: UserId,
errors: E,
) -> <CacheMe<B> as Requester>::SetPassportDataErrors ⓘwhere
E: IntoIterator<Item = PassportElementError>,
For Telegram documentation see
SetPassportDataErrors.Source§fn send_game<C, G>(
&self,
chat_id: C,
game_short_name: G,
) -> <CacheMe<B> as Requester>::SendGame ⓘ
fn send_game<C, G>( &self, chat_id: C, game_short_name: G, ) -> <CacheMe<B> as Requester>::SendGame ⓘ
For Telegram documentation see
SendGame.Source§fn set_game_score(
&self,
user_id: UserId,
score: u64,
chat_id: u32,
message_id: MessageId,
) -> <CacheMe<B> as Requester>::SetGameScore ⓘ
fn set_game_score( &self, user_id: UserId, score: u64, chat_id: u32, message_id: MessageId, ) -> <CacheMe<B> as Requester>::SetGameScore ⓘ
For Telegram documentation see
SetGameScore.Source§fn set_game_score_inline<I>(
&self,
user_id: UserId,
score: u64,
inline_message_id: I,
) -> <CacheMe<B> as Requester>::SetGameScoreInline ⓘ
fn set_game_score_inline<I>( &self, user_id: UserId, score: u64, inline_message_id: I, ) -> <CacheMe<B> as Requester>::SetGameScoreInline ⓘ
For Telegram documentation see
SetGameScoreInline.Source§fn get_game_high_scores<T>(
&self,
user_id: UserId,
target: T,
) -> <CacheMe<B> as Requester>::GetGameHighScores ⓘwhere
T: Into<TargetMessage>,
fn get_game_high_scores<T>(
&self,
user_id: UserId,
target: T,
) -> <CacheMe<B> as Requester>::GetGameHighScores ⓘwhere
T: Into<TargetMessage>,
For Telegram documentation see
GetGameHighScores.Source§fn approve_chat_join_request<C>(
&self,
chat_id: C,
user_id: UserId,
) -> <CacheMe<B> as Requester>::ApproveChatJoinRequest ⓘ
fn approve_chat_join_request<C>( &self, chat_id: C, user_id: UserId, ) -> <CacheMe<B> as Requester>::ApproveChatJoinRequest ⓘ
For Telegram documentation see
ApproveChatJoinRequest.Source§fn decline_chat_join_request<C>(
&self,
chat_id: C,
user_id: UserId,
) -> <CacheMe<B> as Requester>::DeclineChatJoinRequest ⓘ
fn decline_chat_join_request<C>( &self, chat_id: C, user_id: UserId, ) -> <CacheMe<B> as Requester>::DeclineChatJoinRequest ⓘ
For Telegram documentation see
DeclineChatJoinRequest.Auto Trait Implementations§
impl<B> Freeze for CacheMe<B>where
B: Freeze,
impl<B> RefUnwindSafe for CacheMe<B>where
B: RefUnwindSafe,
impl<B> Send for CacheMe<B>where
B: Send,
impl<B> Sync for CacheMe<B>where
B: Sync,
impl<B> Unpin for CacheMe<B>where
B: Unpin,
impl<B> UnwindSafe for CacheMe<B>where
B: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<R> BotMessagesExt for Rwhere
R: Requester,
impl<R> BotMessagesExt for Rwhere
R: Requester,
Source§fn forward<C>(
&self,
to_chat_id: C,
message: &Message,
) -> <R as Requester>::ForwardMessage
fn forward<C>( &self, to_chat_id: C, message: &Message, ) -> <R as Requester>::ForwardMessage
This function is the same as
Bot::forward_message,
but can take in Message to forward it.Source§fn edit_live_location(
&self,
message: &Message,
latitude: f64,
longitude: f64,
) -> <R as Requester>::EditMessageLiveLocation
fn edit_live_location( &self, message: &Message, latitude: f64, longitude: f64, ) -> <R as Requester>::EditMessageLiveLocation
This function is the same as
Bot::edit_message_live_location,
but can take in Message to edit it.Source§fn stop_live_location(
&self,
message: &Message,
) -> <R as Requester>::StopMessageLiveLocation
fn stop_live_location( &self, message: &Message, ) -> <R as Requester>::StopMessageLiveLocation
This function is the same as
Bot::stop_message_live_location,
but can take in Message to stop the live location in it.Source§fn set_reaction(
&self,
message: &Message,
) -> <R as Requester>::SetMessageReaction
fn set_reaction( &self, message: &Message, ) -> <R as Requester>::SetMessageReaction
This function is the same as
Bot::set_message_reaction,
but can take in Message to set a reaction on it.Source§fn pin(&self, message: &Message) -> <R as Requester>::PinChatMessage
fn pin(&self, message: &Message) -> <R as Requester>::PinChatMessage
This function is the same as
Bot::pin_chat_message,
but can take in Message to pin it.Source§fn unpin(&self, message: &Message) -> <R as Requester>::UnpinChatMessage
fn unpin(&self, message: &Message) -> <R as Requester>::UnpinChatMessage
This function is the same as
Bot::unpin_chat_message,
but can take in Message to unpin it.Source§fn edit_text<T>(
&self,
message: &Message,
text: T,
) -> <R as Requester>::EditMessageText
fn edit_text<T>( &self, message: &Message, text: T, ) -> <R as Requester>::EditMessageText
This function is the same as
Bot::edit_message_text,
but can take in Message to edit it.Source§fn edit_caption(
&self,
message: &Message,
) -> <R as Requester>::EditMessageCaption
fn edit_caption( &self, message: &Message, ) -> <R as Requester>::EditMessageCaption
This function is the same as
Bot::edit_message_caption,
but can take in Message to edit it.Source§fn edit_media(
&self,
message: &Message,
media: InputMedia,
) -> <R as Requester>::EditMessageMedia
fn edit_media( &self, message: &Message, media: InputMedia, ) -> <R as Requester>::EditMessageMedia
This function is the same as
Bot::edit_message_media,
but can take in Message to edit it.Source§fn edit_reply_markup(
&self,
message: &Message,
) -> <R as Requester>::EditMessageReplyMarkup
fn edit_reply_markup( &self, message: &Message, ) -> <R as Requester>::EditMessageReplyMarkup
This function is the same as
Bot::edit_message_reply_markup,
but can take in Message to edit it.Source§fn stop_poll_message(&self, message: &Message) -> <R as Requester>::StopPoll
fn stop_poll_message(&self, message: &Message) -> <R as Requester>::StopPoll
This function is the same as
Bot::stop_poll,
but can take in Message to stop the poll in it.Source§fn delete(&self, message: &Message) -> <R as Requester>::DeleteMessage
fn delete(&self, message: &Message) -> <R as Requester>::DeleteMessage
This function is the same as
Bot::delete_message,
but can take in Message to delete it.Source§fn copy<C>(
&self,
to_chat_id: C,
message: &Message,
) -> <R as Requester>::CopyMessage
fn copy<C>( &self, to_chat_id: C, message: &Message, ) -> <R as Requester>::CopyMessage
This function is the same as
Bot::copy_message,
but can take in Message to copy it.fn iter_star_transactions(&self) -> impl Stream<Item = StarTransaction>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Erasable for T
impl<T> Erasable for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> RequesterExt for Twhere
T: Requester,
impl<T> RequesterExt for Twhere
T: Requester,
Source§fn cache_me(self) -> CacheMe<Self> ⓘwhere
Self: Sized,
fn cache_me(self) -> CacheMe<Self> ⓘwhere
Self: Sized,
Available on crate feature
cache_me only.Add
get_me caching ability, see CacheMe for more.Source§fn erase<'a>(self) -> ErasedRequester<'a, Self::Err> ⓘwhere
Self: 'a + Sized,
fn erase<'a>(self) -> ErasedRequester<'a, Self::Err> ⓘwhere
Self: 'a + Sized,
Available on crate feature
erased only.Erase requester type.
Source§fn trace(self, settings: Settings) -> Trace<Self> ⓘwhere
Self: Sized,
fn trace(self, settings: Settings) -> Trace<Self> ⓘwhere
Self: Sized,
Available on crate feature
trace_adaptor only.Trace requests, see
Trace for more.Source§fn throttle(self, limits: Limits) -> Throttle<Self> ⓘ
fn throttle(self, limits: Limits) -> Throttle<Self> ⓘ
Available on crate feature
throttle only.