[][src]Struct rutebot::requests::SetChatPhoto

pub struct SetChatPhoto<'a> {
    pub chat_id: ChatId<'a>,
    pub photo: Vec<u8>,
}

Use this struct to set a new profile photo for the chat. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Returns True on success.

Note: In regular groups (non-supergroups), this method will only work if the ‘All Members Are Admins’ setting is off in the target group.

Fields

chat_id: ChatId<'a>

Unique identifier for the target group or username of the target supergroup or channel

photo: Vec<u8>

New chat photo content

Methods

impl<'a> SetChatPhoto<'a>[src]

pub fn new(chat_id: impl Into<ChatId<'a>>, photo: Vec<u8>) -> Self[src]

Trait Implementations

impl<'a> Request for SetChatPhoto<'a>[src]

type ResponseType = bool

impl<'a> Clone for SetChatPhoto<'a>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<'a> Debug for SetChatPhoto<'a>[src]

impl<'a> Serialize for SetChatPhoto<'a>[src]

Auto Trait Implementations

impl<'a> Send for SetChatPhoto<'a>

impl<'a> Sync for SetChatPhoto<'a>

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T