const axios = require('axios'); module.exports.config = { name: "embed", version: "1.0.0", hasPermission: 0, description: "Embed URLs or search for embedded files", usePrefix: true, credits: "Jonell Magallanes", cooldowns: 6, commandCategory: "Utility", }; module.exports.run = async function ({ api, event, args }) { const commandType = args[0]; if (commandType === "search") { const searchTerm = args.slice(1).join(' '); if (!searchTerm) { return api.sendMessage("Please provide a search term.", event.threadID); } const hs = await api.sendMessage("Embedding.....", event.threadID, event.messageID); try { const response = await axios.get(`https://ccprojectprivilege.adaptable.app/embed/search?search=${encodeURIComponent(searchTerm)}`); const files = response.data.files; if (response.data.success && files.length > 0) { const filePaths = files.map(file => `https://ccprojectprivilege.adaptable.app/${file}.html`).join('\n'); api.editMessage(`š—˜š—ŗš—Æš—²š—±š—±š—²š—± š—–š—– š—£š—„š—¢š—š—˜š—–š—§š—¦ š—¦š—²š—®š—æš—°š—µ\n━━━━━━━━━━━━━━━━━━\nSearch Result\n${filePaths}`, hs.messageID, event.threadID); } else { api.editMessage("No files found for the given search term.", hs.messageID, event.threadID); } } catch (error) { api.editMessage(`Error: ${error.message}`, hs.messageID, event.threadID); } } else { const input = args.join(' '); const [urlToEmbed, nameTitle] = input.split('|').map(part => part.trim()); if (!urlToEmbed || !nameTitle) { return api.sendMessage("Please provide a valid URL and name, separated by '|'.", event.threadID); } const hs = await api.sendMessage("Embedding.....", event.threadID, event.messageID); try { const response = await axios.get(`https://ccprojectprivilege.adaptable.app/embed?url=${encodeURIComponent(urlToEmbed)}&name=${encodeURIComponent(nameTitle)}`); const filePath = response.data.filePath; if (response.data.success) { api.editMessage(`š—˜š—ŗš—Æš—²š—±š—±š—²š—± š—¦š˜‚š—°š—°š—²š˜€š˜€š—³š˜‚š—¹š—¹š˜†\n━━━━━━━━━━━━━━━━━━\nEmbed successful!\n🌐 URL Embedded: ${filePath}`, hs.messageID, event.threadID, event.messageID); } else { api.sendMessage("Failed to embed URL.", event.threadID); } } catch (error) { api.editMessage(`Error: ${error.message}`, hs.messageID, event.threadID); } } };