mirror of
https://github.com/arthur-pbty/xiao.git
synced 2026-06-24 14:19:56 +02:00
Fix All Perms in Soundboard
This commit is contained in:
@@ -28,14 +28,15 @@ module.exports = class SoundboardCommand extends Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async run(msg, args) {
|
async run(msg, args) {
|
||||||
if (!msg.channel.permissionsFor(this.client.user).has('CONNECT'))
|
|
||||||
return msg.say('This Command requires the `Connect` Permission.');
|
|
||||||
if (!msg.channel.permissionsFor(this.client.user).has('SPEAK'))
|
|
||||||
return msg.say('This Command requires the `Speak` Permission.');
|
|
||||||
if (!msg.channel.permissionsFor(this.client.user).has('ADD_REACTIONS'))
|
if (!msg.channel.permissionsFor(this.client.user).has('ADD_REACTIONS'))
|
||||||
return msg.say('This Command requires the `Add Reactions` Permission.');
|
return msg.say('This Command requires the `Add Reactions` Permission.');
|
||||||
const voiceChannel = msg.member.voiceChannel;
|
const voiceChannel = msg.member.voiceChannel;
|
||||||
if (!voiceChannel) return msg.say('Please enter a Voice Channel first.');
|
if (!voiceChannel) return msg.say('Please enter a Voice Channel first.');
|
||||||
|
if (!voiceChannel.permissionsFor(this.client.user).has('CONNECT'))
|
||||||
|
return msg.say('This Command requires the `Connect` Permission.');
|
||||||
|
if (!voiceChannel.permissionsFor(this.client.user).has('SPEAK'))
|
||||||
|
return msg.say('This Command requires the `Speak` Permission.');
|
||||||
|
if (!voiceChannel.joinable) return msg.say('This Voice Channel is not joinable.');
|
||||||
const alreadyConnected = this.client.voiceConnections.get(voiceChannel.guild.id);
|
const alreadyConnected = this.client.voiceConnections.get(voiceChannel.guild.id);
|
||||||
if (alreadyConnected) return msg.say('I am already playing a sound.');
|
if (alreadyConnected) return msg.say('I am already playing a sound.');
|
||||||
const { sound } = args;
|
const { sound } = args;
|
||||||
|
|||||||
Reference in New Issue
Block a user