mirror of
				https://github.com/warengroup/eximiabots-radiox.git
				synced 2025-10-31 17:01:35 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			851 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			851 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| module.exports = async function (guild, client, url) {
 | |
| 
 | |
|     const radio = client.radio.get(guild.id);
 | |
|     const dispatcher = radio.connection
 | |
|         .play(url, { bitrate: 1024, passes: 10, volume: 1, highWaterMark: 1 << 25 })
 | |
|         .on("finish", () => {
 | |
|             radio.voiceChannel.leave();
 | |
|             client.radio.delete(guild.id);
 | |
|             return;
 | |
|         });
 | |
|     dispatcher.on('start', () => {
 | |
|         dispatcher.player.streamingData.pausedTime = 0;
 | |
|     });
 | |
|     dispatcher.on('error', error => {
 | |
|         console.error(error);
 | |
|         radio.voiceChannel.leave();
 | |
|         client.radio.delete(guild.id);
 | |
|         return radio.textChannel.send('<:redx:674263474704220182> An error has occured while playing radio!');
 | |
|     });
 | |
|     dispatcher.setVolume(radio.volume / 10);
 | |
|     radio.textChannel.send('Start playing');
 | |
|     radio.playing = true;
 | |
| }
 | 
