Kembali ke Beranda
Gistify Snippet
kyiov
Feb 16·1 file(s)
Public

Uploaded by Joy MD - Bot | 16/2/2026, 09.47.30

synced from github gist pixiv.js

#downloader
pixiv.jsjavascript
53 baris
1/*
2 * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
3 * 🟢 J O Y M D B O T - S O U R C E C O D E
4 * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
5 * 👤 Author : H4r
6 * 📅 Fetched : 16/2/2026, 09.46.23
7 * 📂 File : pixiv.js
8 * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
9 */
10
11import axios from 'axios'
12
13let handler = async (m, { conn, text, usedPrefix, command }) => {
14 if (!text) return m.reply(`🔍 Masukkan nama karakter/pencarian.\nContoh: *${usedPrefix + command}* Alya`)
15
16 await m.reply(global.wait || '⏳ Mohon tunggu sebentar...')
17
18 try {
19 const { data } = await axios.get(`https://api.ryzumi.net/api/search/pixiv?query=${encodeURIComponent(text)}`, {
20 headers: { 'accept': 'application/json' }
21 })
22
23 if (!data || !data.Media || data.Media.length === 0) {
24 return m.reply('❌ Tidak ada gambar yang ditemukan untuk query tersebut.')
25 }
26
27 const imgUrl = data.Media[0]
28 let caption = `🎨 *P I X I V S E A R C H*\n\n`
29 caption += `📝 *Title:* ${data.caption || 'No Title'}\n`
30 caption += `👤 *Artist:* ${data.artist || 'Unknown'}\n`
31 if (data.tags && data.tags.length > 0) {
32 caption += `🏷️ *Tags:* ${data.tags.slice(0, 10).join(', ')}\n`
33 }
34 caption += `\n🔗 *Original URL:* ${imgUrl}`
35
36 await conn.sendMessage(m.chat, {
37 image: { url: imgUrl },
38 caption: caption
39 }, { quoted: m })
40
41 } catch (e) {
42 console.error(e)
43 m.reply('❌ Terjadi kesalahan saat mengambil data dari Pixiv.')
44 }
45}
46
47handler.help = ['pixiv <query>']
48handler.tags = ['internet']
49handler.command = ['pixiv']
50handler.prefix = true
51
52export default handler
53
Diskusi & Komentar0

Belum ada komentar — jadilah yang pertama memberikan masukan atau diskusi kode.

Masuk dengan akun GitHub untuk menulis komentar dan berdiskusi.