UNPKG

@delirius/welcard

Version:

WelCard is a lightweight and futuristic welcome card libary designed for WhatsApp Bots.

29 lines (24 loc) 748 B
const { getColorFromURL } = require("@delirius/color-thief-node"); const { rgbToHex } = require("./rgbToHex"); const { adjustBrightness } = require("./adjustBrightness"); async function colorFetch(color, brightness, thumbnail) { if (color === "auto") { try { const dominantColor = await getColorFromURL(thumbnail); const red = dominantColor[0]; const green = dominantColor[1]; const blue = dominantColor[2]; const adjustedPalette = await adjustBrightness( red, green, blue, brightness, ); const hexColor = await rgbToHex(...adjustedPalette); return hexColor.replace("#", ""); } catch { return "03fc7f"; } } } module.exports = { colorFetch };