Skip to content

Guards

Built-in guards for common access control patterns.

Guards . guildOnly ( interaction )  -> boolean

Returns true if the interaction was invoked inside a guild.

Parameters

interaction: TypesCommand

Returns

boolean
Guards . dmOnly ( interaction )  -> boolean

Returns true if the interaction was invoked in a DM.

Parameters

interaction: TypesCommand

Returns

boolean
Guards . ownerOnly ( ownerIds )  -> (interaction: TypesCommand) -> boolean

Returns a guard that passes only if the invoking user's ID is in ownerIds.

Parameters

ownerIds: { string }

Returns

TypesCommand) -> boolean