Discord bot müzik çalmıyor

557260

Kilopat
Katılım
8 Ocak 2021
Mesajlar
5.744
Makaleler
1
Çözümler
30
Botuma yeni müzik kodları ekledim ve güzelce çalışıyor ama sesli de müzik çalmıyor.
tr!oynat komutu dışındaki hiçbir komut çalışmıyor. Hata da vermiyor.
tr!dur ve tr!geç işe yaramıyor.

Prefix : "tr!"

Kod ;

JavaScript:
const servers={

}
let server=undefined;

const play=async(connection,message)=>{
    const server=servers[message.guild.id];
    const stream=ytdl(server.queue[0],{
        filter:"audioonly",
        quality:"highestaudio"
    })
    server.dispatcher = connection.play(stream);
    let song=await (await ytdl.getInfo(server.queue[0])).videoDetails.title;
    server.dispatcher.on("finish",()=>{
        server.queue.shift();
        if(server.queue[0]){
            message.channel.send("Şarkı çalınıyor: "+song)
            play(connection,message)
        }
        else connection.disconnect();
    })
}

client.on("message",message=>{
    console.log("gelen mesaj: "+message.content)

    const parsedMessage=message.content.split(" ") //tr!oynat URL

    switch (parsedMessage[0]) {
        case "tr!oynat":
            if(!parsedMessage[1]){
            message.channel.send("Link girmelisiniz!")
            return;
            }

            if(!message.member.voice.channel){
            message.channel.send("Ses kanalı olmalıdır!")
                return;
            }

            if(!servers[message.guild.id])
            servers[message.guild.id]={
                queue:[]
            }

            server=servers[message.guild.id]
            server.queue.push(parsedMessage[1])

            if(server.queue.length<=1)
            try{
                message.member.voice.channel.join().then(connection=>{
                    play(connection,message)
                })
            }catch(e){
                console.log("hata oluştu"+e)
            }
            break;
        case "tr!geç":
            if(server.dispatcher)server.dispatcher.end();
            break;
        case "tr!dur":
            if(message.guild.voice.channel){
                server.dispatcher.end()
                console.log("kuyruk durduruldu")
            }
            if(message.guild.connection)
            message.guild.voice.connection.disconnect();
            break;
        default:
            break;
    }
})
 
Son düzenleme:
Discord.js V11 kullanımı kalktı ve desteklenmiyor bunun için V13 bekleyip daha gelişmiş halini yapabilirsiniz.

Edit: Biraz hortlatmış gibi oldum sanki.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı