mirror of
https://github.com/kirameki-cafe/Yumi.git
synced 2026-09-13 10:49:20 +00:00
Join voice channel permissions check
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user