/// <summary> /// Changes chat photo and sends a service message on it. /// </summary> /// <param name="chatId">Chat's identifier</param> /// <param name="photo">Photo to be set</param> /// <returns> /// Returns a <see cref="IUpdates"/> object containing a service message sent during an action. /// </returns> public async Task <IUpdates> EditChatPhoto(int chatId, IInputChatPhoto photo) { EnsureUserAuthorized(); var request = new RequestEditChatPhoto { ChatId = chatId, Photo = photo }; return(await SenderService.SendRequestAsync(request).ConfigureAwait(false)); }
/// <inheritdoc /> public async Task <IUpdates> EditChatPhoto(int chatId, IInputChatPhoto photo, CancellationToken cancellationToken = default(CancellationToken)) { ClientSettings.EnsureUserAuthorized(); var request = new RequestEditChatPhoto { ChatId = chatId, Photo = photo }; return(await RequestSender.SendRequestAsync(request, cancellationToken).ConfigureAwait(false)); }