seyfert/packages/biscuit/structures/WelcomeScreen.ts
Yuzu b15666f20e
chore: use single quotes (#68)
* chore: single quote
2022-07-18 18:25:23 +00:00

27 lines
755 B
TypeScript

import type { Session } from '../Session.ts';
import type { DiscordWelcomeScreen } from '../../discordeno/mod.ts';
import WelcomeChannel from './WelcomeChannel.ts';
/**
* @link https://discord.com/developers/docs/resources/guild#welcome-screen-object
*/
export class WelcomeScreen {
constructor(session: Session, data: DiscordWelcomeScreen) {
this.session = session;
this.welcomeChannels = data.welcome_channels.map((welcomeChannel) =>
new WelcomeChannel(session, welcomeChannel)
);
if (data.description) {
this.description = data.description;
}
}
readonly session: Session;
description?: string;
welcomeChannels: WelcomeChannel[];
}
export default WelcomeScreen;