import { Bot } from "../bot.ts"; import { DiscordWelcomeScreen } from "../types/discord.ts"; import { Optionalize } from "../types/shared.ts"; export function transformWelcomeScreen(bot: Bot, payload: DiscordWelcomeScreen) { const welcomeScreen = { 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, })), }; return welcomeScreen as Optionalize; } export interface WelcomeScreen extends ReturnType {}