Struct teloxide_core::payloads::SetMyCommands
source · pub struct SetMyCommands {
pub commands: Vec<BotCommand>,
pub scope: Option<BotCommandScope>,
pub language_code: Option<String>,
}
Expand description
Use this method to change the list of the bot’s commands. Returns True on success.
Fields§
§commands: Vec<BotCommand>
A JSON-serialized list of bot commands to be set as the list of the bot’s commands. At most 100 commands can be specified.
scope: Option<BotCommandScope>
A JSON-serialized object, describing scope of users for which the commands are relevant. Defaults to BotCommandScopeDefault.
language_code: Option<String>
A two-letter ISO 639-1 language code. If empty, commands will be applied to all users from the given scope, for whose language there are no dedicated commands
Implementations§
source§impl SetMyCommands
impl SetMyCommands
pub fn new(commands: impl IntoIterator<Item = BotCommand>) -> Self
Trait Implementations§
source§impl Clone for SetMyCommands
impl Clone for SetMyCommands
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 SetMyCommands
impl Debug for SetMyCommands
source§impl Hash for SetMyCommands
impl Hash for SetMyCommands
source§impl PartialEq for SetMyCommands
impl PartialEq for SetMyCommands
source§impl Payload for SetMyCommands
impl Payload for SetMyCommands
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 SetMyCommands
impl Serialize for SetMyCommands
impl Eq for SetMyCommands
impl StructuralPartialEq for SetMyCommands
Auto Trait Implementations§
impl Freeze for SetMyCommands
impl RefUnwindSafe for SetMyCommands
impl Send for SetMyCommands
impl Sync for SetMyCommands
impl Unpin for SetMyCommands
impl UnwindSafe for SetMyCommands
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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
Compare self to
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
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<P> SetMyCommandsSetters for Pwhere
P: HasPayload<Payload = SetMyCommands>,
impl<P> SetMyCommandsSetters for Pwhere
P: HasPayload<Payload = SetMyCommands>,
source§fn commands<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = BotCommand>,
fn commands<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = BotCommand>,
Setter for
commands
field.source§fn scope(self, value: BotCommandScope) -> Self
fn scope(self, value: BotCommandScope) -> Self
Setter for
scope
field.source§fn language_code<T>(self, value: T) -> Self
fn language_code<T>(self, value: T) -> Self
Setter for
language_code
field.