From a4a0e6135d0501f454afa3768834fde608f9eba9 Mon Sep 17 00:00:00 2001 From: socram03 Date: Tue, 12 Jul 2022 14:45:52 -0400 Subject: [PATCH] feat(Routes): application commands --- packages/biscuit/Routes.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/biscuit/Routes.ts b/packages/biscuit/Routes.ts index 393efed..dd3fa06 100644 --- a/packages/biscuit/Routes.ts +++ b/packages/biscuit/Routes.ts @@ -332,3 +332,18 @@ export function STAGE_INSTANCES() { export function STAGE_INSTANCE(channelId: Snowflake) { return `/stage-instances/${channelId}`; } + +export function APPLICATION_COMMANDS(appId: Snowflake, commandId?: Snowflake) { + if (commandId) return `/applications/${appId}/commands/${commandId}`; + return `/applications/${appId}/commands`; +} + +export function GUILD_APPLICATION_COMMANDS(appId: Snowflake, guildId: Snowflake, commandId?: Snowflake) { + if (commandId) return `/applications/${appId}/guilds/${guildId}/commands/${commandId}`; + return `/applications/${appId}/guilds/${guildId}/commands`; +} + +export function GUILD_APPLICATION_COMMANDS_PERMISSIONS(appId: Snowflake, guildId: Snowflake, commandId?: Snowflake) { + if (commandId) return `/applications/${appId}/guilds/${guildId}/commands/${commandId}/permissions`; + return `/applications/${appId}/guilds/${guildId}/commands/permissions`; +}