File size: 2,839 Bytes
2821330 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
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);
}
}
};
|