mirror of
				https://github.com/musix-org/musix-oss
				synced 2025-11-04 06:49:31 +00:00 
			
		
		
		
	compact
This commit is contained in:
		@@ -59,17 +59,13 @@ module.exports = class extends Client {
 | 
			
		||||
 | 
			
		||||
        this.on('ready', () => {
 | 
			
		||||
            require(`${events}ready`).execute(this, Discord);
 | 
			
		||||
        });
 | 
			
		||||
        this.on('message', (msg) => {
 | 
			
		||||
        }).on('message', (msg) => {
 | 
			
		||||
            require(`${events}msg`).execute(this, msg, Discord);
 | 
			
		||||
        });
 | 
			
		||||
        this.on('guildCreate', (guild) => {
 | 
			
		||||
        }).on('guildCreate', (guild) => {
 | 
			
		||||
            require(`${events}guildCreate`).execute(this, guild);
 | 
			
		||||
        });
 | 
			
		||||
        this.on('voiceStateUpdate', (oldState, newState) => {
 | 
			
		||||
        }).on('voiceStateUpdate', (oldState, newState) => {
 | 
			
		||||
            require(`${events}voiceStateUpdate`).execute(this, oldState, newState);
 | 
			
		||||
        });
 | 
			
		||||
        this.on('error', (error) => {
 | 
			
		||||
        }).on('error', (error) => {
 | 
			
		||||
            client.channels.fetch(client.config.debug_channel).send(`Error: ${error} on shard: ${this.shard}`);
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -11,7 +11,7 @@ module.exports = {
 | 
			
		||||
    devId: "360363051792203779",
 | 
			
		||||
    embedColor: "#b50002",
 | 
			
		||||
    invite: "https://discordapp.com/api/oauth2/authorize?client_id=607266889537945605&permissions=3427328&redirect_uri=https%3A%2F%2Fdiscordapp.com%2Foauth2%2Fauthorize%3Fclient_id%3D607266889537945605%26%3Bscope%3Dbot%26%3Bpermissions%3D0&scope=bot",
 | 
			
		||||
    devMode: false,
 | 
			
		||||
    devMode: true,
 | 
			
		||||
    dblApi: false,
 | 
			
		||||
    saveDB: true,
 | 
			
		||||
    shards: 10,
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								struct/config/streamConfig.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								struct/config/streamConfig.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
module.exports = {
 | 
			
		||||
    ytdlOptions: { filter: "audio", highWaterMark: 1 << 25, volume: false/*, begin: seek*/ },
 | 
			
		||||
    options: { seek: 0, bitrate: 1024, passes: 10, volume: 1/*, bassboost: queue.bass*/ }
 | 
			
		||||
};
 | 
			
		||||
@@ -1,6 +1,7 @@
 | 
			
		||||
module.exports = async function (guild, song, client, seek, play) {
 | 
			
		||||
    const Discord = require('discord.js');
 | 
			
		||||
    const ytdl = require('ytdl-core');
 | 
			
		||||
    const streamConfig = require("../config/streamConfig.js");
 | 
			
		||||
    const getThumb = require('video-thumbnail-url');
 | 
			
		||||
 | 
			
		||||
    const queue = client.queue.get(guild.id);
 | 
			
		||||
@@ -10,14 +11,11 @@ module.exports = async function (guild, song, client, seek, play) {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
    const dispatcher = queue.connection
 | 
			
		||||
        .play(await ytdl(song.url, { filter: "audio", highWaterMark: 1 << 25, volume: false, begin: seek }), { seek: 0, bitrate: 1024, passes: 10, volume: 1, bassboost: queue.bass })
 | 
			
		||||
        .on("finish", () => {
 | 
			
		||||
        .play(await ytdl(song.url, streamConfig.ytdlOptions), streamConfig.options).on("finish", () => {
 | 
			
		||||
            client.dispatcher.finish(client, queue.endReason, guild);
 | 
			
		||||
        });
 | 
			
		||||
    dispatcher.on('start', () => {
 | 
			
		||||
        }).on('start', () => {
 | 
			
		||||
            dispatcher.player.streamingData.pausedTime = 0;
 | 
			
		||||
    });
 | 
			
		||||
    dispatcher.on('error', error => {
 | 
			
		||||
        }).on('error', error => {
 | 
			
		||||
            client.dispatcher.error(client, error, guild);
 | 
			
		||||
        });
 | 
			
		||||
    dispatcher.setVolume(queue.volume / 10);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user