Discord Bot ile Müzik Sistemi: play-dl Kullanımı

Discord Bot ile Müzik Sistemi: play-dl Kullanımı

Discord botunuza müzik özelliği eklemek için 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 müzik 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 bağlantı = 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);
  bağlantı.subscribe(oynatici);

  oynatici.on(AudioPlayerStatus.Idle, () => bağlantı.destroy());
  await interaction.reply('müzik caliniyor!');
}
© CodeMareFi Bu içerik codemarefi.com.tr ye aittir.

0 Yorum

YORUM YAPMAK İÇİN SİSTEME SIZMANIZ GEREKİYOR

Lütfen yukarıdaki butonu kullanarak giriş yapın veya kimlik oluşturun.

Yorumlar yükleniyor...