mirror of
https://github.com/yagop/node-telegram-bot-api
synced 2025-09-01 14:55:14 +00:00
Add Buffer support to _formatSendData
This commit is contained in:
@@ -9,6 +9,7 @@ var request = require('request');
|
|||||||
var stream = require('stream');
|
var stream = require('stream');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
var mime = require('mime');
|
var mime = require('mime');
|
||||||
|
var fileType = require('file-type');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var URL = require('url');
|
var URL = require('url');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
@@ -236,6 +237,16 @@ TelegramBot.prototype._formatSendData = function (type, data) {
|
|||||||
contentType: mime.lookup(fileName)
|
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)) {
|
} else if (fs.existsSync(data)) {
|
||||||
fileName = path.basename(data);
|
fileName = path.basename(data);
|
||||||
formData = {};
|
formData = {};
|
||||||
|
Reference in New Issue
Block a user