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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…