pub struct SetUserEmojiStatus {
pub user_id: UserId,
pub emoji_status_custom_emoji_id: Option<CustomEmojiId>,
pub emoji_status_expiration_date: Option<DateTime<Utc>>,
}Expand description
Changes the emoji status for a given user that previously allowed the bot to manage their emoji status via the Mini App method requestEmojiStatusAccess. Returns True on success.
Fields§
§user_id: UserIdUnique identifier of the target user
emoji_status_custom_emoji_id: Option<CustomEmojiId>Custom emoji identifier of the emoji status to set. Pass an empty string to remove the status
emoji_status_expiration_date: Option<DateTime<Utc>>Expiration date of the emoji status, if any
Implementations§
Trait Implementations§
Source§impl Clone for SetUserEmojiStatus
impl Clone for SetUserEmojiStatus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SetUserEmojiStatus
impl Debug for SetUserEmojiStatus
Source§impl Hash for SetUserEmojiStatus
impl Hash for SetUserEmojiStatus
Source§impl PartialEq for SetUserEmojiStatus
impl PartialEq for SetUserEmojiStatus
Source§impl Payload for SetUserEmojiStatus
impl Payload for SetUserEmojiStatus
Source§fn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
If this payload may take long time to execute (e.g.
GetUpdates with
big timeout), the minimum timeout that should be used.Source§impl Serialize for SetUserEmojiStatus
impl Serialize for SetUserEmojiStatus
impl Eq for SetUserEmojiStatus
impl StructuralPartialEq for SetUserEmojiStatus
Auto Trait Implementations§
impl Freeze for SetUserEmojiStatus
impl RefUnwindSafe for SetUserEmojiStatus
impl Send for SetUserEmojiStatus
impl Sync for SetUserEmojiStatus
impl Unpin for SetUserEmojiStatus
impl UnwindSafe for SetUserEmojiStatus
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> Erasable for T
impl<T> Erasable for T
Source§impl<P> HasPayload for Pwhere
P: Payload,
impl<P> HasPayload for Pwhere
P: Payload,
Source§fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
Gain mutable access to the underlying payload.
Source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
Gain immutable access to the underlying payload.
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<P> SetUserEmojiStatusSetters for Pwhere
P: HasPayload<Payload = SetUserEmojiStatus>,
impl<P> SetUserEmojiStatusSetters for Pwhere
P: HasPayload<Payload = SetUserEmojiStatus>,
Source§fn emoji_status_custom_emoji_id(self, value: CustomEmojiId) -> Self
fn emoji_status_custom_emoji_id(self, value: CustomEmojiId) -> Self
Setter for
emoji_status_custom_emoji_id field.Source§fn emoji_status_expiration_date<T>(self, value: T) -> Self
fn emoji_status_expiration_date<T>(self, value: T) -> Self
Setter for
emoji_status_expiration_date field.