// code from goatstore // api: https://store.agi.bd const axios = require("axios"); const fs = require("fs-extra"); const path = require("path"); module.exports = { config: { name: "tmp", aliases: [`tmp`], version: "1.0.0", author: "ArYan๐Ÿ”", role: 0, countDown: 5, longDescription: { en: "Generate temporary email and check inbox" }, category: "email", guide: { en: ".tempmail < subcommand >\n\nFor Example:\n.tempmail gen\n.tempmail inbox " } }, onStart: async function ({ api, event, args }) { try { if (args.length === 0) { return api.sendMessage(this.config.guide.en, event.threadID, event.messageID); } if (args[0] === "gen") { try { const response = await axios.get("https://c-v1.onrender.com/tempmail/gen"); const responseData = response.data.email; api.sendMessage(`๐Ÿ“ฎ|๐—ง๐—ฒ๐—บ๐—ฝ๐—บ๐—ฎ๐—ถ๐—น\nโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n\n๐–ง๐–พ๐—‹๐–พ ๐—‚๐—Œ ๐—’๐—ˆ๐—Ž๐—‹ ๐—€๐–พ๐—‡๐–พ๐—‹๐–บ๐—๐–พ๐–ฝ ๐—๐–พ๐—†๐—‰๐—†๐–บ๐—‚๐—…\n\n๐Ÿ“|๐—˜๐—บ๐—ฎ๐—ถ๐—น\nโžค ${responseData}`, event.threadID, event.messageID); } catch (error) { console.error("โŒ | Error", error); api.sendMessage("โŒ|Unable to generate email address. Please try again later...", event.threadID, event.messageID); } } else if (args[0].toLowerCase() === "inbox" && args.length === 2) { const email = args[1]; try { const response = await axios.get(`https://c-v1.onrender.com/tempmail/inbox?email=${email}`); const data = response.data; const inboxMessages = data.map(({ sender, subject, message }) => `๐Ÿ“|๐—ง๐—ฒ๐—บ๐—บ๐—ฎ๐—ถ๐—น ๐—œ๐—ป๐—ฏ๐—ผ๐˜…\nโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n\n๐–ง๐–พ๐—‹๐–พ ๐—‚๐—Œ ๐—’๐—ˆ๐—Ž๐—‹ ๐—๐–พ๐—†๐—‰๐—†๐–บ๐—‚๐—… ๐—‚๐—‡๐–ป๐—ˆ๐—‘\n\n๐Ÿ”Ž ๐—™๐—ฟ๐—ผ๐—บ\n${sender}\n๐Ÿ“ญ ๐—ฆ๐˜‚๐—ฏ๐—ท๐—ฒ๐—ฐ๐˜\nโžค ${subject || 'Not Found'}\n\n๐Ÿ“ ๐— ๐—ฒ๐˜€๐˜€๐—ฎ๐—ด๐—ฒ\nโžค ${message}`).join('\n\n'); api.sendMessage(inboxMessages, event.threadID, event.messageID); } catch (error) { console.error("๐Ÿ”ด Error", error); api.sendMessage("โŒ|Can't get any mail yet. Please send mail first.", event.threadID, event.messageID); } } else { api.sendMessage("โŒ | Use 'Tempmail gen' to generate email and 'Tempmail inbox {email}' to get the inbox emails.", event.threadID, event.messageID); } } catch (error) { console.error(error); return api.sendMessage(`An error occurred. Please try again later.`, event.threadID, event.messageID); } } };