Jonell01's picture
Upload 64 files
2821330 verified
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);
}
}
};