const axios = require("axios"); /** * Fetch Emoji Mix image from API. * @param {string} emoji1 - First emoji. * @param {string} emoji2 - Second emoji. * @returns {Promise} - The image URL. */ async function fetchEmix(emoji1, emoji2) { try { if (!emoji1 || !emoji2) { throw new Error("Invalid emoji input. Please provide two emojis."); } const apiUrl = `https://levanter.onrender.com/emix?q=${encodeURIComponent(emoji1)},${encodeURIComponent(emoji2)}`; const response = await axios.get(apiUrl); if (response.data && response.data.result) { return response.data.result; // Return the image URL } else { throw new Error("No valid image found."); } } catch (error) { console.error("Error fetching emoji mix:", error.message); throw new Error("Failed to fetch emoji mix."); } } module.exports = { fetchEmix };