From b9dba64cb806829eb3d6a17f0ed0c4c1086ca562 Mon Sep 17 00:00:00 2001 From: ITOH Date: Wed, 9 Jun 2021 21:44:04 +0200 Subject: [PATCH] Update start_thread.ts --- src/helpers/channels/threads/start_thread.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/helpers/channels/threads/start_thread.ts b/src/helpers/channels/threads/start_thread.ts index 7202d7091..fcb3e7117 100644 --- a/src/helpers/channels/threads/start_thread.ts +++ b/src/helpers/channels/threads/start_thread.ts @@ -4,6 +4,7 @@ import { ChannelTypes } from "../../../types/channels/channel_types.ts"; import { StartThread } from "../../../types/channels/threads/start_thread.ts"; import { Errors } from "../../../types/discordeno/errors.ts"; import { endpoints } from "../../../util/constants.ts"; +import { requireBotChannelPermissions } from "../../../util/permissions.ts"; import { snakelize } from "../../../util/utils.ts"; /** @@ -21,6 +22,8 @@ export async function startThread(channelId: bigint, options: StartThread & { me if (!options.messageId && channel.type === ChannelTypes.GuildNews) { throw new Error(Errors.GUILD_NEWS_CHANNEL_ONLY_SUPPORT_PUBLIC_THREADS); } + + await requireBotChannelPermissions(channel, options.messageId ? ["USE_PUBLIC_THREADS"] : ["USE_PRIVATE_THREADS"]); } return await rest.runMethod(