setChatPhoto(chatId, photo, options = {}, fileOptions = {}) {
    const opts = {
      qs: options,
    };
    opts.qs.chat_id = chatId;
    try {
      const sendData = this._formatSendData('photo', photo, fileOptions);
      opts.formData = sendData[0];
      opts.qs.photo = sendData[1];
    } catch (ex) {
      return Promise.reject(ex);
    }
    return this._request('setChatPhoto', opts);
  }
Use this method 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.

@param {Number|String} chatId  Unique identifier for the target chat or username of the target channel (in the format `@channelusername`)
@param {stream.Stream|Buffer} photo A file path or a Stream.
@param {Object} [options] Additional Telegram query options
@param {Object} [fileOptions] Optional file related meta-data
@return {Promise} True on success
@see https://core.telegram.org/bots/api#setchatphoto