venom-bot
Version:
Venom is a high-performance system developed with JavaScript to create a bot for WhatsApp, support for creating any interaction, such as customer service, media sending, sentence recognition based on artificial intelligence and all types of design archite
46 lines • 1.76 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.resizeImg = exports.stickerSelect = void 0;
const sharp_1 = __importDefault(require("sharp"));
async function stickerSelect(_B, _t) {
let _w, _ins;
switch (_t) {
case 0:
_ins = await (0, sharp_1.default)(_B, { failOnError: false })
.resize({ width: 512, height: 512 })
.toBuffer();
_w = (0, sharp_1.default)(_ins, { failOnError: false }).webp();
break;
case 1:
_w = (0, sharp_1.default)(_B, { animated: true }).webp();
break;
default:
console.error('Enter a valid number 0 or 1');
return false;
}
const metadata = await _w.metadata();
if (metadata.width > 512 || metadata.pageHeight > 512) {
console.error(`Invalid image size (max 512x512):${metadata.width}x${metadata.pageHeight}`);
return false;
}
const obj = {
webpBase64: (await _w.toBuffer()).toString('base64'),
metadata: {
width: metadata.width,
height: metadata.pageHeight
}
};
return obj;
}
exports.stickerSelect = stickerSelect;
async function resizeImg(buff, size) {
const _ins = await (0, sharp_1.default)(buff, { failOnError: false })
.resize({ width: size.width, height: size.height })
.toBuffer(), _w = (0, sharp_1.default)(_ins, { failOnError: false }).jpeg(), _webb64 = (await _w.toBuffer()).toString('base64');
return _webb64;
}
exports.resizeImg = resizeImg;
//# sourceMappingURL=select-sticker.js.map