Discord botunuza muzik ozelligi eklemek icin play-dl ve @discordjs/voice kullanabilirsiniz.
Kurulum
# (c) CodeMareFi - codemarefi.com.tr
npm install @discordjs/voice play-dl ffmpeg-static libsodium-wrappers
Ses Kanaline Baglanma ve Muzik Calma
// (c) CodeMareFi - codemarefi.com.tr
const { joinVoiceChannel, createAudioPlayer, createAudioResource, AudioPlayerStatus } = require('@discordjs/voice');
const playdl = require('play-dl');
async function muzikCal(interaction, url) {
const kanal = interaction.member.voice.channel;
if (!kanal) return interaction.reply('Once ses kanalina gir!');
const baglanti = joinVoiceChannel({
channelId: kanal.id,
guildId: kanal.guild.id,
adapterCreator: kanal.guild.voiceAdapterCreator,
});
const stream = await playdl.stream(url);
const kaynak = createAudioResource(stream.stream, { inputType: stream.type });
const oynatici = createAudioPlayer();
oynatici.play(kaynak);
baglanti.subscribe(oynatici);
oynatici.on(AudioPlayerStatus.Idle, () => baglanti.destroy());
await interaction.reply('Muzik caliniyor!');
}
© CodeMareFi
Bu icerik codemarefi.com.tr ye aittir.