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§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.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.