Fix permissions config defaults
This commit is contained in:
+10
-6
@@ -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));
|
||||||
|
|||||||
Reference in New Issue
Block a user