Isla Chan - Sharing
Isla Chan - Sharing
February 28, 2025 at 03:11 PM
/* Name : Shortlink Tinyurl Type : Plugins ESM Sumber : https://whatsapp.com/channel/0029VaylUlU77qVT3vDPjv11 */ import axios from 'axios'; let handler = async (m, { conn, args, command, usedPrefix }) => { if (!args[0]) throw `Gunakan format: ${usedPrefix}${command} `; try { let response = await axios.get(`https://jazxcode.biz.id/tools/tinyurl?url=${encodeURIComponent(args[0])}`); let data = response.data; console.log('API Response:', JSON.stringify(data, null, 2)); if (!data || typeof data !== 'object' || !data.result) { throw 'Gagal mendapatkan respons API yang valid!'; } let shortUrl = data.result.shortUrl || data.result; if (typeof shortUrl !== 'string' || !shortUrl.startsWith('http')) { throw 'Shortlink tidak ditemukan dalam respons API!'; } let message = `*🔗 Shortlink Generator*\n\n` + `📌 *Original URL:* ${args[0]}\n` + `➡️ *Shortened URL:* ${shortUrl}`; await conn.sendMessage(m.chat, { text: message }, { quoted: m }); } catch (e) { console.error('Terjadi kesalahan:', e); let errorMessage = e.response?.data?.message || e.message || 'Terjadi kesalahan dalam pembuatan shortlink. Silakan coba lagi nanti!'; await conn.sendMessage(m.chat, { text: `❌ ${errorMessage}` }, { quoted: m }); } }; handler.help = ['shortlink'].map(v => v + ' '); handler.tags = ['tools']; handler.command = /^(shortlink|tinyurl|short)$/i; export default handler;

Comments