Add Buffer support to _formatSendData

experimental
Vítor Augusto da Silva Vasconcellos 10 years ago
parent 2b94493eb5
commit 9e2a8321e9
  1. 11
      src/telegram.js

@ -9,6 +9,7 @@ var request = require('request');
var stream = require('stream');
var util = require('util');
var mime = require('mime');
var fileType = require('file-type');
var path = require('path');
var URL = require('url');
var fs = require('fs');
@ -236,6 +237,16 @@ TelegramBot.prototype._formatSendData = function (type, data) {
contentType: mime.lookup(fileName)
}
};
} else if(util.isBuffer(data)){
var filetype = fileType(data);
formData = {};
formData[type] = {
value: data,
options: {
filename: 'data.' + filetype.ext,
contentType: filetype.mime
}
};
} else if (fs.existsSync(data)) {
fileName = path.basename(data);
formData = {};

Loading…
Cancel
Save