Fixed owner override in music commands
This commit is contained in:
		
							parent
							
								
									9fd21495c9
								
							
						
					
					
						commit
						e8337c40f4
					
				
					 2 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
					@ -6,7 +6,7 @@ class HostCommand extends MusicCommand {
 | 
				
			||||||
    if (!this.channel.guild) return "This command only works in servers!";
 | 
					    if (!this.channel.guild) return "This command only works in servers!";
 | 
				
			||||||
    if (!this.member.voiceState.channelID) return "You need to be in a voice channel first!";
 | 
					    if (!this.member.voiceState.channelID) return "You need to be in a voice channel first!";
 | 
				
			||||||
    if (!this.channel.guild.members.get(this.client.user.id).voiceState.channelID) return "I'm not in a voice channel!";
 | 
					    if (!this.channel.guild.members.get(this.client.user.id).voiceState.channelID) return "I'm not in a voice channel!";
 | 
				
			||||||
    if (this.connection.host !== this.author.id && this.author.id !== process.env.OWNER) return "Only the current voice session host can choose another host!";
 | 
					    if (this.connection.host !== this.author.id && !process.env.OWNER.split(",").includes(this.connection.host)) return "Only the current voice session host can choose another host!";
 | 
				
			||||||
    const input = this.options.user ?? this.args.join(" ");
 | 
					    const input = this.options.user ?? this.args.join(" ");
 | 
				
			||||||
    if (!input || !input.trim()) return "You need to provide who you want the host to be!";
 | 
					    if (!input || !input.trim()) return "You need to provide who you want the host to be!";
 | 
				
			||||||
    let user;
 | 
					    let user;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@ class RemoveCommand extends MusicCommand {
 | 
				
			||||||
    if (!this.channel.guild) return "This command only works in servers!";
 | 
					    if (!this.channel.guild) return "This command only works in servers!";
 | 
				
			||||||
    if (!this.member.voiceState.channelID) return "You need to be in a voice channel first!";
 | 
					    if (!this.member.voiceState.channelID) return "You need to be in a voice channel first!";
 | 
				
			||||||
    if (!this.channel.guild.members.get(this.client.user.id).voiceState.channelID) return "I'm not in a voice channel!";
 | 
					    if (!this.channel.guild.members.get(this.client.user.id).voiceState.channelID) return "I'm not in a voice channel!";
 | 
				
			||||||
    if (this.connection.host !== this.author.id) return "Only the current voice session host can remove songs from the queue!";
 | 
					    if (this.connection.host !== this.author.id && !process.env.OWNER.split(",").includes(this.connection.host)) return "Only the current voice session host can remove songs from the queue!";
 | 
				
			||||||
    const pos = parseInt(this.options.position ?? this.args[0]);
 | 
					    const pos = parseInt(this.options.position ?? this.args[0]);
 | 
				
			||||||
    if (isNaN(pos) || pos > this.queue.length || pos < 1) return "That's not a valid position!";
 | 
					    if (isNaN(pos) || pos > this.queue.length || pos < 1) return "That's not a valid position!";
 | 
				
			||||||
    const removed = this.queue.splice(pos, 1);
 | 
					    const removed = this.queue.splice(pos, 1);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue