pub struct SetMyDefaultAdministratorRights {
pub rights: Option<ChatAdministratorRights>,
pub for_channels: Option<bool>,
}
Expand description
Use this method to change the default administrator rights requested by the bot when it’s added as an administrator to groups or channels. These rights will be suggested to users, but they are are free to modify the list before adding the bot.
Fields§
§rights: Option<ChatAdministratorRights>
A JSON-serialized object describing new default administrator rights. If not specified, the default administrator rights will be cleared.
for_channels: Option<bool>
Pass True to change the default administrator rights of the bot in channels. Otherwise, the default administrator rights of the bot for groups and supergroups will be changed.
Implementations§
Trait Implementations§
source§impl PartialEq<SetMyDefaultAdministratorRights> for SetMyDefaultAdministratorRights
impl PartialEq<SetMyDefaultAdministratorRights> for SetMyDefaultAdministratorRights
source§fn eq(&self, other: &SetMyDefaultAdministratorRights) -> bool
fn eq(&self, other: &SetMyDefaultAdministratorRights) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Payload for SetMyDefaultAdministratorRights
impl Payload for SetMyDefaultAdministratorRights
source§impl Serialize for SetMyDefaultAdministratorRights
impl Serialize for SetMyDefaultAdministratorRights
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for SetMyDefaultAdministratorRights
impl StructuralEq for SetMyDefaultAdministratorRights
impl StructuralPartialEq for SetMyDefaultAdministratorRights
Auto Trait Implementations§
impl RefUnwindSafe for SetMyDefaultAdministratorRights
impl Send for SetMyDefaultAdministratorRights
impl Sync for SetMyDefaultAdministratorRights
impl Unpin for SetMyDefaultAdministratorRights
impl UnwindSafe for SetMyDefaultAdministratorRights
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§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<P> SetMyDefaultAdministratorRightsSetters for Pwhere
P: HasPayload<Payload = SetMyDefaultAdministratorRights>,
impl<P> SetMyDefaultAdministratorRightsSetters for Pwhere
P: HasPayload<Payload = SetMyDefaultAdministratorRights>,
source§fn rights(self, value: ChatAdministratorRights) -> Self
fn rights(self, value: ChatAdministratorRights) -> Self
Setter for
rights
field.source§fn for_channels(self, value: bool) -> Self
fn for_channels(self, value: bool) -> Self
Setter for
for_channels
field.