Struct teloxide_core::payloads::EditForumTopic
source · pub struct EditForumTopic {
pub chat_id: Recipient,
pub message_thread_id: ThreadId,
pub name: Option<String>,
pub icon_custom_emoji_id: Option<String>,
}
Expand description
Use this method to edit name and icon of a topic in a forum supergroup chat. The bot must be an administrator in the chat for this to work and must have can_manage_topics administrator rights, unless it is the creator of the topic. Returns True on success.
Fields§
§chat_id: Recipient
Unique identifier for the target chat or username of the target channel (in the format @channelusername
)
message_thread_id: ThreadId
Unique identifier for the target message thread of the forum topic
name: Option<String>
Topic name, 0-128 characters. If not specified or empty, the current name of the topic will be kept
icon_custom_emoji_id: Option<String>
Unique identifier of the custom emoji shown as the topic icon. Use getForumTopicIconStickers
to get all allowed custom emoji identifiers. Pass an empty string to remove the icon. If not specified, the current icon will be kept
Implementations§
Trait Implementations§
source§impl Clone for EditForumTopic
impl Clone for EditForumTopic
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EditForumTopic
impl Debug for EditForumTopic
source§impl Hash for EditForumTopic
impl Hash for EditForumTopic
source§impl PartialEq for EditForumTopic
impl PartialEq for EditForumTopic
source§impl Payload for EditForumTopic
impl Payload for EditForumTopic
source§fn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
GetUpdates
with
big timeout
), the minimum timeout that should be used.source§impl Serialize for EditForumTopic
impl Serialize for EditForumTopic
impl Eq for EditForumTopic
impl StructuralPartialEq for EditForumTopic
Auto Trait Implementations§
impl Freeze for EditForumTopic
impl RefUnwindSafe for EditForumTopic
impl Send for EditForumTopic
impl Sync for EditForumTopic
impl Unpin for EditForumTopic
impl UnwindSafe for EditForumTopic
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<P> EditForumTopicSetters for Pwhere
P: HasPayload<Payload = EditForumTopic>,
impl<P> EditForumTopicSetters for Pwhere
P: HasPayload<Payload = EditForumTopic>,
source§fn message_thread_id(self, value: ThreadId) -> Self
fn message_thread_id(self, value: ThreadId) -> Self
message_thread_id
field.source§fn icon_custom_emoji_id<T>(self, value: T) -> Self
fn icon_custom_emoji_id<T>(self, value: T) -> Self
icon_custom_emoji_id
field.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.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
source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::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>
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>
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