سبوتيفاي-تحميل
javascriptv1MITنُشر ١ أغسطس ٢٠٢٦· ♥ 0 · ⬇ 1 · 💬 0
تحميل من سبوتيفاي
// كود تحميل من Spotify
// https://whatsapp.com/channel/0029Vb7Nq294Y9le1aAcTE0D
// تابعو القناة هننشر اكواد تانية "izana,uncel shawaza"
import axios from 'axios'
const API = 'https://engez.a7a.online/api/v1/download/spotify'
const TIMEOUT = 120000
async function downloadSpotify(url) {
const { data } = await axios.get(API, {
params: { url },
timeout: TIMEOUT
})
if (!data?.success || !data?.response?.downloadUrl) {
throw new Error(data?.error || data?.response?.error || 'فشل تحميل الأغنية')
}
return data.response
}
const handler = async (m, { conn, text }) => {
if (!text) {
return conn.sendMessage(
m.chat,
{ text: 'ارسل رابط أغنية من سبوتيفاي.\nمثال: .spotify https://open.spotify.com/track/xxxx' },
{ quoted: m }
)
}
// تحقق إذا كان الرابط من سبوتيفاي
if (!text.includes('open.spotify.com') && !text.includes('spotify.com')) {
return conn.sendMessage(
m.chat,
{ text: '❌ الرجاء إرسال رابط صحيح من سبوتيفاي' },
{ quoted: m }
)
}
await conn.sendMessage(
m.chat,
{ text: '⏳ جاري تحميل الأغنية...' },
{ quoted: m }
)
try {
const res = await downloadSpotify(text)
const caption = `🎵 *${res.title}*\n👤 *${res.author}*\n💿 *${res.album}*\n⏱ *${res.duration}*\n\n📥 جاري الإرسال...`
// إرسال الأغنية كملف صوتي
await conn.sendMessage(
m.chat,
{
audio: { url: res.downloadUrl },
mimetype: 'audio/mpeg',
fileName: `${res.title} - ${res.author}.mp3`,
caption: caption
},
{ quoted: m }
)
} catch (e) {
console.error(e)
const error =
e.response?.data?.error ||
e.response?.data?.message ||
e.message ||
'حدث خطأ.'
await conn.sendMessage(
m.chat,
{ text: `❌ ${error}` },
{ quoted: m }
)
}
}
handler.command = /^(spotify|سبوتي|سبوتيفاي|تحميل اغنية)$/i
handler.help = ['spotify <رابط سبوتيفاي>']
handler.tags = ['download']
export default handler
التعليقات (0)
سجّل الدخول للتعليق.