From 5b518fc1d720fd7fda3b668f21a084043d5d74c3 Mon Sep 17 00:00:00 2001 From: ITOH <72305210+itohatweb@users.noreply.github.com> Date: Tue, 13 Apr 2021 22:32:36 +0200 Subject: [PATCH] https://github.com/discord/discord-api-docs/pull/2087 --- src/helpers/integrations/edit_integration.ts | 21 ------------------- src/helpers/integrations/sync_integration.ts | 15 ------------- .../integration/create_guild_integration.ts | 9 -------- .../integration/modify_guild_integration.ts | 15 ------------- 4 files changed, 60 deletions(-) delete mode 100644 src/helpers/integrations/edit_integration.ts delete mode 100644 src/helpers/integrations/sync_integration.ts delete mode 100644 src/types/integration/create_guild_integration.ts delete mode 100644 src/types/integration/modify_guild_integration.ts diff --git a/src/helpers/integrations/edit_integration.ts b/src/helpers/integrations/edit_integration.ts deleted file mode 100644 index dab729ecb..000000000 --- a/src/helpers/integrations/edit_integration.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { rest } from "../../rest/rest.ts"; -import { ModifyGuildIntegration } from "../../types/mod.ts"; -import { endpoints } from "../../util/constants.ts"; -import { requireBotGuildPermissions } from "../../util/permissions.ts"; - -/** Modify the behavior and settings of an integration object for the guild. Requires the MANAGE_GUILD permission. */ -export async function editIntegration( - guildId: string, - id: string, - options: ModifyGuildIntegration, -) { - await requireBotGuildPermissions(guildId, ["MANAGE_GUILD"]); - - const result = await rest.runMethod( - "patch", - endpoints.GUILD_INTEGRATION(guildId, id), - options, - ); - - return result; -} diff --git a/src/helpers/integrations/sync_integration.ts b/src/helpers/integrations/sync_integration.ts deleted file mode 100644 index 643a85c5d..000000000 --- a/src/helpers/integrations/sync_integration.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { rest } from "../../rest/rest.ts"; -import { endpoints } from "../../util/constants.ts"; -import { requireBotGuildPermissions } from "../../util/permissions.ts"; - -/** Sync an integration. Requires the MANAGE_GUILD permission. */ -export async function syncIntegration(guildId: string, id: string) { - await requireBotGuildPermissions(guildId, ["MANAGE_GUILD"]); - - const result = await rest.runMethod( - "post", - endpoints.GUILD_INTEGRATION_SYNC(guildId, id), - ); - - return result; -} diff --git a/src/types/integration/create_guild_integration.ts b/src/types/integration/create_guild_integration.ts deleted file mode 100644 index bc4a5d604..000000000 --- a/src/types/integration/create_guild_integration.ts +++ /dev/null @@ -1,9 +0,0 @@ -export interface CreateGuildIntegration { - /** The integration type */ - type: string; - /** The integration id */ - id: string; -} - -/** https://discord.com/developers/docs/resources/guild#create-guild-integration-json-params */ -export type DiscordCreateGuildIntegration = CreateGuildIntegration; diff --git a/src/types/integration/modify_guild_integration.ts b/src/types/integration/modify_guild_integration.ts deleted file mode 100644 index dfd942bca..000000000 --- a/src/types/integration/modify_guild_integration.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { SnakeCasedPropertiesDeep } from "../util.ts"; - -export interface ModifyGuildIntegration { - /** The behavior when an integration subscription lapses (see the [integration expire behaviors](https://discord.com/developers/docs/resources/guild#integration-object-integration-expire-behaviors) documentation) */ - expireBehavior?: number | null; - /** Period (in days) where the integration will ignore lapsed subscriptions */ - expireGracePeriod?: number | null; - /** Whether emoticons should be synced for this integration (twitch only currently) */ - enableEmoticonns?: boolean | null; -} - -/** https://discord.com/developers/docs/resources/guild#modify-guild-integration-json-params */ -export type DiscordModifyGuildIntegration = SnakeCasedPropertiesDeep< - ModifyGuildIntegration ->;