Fruatre Botz
Fruatre Botz
June 17, 2025 at 02:15 PM
*[ FITUR GITHUB DETAIL ]* 🍰 sumber : https://whatsapp.com/channel/0029VavIvw29RZAabgJslv2w ~ 🪄 berikut detail codenya : case 'github': case 'gh': { if (!text) return m.reply(`Example: ${prefix + command} facebook/react\n${prefix + command} facebook/react --download\n${prefix + command} facebook/react --info`) let args = text.split(' ') let repo = args[0] let flag = args.find(arg => arg.startsWith('--')) try { if (flag === '--info') { let res = await fetch(`https://api.github.com/repos/${repo}`) let data = await res.json() if (data.message) return m.reply('❌ Repository tidak ditemukan') let txt = `*🐙 ${data.full_name}*\n\n` txt += `📝 Description: ${data.description || 'No description'}\n` txt += `👤 Owner: ${data.owner.login}\n` txt += `⭐ Stars: ${data.stargazers_count.toLocaleString()}\n` txt += `🍴 Forks: ${data.forks_count.toLocaleString()}\n` txt += `👁️ Watchers: ${data.watchers_count.toLocaleString()}\n` txt += `🐛 Issues: ${data.open_issues_count}\n` txt += `📄 Language: ${data.language || 'N/A'}\n` txt += `📦 Size: ${data.size} KB\n` txt += `📅 Created: ${new Date(data.created_at).toLocaleDateString()}\n` txt += `🔄 Updated: ${new Date(data.updated_at).toLocaleDateString()}\n` txt += `📋 Topics: ${data.topics?.join(', ') || 'None'}\n` txt += `🔗 URL: ${data.html_url}` return m.reply(txt) } if (flag === '--download') { m.reply('⏳ Downloading repository...') let downloadUrl = `https://github.com/${repo}/archive/refs/heads/main.zip` let downloadRes = await fetch(downloadUrl) if (!downloadRes.ok) { downloadUrl = `https://github.com/${repo}/archive/refs/heads/master.zip` downloadRes = await fetch(downloadUrl) } if (!downloadRes.ok) return m.reply('❌ Download gagal') let buffer = Buffer.from(await downloadRes.arrayBuffer()) let filename = `${repo.replace('/', '-')}.zip` await zdx.sendMessage(m.chat, { document: buffer, fileName: filename, mimetype: 'application/zip', caption: `🐙 ${repo}\n📊 Size: ${(buffer.length / 1024).toFixed(2)} KB\n📥 Downloaded successfully!` }, { quoted: m }) } else { let res = await fetch(`https://api.github.com/search/repositories?q=${repo}&sort=stars&order=desc`) let data = await res.json() if (!data.items?.length) return m.reply('❌ Repository tidak ditemukan') let txt = `*🔍 GITHUB SEARCH: ${repo}*\n\n` txt += data.items.slice(0, 10).map((item, i) => { return `${i+1}. *${item.full_name}*\n ⭐ ${item.stargazers_count} | 🍴 ${item.forks_count}\n 📝 ${item.description?.substring(0, 80) || 'No description'}...\n 🔗 ${item.html_url}` }).join('\n\n') txt += `\n\n*📋 Commands:*\n` txt += `• ${prefix + command} owner/repo --download\n` txt += `• ${prefix + command} owner/repo --info` m.reply(txt) } } catch (e) { m.reply('❌ Terjadi kesalahan') } } break note : sesuaikan dengan script kalian and terima kasih 🥐✨ > Created by Zidan

Comments