| 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); | |
| } | |
| } | |
| }; | |