From 38bf6727ba21de4b0ad518cd0ffa1acffa078fcb Mon Sep 17 00:00:00 2001 From: ITOH <72305210+itohatweb@users.noreply.github.com> Date: Wed, 14 Apr 2021 10:40:56 +0200 Subject: [PATCH] add: editWelcomeScreen function --- src/helpers/guilds/edit_welcome_screen.ts | 21 +++++++++++++++++++++ src/helpers/mod.ts | 3 +++ 2 files changed, 24 insertions(+) create mode 100644 src/helpers/guilds/edit_welcome_screen.ts diff --git a/src/helpers/guilds/edit_welcome_screen.ts b/src/helpers/guilds/edit_welcome_screen.ts new file mode 100644 index 000000000..5ad2a95b6 --- /dev/null +++ b/src/helpers/guilds/edit_welcome_screen.ts @@ -0,0 +1,21 @@ +import { rest } from "../../rest/rest.ts"; +import { ModifyGuildWelcomeScreen } from "../../types/guilds/modify_guild_welcome_screen.ts"; +import { WelcomeScreen } from "../../types/mod.ts"; +import { endpoints } from "../../util/constants.ts"; +import { + camelKeysToSnakeCase, + snakeKeysToCamelCase, +} from "../../util/utils.ts"; + +export async function editWelcomeScreen( + guildId: string, + options: ModifyGuildWelcomeScreen, +) { + const result = await rest.runMethod( + "patch", + endpoints.GUILD_WELCOME_SCREEN(guildId), + camelKeysToSnakeCase(options), + ); + + return snakeKeysToCamelCase(result); +} diff --git a/src/helpers/mod.ts b/src/helpers/mod.ts index 232e8ece4..49486d140 100644 --- a/src/helpers/mod.ts +++ b/src/helpers/mod.ts @@ -31,6 +31,7 @@ import { getEmojis } from "./emojis/get_emojis.ts"; import { createGuild } from "./guilds/create_guild.ts"; import { deleteServer } from "./guilds/delete_server.ts"; import { editGuild } from "./guilds/edit_guild.ts"; +import { editWelcomeScreen } from "./guilds/edit_welcome_screen.ts"; import { editWidget } from "./guilds/edit_widget.ts"; import { getAuditLogs } from "./guilds/get_audit_logs.ts"; import { getAvailableVoiceRegions } from "./guilds/get_available_voice_regions.ts"; @@ -164,6 +165,7 @@ export { editWebhook, editWebhookMessage, editWebhookWithToken, + editWelcomeScreen, editWidget, emojiURL, executeWebhook, @@ -277,6 +279,7 @@ export let helpers = { deleteServer, editGuild, editWidget, + editWelcomeScreen, emojiURL, getAuditLogs, getAvailableVoiceRegions,