Compare commits

...

2 Commits

Author SHA1 Message Date
8e9ddb1e7b explicit permission overwrites 2024-02-08 00:21:53 +01:00
f5d8bcc449 bugfix: wrong feedback type 2024-02-07 23:20:10 +01:00
2 changed files with 21 additions and 5 deletions

View File

@ -82,7 +82,7 @@ export async function execute(interaction) {
// Reply failed to acknowledge command // Reply failed to acknowledge command
await interaction.reply({ await interaction.reply({
content: `Failed to ${step} message!`, content: `Failed to ${step} channel!`,
ephemeral: true ephemeral: true
}); });
} }

View File

@ -1,6 +1,24 @@
import { ChannelType, Events, PermissionsBitField } from 'discord.js'; import { ChannelType, Events, PermissionFlagsBits } from 'discord.js';
import { VoiceChannel } from '../../database.js'; import { VoiceChannel } from '../../database.js';
const vcPermissionOverwrites = [
PermissionFlagsBits.ManageRoles,
PermissionFlagsBits.ManageChannels,
PermissionFlagsBits.ViewChannel,
PermissionFlagsBits.ModerateMembers,
PermissionFlagsBits.SendMessages,
PermissionFlagsBits.SendMessagesInThreads,
PermissionFlagsBits.ManageMessages,
PermissionFlagsBits.ReadMessageHistory,
PermissionFlagsBits.AddReactions,
PermissionFlagsBits.Connect,
PermissionFlagsBits.Speak,
PermissionFlagsBits.MuteMembers,
PermissionFlagsBits.DeafenMembers,
PermissionFlagsBits.MoveMembers,
PermissionFlagsBits.UseVAD
];
const getchannel = async (member, channels) => { const getchannel = async (member, channels) => {
// Check database for existing channel // Check database for existing channel
const ownCh = await VoiceChannel.findOne({ const ownCh = await VoiceChannel.findOne({
@ -21,9 +39,7 @@ const getchannel = async (member, channels) => {
permissionOverwrites: [ permissionOverwrites: [
{ {
id: member.id, id: member.id,
allow: [ allow: vcPermissionOverwrites
PermissionsBitField.All
]
} }
] ]
}); });