From 51beda56f74e44ed013b5d25044b8d5fd1978b29 Mon Sep 17 00:00:00 2001 From: Suneet Tipirneni <77477100+suneettipirneni@users.noreply.github.com> Date: Wed, 2 Feb 2022 16:11:26 -0500 Subject: [PATCH] feat(thread): add `newlyCreated` to `threadCreate` event (#7386) --- packages/discord.js/src/client/actions/ThreadCreate.js | 3 ++- packages/discord.js/typings/index.d.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/discord.js/src/client/actions/ThreadCreate.js b/packages/discord.js/src/client/actions/ThreadCreate.js index f7c36e678..d2d58599f 100644 --- a/packages/discord.js/src/client/actions/ThreadCreate.js +++ b/packages/discord.js/src/client/actions/ThreadCreate.js @@ -13,8 +13,9 @@ class ThreadCreateAction extends Action { * Emitted whenever a thread is created or when the client user is added to a thread. * @event Client#threadCreate * @param {ThreadChannel} thread The thread that was created + * @param {boolean} newlyCreated Whether the thread was newly created */ - client.emit(Events.THREAD_CREATE, thread); + client.emit(Events.THREAD_CREATE, thread, data.newly_created ?? false); } return { thread }; } diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 7e354e51a..df55dc6ac 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -3514,7 +3514,7 @@ export interface ClientEvents { roleCreate: [role: Role]; roleDelete: [role: Role]; roleUpdate: [oldRole: Role, newRole: Role]; - threadCreate: [thread: ThreadChannel]; + threadCreate: [thread: ThreadChannel, newlyCreated: boolean]; threadDelete: [thread: ThreadChannel]; threadListSync: [threads: Collection]; threadMemberUpdate: [oldMember: ThreadMember, newMember: ThreadMember];