pub struct BlockingDiceSendBuilder { /* private fields */ }Expand description
Stable builder for high-level dice sends on the blocking app facade.
Blocking mirror of DiceSendBuilder.
Implementations§
Source§impl BlockingDiceSendBuilder
impl BlockingDiceSendBuilder
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 BlockingDiceSendBuilder
impl BlockingDiceSendBuilder
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) -> SendDiceRequest
pub fn into_request(self) -> SendDiceRequest
Returns the typed request for lower-level reuse or inspection.
Trait Implementations§
Source§impl Clone for BlockingDiceSendBuilder
impl Clone for BlockingDiceSendBuilder
Source§fn clone(&self) -> BlockingDiceSendBuilder
fn clone(&self) -> BlockingDiceSendBuilder
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 BlockingDiceSendBuilder
impl !UnwindSafe for BlockingDiceSendBuilder
impl Freeze for BlockingDiceSendBuilder
impl Send for BlockingDiceSendBuilder
impl Sync for BlockingDiceSendBuilder
impl Unpin for BlockingDiceSendBuilder
impl UnsafeUnpin for BlockingDiceSendBuilder
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