Files
discordeno/packages/bot/src/transformers/applicationCommandOptionChoice.ts
Fleny 832df1697a feat: add support for more customizers (#3139)
* feat: add support for customizers

* Fixing typescript build errors

* add customers for transformGatewayBot

and transformThreadMemberGuildCreate customizers and transformer
2023-10-01 17:03:08 +00:00

19 lines
728 B
TypeScript

import type { DiscordApplicationCommandOptionChoice, Locales } from '@discordeno/types'
import type { Bot } from '../index.js'
export function transformApplicationCommandOptionChoice(bot: Bot, payload: DiscordApplicationCommandOptionChoice): ApplicationCommandOptionChoice {
const applicationCommandOptionChoice = {
name: payload.name,
nameLocalizations: payload.name_localizations ?? undefined,
value: payload.value,
} as ApplicationCommandOptionChoice
return bot.transformers.customizers.applicationCommandOptionChoice(bot, payload, applicationCommandOptionChoice)
}
export interface ApplicationCommandOptionChoice {
nameLocalizations?: Record<Locales, string>
name: string
value: string | number
}