From ceb3d4dbe2f8ea4e0bd570674da3f0e8b53438a9 Mon Sep 17 00:00:00 2001 From: livelove1987 <82705913+livelove1987@users.noreply.github.com> Date: Sat, 2 Sep 2023 17:53:06 +0200 Subject: [PATCH] Fix: added getActiveThreads return value transformer (#3118) --- packages/bot/src/helpers.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/bot/src/helpers.ts b/packages/bot/src/helpers.ts index 40420fe43..3ba581cb7 100644 --- a/packages/bot/src/helpers.ts +++ b/packages/bot/src/helpers.ts @@ -4,7 +4,6 @@ import type { AtLeastOne, BeginGuildPrune, BigString, - CamelizedDiscordActiveThreads, CamelizedDiscordArchivedThreads, CamelizedDiscordAuditLog, CamelizedDiscordBan, @@ -227,7 +226,11 @@ export function createBotHelpers(bot: Bot): BotHelpers { return await bot.rest.followAnnouncement(sourceChannelId, targetChannelId) }, getActiveThreads: async (guildId) => { - return await bot.rest.getActiveThreads(guildId) + const result = await bot.rest.getActiveThreads(guildId) + return { + threads: result.threads.map((thread) => bot.transformers.channel(bot, { guildId, channel: snakelize(thread) })), + members: result.members.map((member) => bot.transformers.threadMember(bot, snakelize(member))), + } }, getApplicationInfo: async () => { return bot.transformers.application(bot, snakelize(await bot.rest.getApplicationInfo())) @@ -672,7 +675,7 @@ export interface BotHelpers { editWidgetSettings: (guildId: BigString, options: CamelizedDiscordGuildWidgetSettings, reason?: string) => Promise executeWebhook: (webhookId: BigString, token: string, options: ExecuteWebhook) => Promise followAnnouncement: (sourceChannelId: BigString, targetChannelId: BigString) => Promise - getActiveThreads: (guildId: BigString) => Promise + getActiveThreads: (guildId: BigString) => Promise<{ threads: Channel[]; members: ThreadMember[] }> getApplicationInfo: () => Promise getApplicationCommandPermission: (guildId: BigString, commandId: BigString) => Promise getApplicationCommandPermissions: (guildId: BigString) => Promise