pub struct BlockingStickerSendBuilder { /* private fields */ }Expand description
Stable builder for high-level sticker sends on the blocking app facade.
Blocking mirror of StickerSendBuilder.
Implementations§
Source§impl BlockingStickerSendBuilder
impl BlockingStickerSendBuilder
Sourcepub fn reply_markup(self, reply_markup: impl Into<ReplyMarkup>) -> Self
pub fn reply_markup(self, reply_markup: impl Into<ReplyMarkup>) -> Self
Attaches reply markup such as an inline keyboard.
Sourcepub fn suggested_post_parameters(
self,
suggested_post_parameters: SuggestedPostParameters,
) -> Self
pub fn suggested_post_parameters( self, suggested_post_parameters: SuggestedPostParameters, ) -> Self
Sets suggested post parameters for direct messages chats.
Source§impl BlockingStickerSendBuilder
impl BlockingStickerSendBuilder
Sourcepub fn reply_parameters(self, reply_parameters: ReplyParameters) -> Self
pub fn reply_parameters(self, reply_parameters: ReplyParameters) -> Self
Sets explicit reply parameters.
Sourcepub fn reply_to_message(self, message_id: MessageId) -> Self
pub fn reply_to_message(self, message_id: MessageId) -> Self
Replies to a concrete message by id.
Sourcepub fn business_connection_id(
self,
business_connection_id: impl Into<String>,
) -> Self
pub fn business_connection_id( self, business_connection_id: impl Into<String>, ) -> Self
Sends on behalf of a Telegram Business connection.
Sourcepub fn message_thread_id(self, message_thread_id: i64) -> Self
pub fn message_thread_id(self, message_thread_id: i64) -> Self
Targets a forum topic / message thread when applicable.
Sourcepub fn direct_messages_topic_id(self, direct_messages_topic_id: i64) -> Self
pub fn direct_messages_topic_id(self, direct_messages_topic_id: i64) -> Self
Targets a direct messages topic when sending to a channel direct messages chat.
Sourcepub fn disable_notification(self, enabled: bool) -> Self
pub fn disable_notification(self, enabled: bool) -> Self
Sends silently when true.
Sourcepub fn protect_content(self, enabled: bool) -> Self
pub fn protect_content(self, enabled: bool) -> Self
Protects the sent content from forwarding and saving when true.
Sourcepub fn allow_paid_broadcast(self, enabled: bool) -> Self
pub fn allow_paid_broadcast(self, enabled: bool) -> Self
Allows high-throughput paid broadcast sends when true.
Sourcepub fn message_effect_id(self, message_effect_id: impl Into<String>) -> Self
pub fn message_effect_id(self, message_effect_id: impl Into<String>) -> Self
Adds a Telegram message effect to the sent content.
Sourcepub fn into_request(self) -> SendStickerRequest
pub fn into_request(self) -> SendStickerRequest
Returns the typed request for lower-level reuse or inspection.
Trait Implementations§
Source§impl Clone for BlockingStickerSendBuilder
impl Clone for BlockingStickerSendBuilder
Source§fn clone(&self) -> BlockingStickerSendBuilder
fn clone(&self) -> BlockingStickerSendBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for BlockingStickerSendBuilder
impl !UnwindSafe for BlockingStickerSendBuilder
impl Freeze for BlockingStickerSendBuilder
impl Send for BlockingStickerSendBuilder
impl Sync for BlockingStickerSendBuilder
impl Unpin for BlockingStickerSendBuilder
impl UnsafeUnpin for BlockingStickerSendBuilder
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 more