import { Bot } from "../bot.ts"; import { DiscordWelcomeScreen } from "../types/discord.ts"; import { Optionalize } from "../types/shared.ts"; export function transformWelcomeScreen( bot: Bot, payload: DiscordWelcomeScreen, ) { return { description: payload.description ?? undefined, welcomeChannels: payload.welcome_channels.map((channel) => ({ channelId: bot.transformers.snowflake(channel.channel_id), description: channel.description, emojiId: channel.emoji_id ? bot.transformers.snowflake(channel.emoji_id) : undefined, emojiName: channel.emoji_name ?? undefined, })), }; } export interface WelcomeScreen extends Optionalize> {}