Skip to main content
Module

x/discordeno/transformers/welcomeScreen.ts

Discord API library for Deno
Latest
File
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<typeof welcomeScreen>;}
export interface WelcomeScreen extends ReturnType<typeof transformWelcomeScreen> {}