diff --git a/src/helpers/guilds/get_welcome_screen.ts b/src/helpers/guilds/get_welcome_screen.ts new file mode 100644 index 000000000..4163c4f71 --- /dev/null +++ b/src/helpers/guilds/get_welcome_screen.ts @@ -0,0 +1,13 @@ +import { rest } from "../../rest/rest.ts"; +import { WelcomeScreen } from "../../types/mod.ts"; +import { endpoints } from "../../util/constants.ts"; +import { snakeKeysToCamelCase } from "../../util/utils.ts"; + +export async function getWelcomeScreen(guildId: string) { + const result = await rest.runMethod( + "get", + endpoints.GUILD_WELCOME_SCREEN(guildId), + ); + + return snakeKeysToCamelCase(result); +} diff --git a/src/helpers/mod.ts b/src/helpers/mod.ts index a657d3f14..232e8ece4 100644 --- a/src/helpers/mod.ts +++ b/src/helpers/mod.ts @@ -41,6 +41,7 @@ import { getGuildPreview } from "./guilds/get_guild_preview.ts"; import { getPruneCount } from "./guilds/get_prune_count.ts"; import { getVanityURL } from "./guilds/get_vainty_url.ts"; import { getVoiceRegions } from "./guilds/get_voice_regions.ts"; +import { getWelcomeScreen } from "./guilds/get_welcome_screen.ts"; import { getWidget } from "./guilds/get_widget.ts"; import { getWidgetImageURL } from "./guilds/get_widget_image_url.ts"; import { getWidgetSettings } from "./guilds/get_widget_settings.ts"; @@ -203,6 +204,7 @@ export { getWebhook, getWebhooks, getWebhookWithToken, + getWelcomeScreen, getWidget, getWidgetImageURL, getWidgetSettings, @@ -282,6 +284,7 @@ export let helpers = { getBans, getGuildPreview, getGuild, + getWelcomeScreen, getPruneCount, getVanityURL, getVoiceRegions,