requiredUserPermissions: ['ManageRoles'] works great. The client check requiredClientPermissions: ['ManageRoles'] seems to always block. I was unable to resolve my permissions in the ${commandType} command invocation channel.channel.permissionsFor(interaction.applicationId) when it should be referencing either the clients guild member or user ID. channel.permissionsFor(interaction.applicationId) always resolved null, where as channel.permissionsFor(interaction.client.user.id) and `channel.permissionsFor(interaction.guild.members.me) always gave a valid bitfield