Required Client Permission mismatch with role

One of my commands requires various authorizations and, among other things, Connect. So I pass this array
const RequiredBotPermissions = [
PermissionFlagsBits.Connect,
PermissionFlagsBits.CreatePublicThreads,
PermissionFlagsBits.EmbedLinks,
PermissionFlagsBits.ManageChannels,
PermissionFlagsBits.ManageMessages,
PermissionFlagsBits.ManageRoles,
PermissionFlagsBits.ManageThreads,
PermissionFlagsBits.ReadMessageHistory,
PermissionFlagsBits.SendMessages,
PermissionFlagsBits.SendMessagesInThreads,
PermissionFlagsBits.UseExternalEmojis,
PermissionFlagsBits.MentionEveryone,
PermissionFlagsBits.UseApplicationCommands,
PermissionFlagsBits.ViewChannel,
PermissionFlagsBits.ViewAuditLog
];
const RequiredBotPermissions = [
PermissionFlagsBits.Connect,
PermissionFlagsBits.CreatePublicThreads,
PermissionFlagsBits.EmbedLinks,
PermissionFlagsBits.ManageChannels,
PermissionFlagsBits.ManageMessages,
PermissionFlagsBits.ManageRoles,
PermissionFlagsBits.ManageThreads,
PermissionFlagsBits.ReadMessageHistory,
PermissionFlagsBits.SendMessages,
PermissionFlagsBits.SendMessagesInThreads,
PermissionFlagsBits.UseExternalEmojis,
PermissionFlagsBits.MentionEveryone,
PermissionFlagsBits.UseApplicationCommands,
PermissionFlagsBits.ViewChannel,
PermissionFlagsBits.ViewAuditLog
];
Once I try to run the command the bot always says it is missing the permission "Connect". I checked it twice it has this permission for the role and the category/channel as well. What's the issue here?
4 Replies
Favna
Favna3d ago
gee that got me stumped. @vladdy @kyra surely permission flags didnt recently change per chance?
vladdy
vladdy3d ago
Well, what precondition are you using?
ShowCast
ShowCastOP2d ago
Only two self written preconditions. The permissions itself I check with requiredClientPermissions
vladdy
vladdy2d ago
Interesting

Did you find this page helpful?