Join voice channel permissions check

This commit is contained in:
2022-07-05 20:38:07 +07:00
parent 5c3cf99184
commit d349103b1f
+3
View File
@@ -34,6 +34,7 @@ import DiscordMusicPlayer, {
import DiscordModule, { HybridInteractionMessage } from '../../utils/DiscordModule';
import Locale from '../../services/Locale';
import { SpotifyTrack, YouTubeVideo } from 'play-dl';
import { checkBotPermissions, checkBotPermissionsInChannel } from '../../utils/DiscordPermission';
const EMBEDS = {
VOICECHANNEL_JOINED: (data: HybridInteractionMessage, locale: I18n) => {
@@ -141,6 +142,8 @@ export async function joinVoiceChannelProcedure(
const locale = await Locale.getGuildLocale(guild.id);
if(!await checkBotPermissionsInChannel({ guild, data, locale, channel: memberVoiceChannel, permissions: [PermissionsBitField.Flags.ViewChannel, PermissionsBitField.Flags.Connect]})) return;
// If already in VoiceChannel
if (bot.voice.channelId) {
// But, no music instance yet (The bot might just restarted)