Sound

javascript 51 views Mar 27, 2026
Raw
javascript 57 lines · 1,465 chars
const soundCommands = ['sound']
for (let i = 1; i <= 250; i++) {
    soundCommands.push(`sound${i}`)
}

const pluginConfig = {
    name: soundCommands,
    alias: [],
    category: 'media',
    description: 'Kirim sound effect (sound1 - sound250)',
    usage: '.sound1 atau .sound250',
    example: '.sound1',
    isOwner: false,
    isPremium: false,
    isGroup: false,
    isPrivate: false,
    cooldown: 5,
    energi: 0,
    isEnabled: true
}

async function handler(m, { sock }) {
    const command = m?.command.toLowerCase()
    
    if (command === 'sound' || !command.startsWith('sound')) {
        return m.reply(
            `🔊 *sᴏᴜɴᴅ ᴇꜰꜰᴇᴄᴛ*\n\n` +
            `> Tersedia: sound1 - sound250\n` +
            `> Contoh: \`${m.prefix}sound1\``
        )
    }
    
    const num = parseInt(command.replace('sound', ''))
    if (isNaN(num) || num < 1 || num > 250) {
        return m.reply(`❌ Pilihan tidak valid. Gunakan sound1 sampai sound250.`)
    }
    
    m.react('🕕')
    try {
        const link = `https://raw.githubusercontent.com/Leoo7z/Music/main/${command}.mp3`
        
        await sock.sendMedia(m.chat, link, null, m, {
            type: 'audio',
            mimetype: 'audio/mpeg',
            ptt: false
        })
        
        
    } catch (err) {
        return m.reply(`❌ *ɢᴀɢᴀʟ*\n\n> ${err.message}`)
    }
}

module.exports = {
    config: pluginConfig,
    handler
}