diff --git a/packages/core/src/builders/slash/ApplicationCommand.ts b/packages/core/src/builders/slash/ApplicationCommand.ts index 95a471c..58ced79 100644 --- a/packages/core/src/builders/slash/ApplicationCommand.ts +++ b/packages/core/src/builders/slash/ApplicationCommand.ts @@ -1,22 +1,8 @@ -import type { Localization, PermissionStrings, DiscordApplicationCommandOption } from '@biscuitland/api-types'; -import type { PermissionResolvable } from '../../structures/special/permissions'; +import type { Localization, PermissionStrings } from '@biscuitland/api-types'; +import type { CreateApplicationCommand } from '../../biscuit'; import { ApplicationCommandTypes } from '@biscuitland/api-types'; import { OptionBased } from './ApplicationCommandOption'; -/** - * @link https://discord.com/developers/docs/interactions/application-commands#endpoints-json-params - */ -export interface CreateApplicationCommand { - name: string; - nameLocalizations?: Localization; - description: string; - descriptionLocalizations?: Localization; - type?: ApplicationCommandTypes; - options?: DiscordApplicationCommandOption[]; - defaultMemberPermissions?: PermissionResolvable; - dmPermission?: boolean; -} - export abstract class ApplicationCommandBuilder implements CreateApplicationCommand { constructor( type: ApplicationCommandTypes = ApplicationCommandTypes.ChatInput,