add: editWelcomeScreen function

This commit is contained in:
ITOH
2021-04-14 10:40:56 +02:00
parent 2d30086863
commit 38bf6727ba
2 changed files with 24 additions and 0 deletions

View File

@@ -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<WelcomeScreen>(result);
}

View File

@@ -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,