Fix permissions config defaults

This commit is contained in:
2026-01-28 09:19:26 +01:00
parent e57ad15776
commit 088629a3db
+10 -6
View File
@@ -40,12 +40,16 @@ const sanitizeCommandPermissions = (commandPermissions = {}) => {
return sanitized; return sanitized;
}; };
const normalizePermissionConfig = (config = {}) => ({ const normalizePermissionConfig = (config = {}) => {
...DEFAULT_GUILD_PERMISSIONS, const safeConfig = config && typeof config === 'object' ? config : {};
adminRoleIds: normalizeIdArray(config.adminRoleIds),
adminUserIds: normalizeIdArray(config.adminUserIds), return {
commandPermissions: sanitizeCommandPermissions(config.commandPermissions), ...DEFAULT_GUILD_PERMISSIONS,
}); adminRoleIds: normalizeIdArray(safeConfig.adminRoleIds),
adminUserIds: normalizeIdArray(safeConfig.adminUserIds),
commandPermissions: sanitizeCommandPermissions(safeConfig.commandPermissions),
};
};
const memberHasRole = (member, roleIds) => const memberHasRole = (member, roleIds) =>
roleIds.some((roleId) => member.roles?.cache?.has(roleId)); roleIds.some((roleId) => member.roles?.cache?.has(roleId));