blob: 745c5491033c251f40a2aa5669f6ae0703e14c04 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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)
}
}
}
|