From c9a2e444df2e27e35be259721abc8744b8800a3c Mon Sep 17 00:00:00 2001 From: Shigma Date: Mon, 17 Jul 2023 01:51:28 +0800 Subject: [PATCH] fix(discord): fix session.discord does not contain input --- adapters/discord/src/bot.ts | 4 ++-- adapters/discord/src/utils.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/adapters/discord/src/bot.ts b/adapters/discord/src/bot.ts index e72315c9..091ef395 100644 --- a/adapters/discord/src/bot.ts +++ b/adapters/discord/src/bot.ts @@ -33,8 +33,8 @@ export class DiscordBot extends Bot { ctx.plugin(WsClient, this) } - session(payload = {}) { - return defineProperty(super.session(), 'discord', Object.assign(Object.create(this.internal), payload)) + session(payload?: any, input?: any) { + return defineProperty(super.session(payload), 'discord', Object.assign(Object.create(this.internal), input)) } private async _ensureWebhook(channelId: string) { diff --git a/adapters/discord/src/utils.ts b/adapters/discord/src/utils.ts index bbde0e6d..0e2621ca 100644 --- a/adapters/discord/src/utils.ts +++ b/adapters/discord/src/utils.ts @@ -161,7 +161,7 @@ function setupReaction(session: Partial, data: ReactionEvent) { } export async function adaptSession(bot: DiscordBot, input: Discord.Gateway.Payload) { - const session = bot.session() + const session = bot.session({}, input) if (input.t === 'MESSAGE_CREATE') { if (input.d.webhook_id) { const webhook = await bot.ensureWebhook(input.d.channel_id)