diff options
Diffstat (limited to 'music.js')
-rw-r--r-- | music.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/music.js b/music.js new file mode 100644 index 0000000..745c549 --- /dev/null +++ b/music.js @@ -0,0 +1,26 @@ +const ytdl = require("ytdl-core") +const voice = require("@discordjs/voice") + +module.exports = { + play: { + func: (msg, url) => { + const channel = msg.member.voice.channel + + if (! channel) + return msg.reply("Join a voice channel you fucking moron") + + const conn = voice.joinVoiceChannel({ + channelId: channel.id, + guildId: channel.guild.id, + adapterCreator: channel.guild.voiceAdapterCreator, + }) + + const stream = ytdl(url.join(" "), {filter: "audioonly"}) + const resource = voice.createAudioResource(stream, {inputType: voice.StreamType.Arbitrary}) + const player = voice.createAudioPlayer() + + player.play(resource) + conn.subscribe(player) + } + } +} |