@juzi/wechaty-puppet-whatsapp
Version:
Wechaty Puppet for WhatsApp
26 lines • 1.17 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMessageMediaFromFilebox = void 0;
const file_box_1 = require("file-box");
const whatsapp_interface_js_1 = require("../../schema/whatsapp-interface.js");
const uuid_1 = require("uuid");
const path_1 = __importDefault(require("path"));
const fs_1 = __importDefault(require("fs"));
const config_js_1 = require("../../config.js");
const getMessageMediaFromFilebox = async (fileBox) => {
if (fileBox.type === file_box_1.FileBoxType.Url) {
return await whatsapp_interface_js_1.MessageMedia.fromUrl(fileBox.remoteUrl);
}
else {
const localPath = path_1.default.join(config_js_1.TEMP_FILE_PATH, (0, uuid_1.v4)());
await fileBox.toFile(localPath, true);
const media = await whatsapp_interface_js_1.MessageMedia.fromFilePath(localPath);
fs_1.default.rmSync(localPath);
return media;
}
};
exports.getMessageMediaFromFilebox = getMessageMediaFromFilebox;
//# sourceMappingURL=messageMedia.js.map