mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-16 19:28:17 +00:00
Update start_thread.ts
This commit is contained in:
@@ -4,6 +4,7 @@ import { ChannelTypes } from "../../../types/channels/channel_types.ts";
|
|||||||
import { StartThread } from "../../../types/channels/threads/start_thread.ts";
|
import { StartThread } from "../../../types/channels/threads/start_thread.ts";
|
||||||
import { Errors } from "../../../types/discordeno/errors.ts";
|
import { Errors } from "../../../types/discordeno/errors.ts";
|
||||||
import { endpoints } from "../../../util/constants.ts";
|
import { endpoints } from "../../../util/constants.ts";
|
||||||
|
import { requireBotChannelPermissions } from "../../../util/permissions.ts";
|
||||||
import { snakelize } from "../../../util/utils.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) {
|
if (!options.messageId && channel.type === ChannelTypes.GuildNews) {
|
||||||
throw new Error(Errors.GUILD_NEWS_CHANNEL_ONLY_SUPPORT_PUBLIC_THREADS);
|
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(
|
return await rest.runMethod(
|
||||||
|
|||||||
Reference in New Issue
Block a user