docs: Update example (Voice)
This commit is contained in:
		@@ -28,15 +28,36 @@ const {
 | 
			
		||||
	createAudioResource,
 | 
			
		||||
  NoSubscriberBehavior,
 | 
			
		||||
} = require('@discordjs/voice');
 | 
			
		||||
let stream = await play.stream('youtube link');
 | 
			
		||||
let resource = createAudioResource(stream.stream, {
 | 
			
		||||
const channel = (await (message.member.user.dmChannel || message.member.user.createDM()));
 | 
			
		||||
const connection = channel.voiceConnection || await channel.call();
 | 
			
		||||
let stream;
 | 
			
		||||
if (!args[0]) {
 | 
			
		||||
	return message.channel.send('Enter something to search for.');
 | 
			
		||||
} else if (args[0].startsWith('https://www.youtube.com/watch?v=')) {
 | 
			
		||||
	stream = await play.stream(args.join(' '));
 | 
			
		||||
} else {
 | 
			
		||||
	const yt_info = await play.search(args, {
 | 
			
		||||
		limit: 1
 | 
			
		||||
	});
 | 
			
		||||
	stream = await play.stream(yt_info[0].url);
 | 
			
		||||
}
 | 
			
		||||
const resource = createAudioResource(stream.stream, {
 | 
			
		||||
	inputType: stream.type,
 | 
			
		||||
	inlineVolume: true,
 | 
			
		||||
});
 | 
			
		||||
let player = createAudioPlayer({
 | 
			
		||||
resource.volume.setVolume(0.25);
 | 
			
		||||
const player = createAudioPlayer({
 | 
			
		||||
	behaviors: {
 | 
			
		||||
		noSubscriber: NoSubscriberBehavior.Play,
 | 
			
		||||
	},
 | 
			
		||||
});
 | 
			
		||||
player.play(resource);
 | 
			
		||||
connection.subscribe(player);
 | 
			
		||||
let i = setInterval(() => {
 | 
			
		||||
	const m = channel.voiceUsers.get(message.author.id);
 | 
			
		||||
	if (m) {
 | 
			
		||||
		player.play(resource);
 | 
			
		||||
		connection.subscribe(player);
 | 
			
		||||
		clearInterval(i);
 | 
			
		||||
	}
 | 
			
		||||
	else console.log('waiting for voice connection');
 | 
			
		||||
}, 250);
 | 
			
		||||
```
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user