sendPhoto(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('sendPhoto', opts);
  }
Send photo
@param {Number|String} chatId  Unique identifier for the target chat or username of the target channel (in the format `@channelusername`)
@param {String|stream.Stream|Buffer} photo A file path or a Stream. Can
also be a `file_id` previously uploaded
@param {Object} [options] Additional Telegram query options
@param {Object} [fileOptions] Optional file related meta-data
@return {Promise} On success, the sent [Message](https://core.telegram.org/bots/api#message) object is returned
@see https://core.telegram.org/bots/api#sendphoto
@see https://github.com/yagop/node-telegram-bot-api/blob/master/doc/usage.md#sending-files