From 77124c559be9715bc2457f94f85b070e8ad513a4 Mon Sep 17 00:00:00 2001 From: CyberL1 Date: Wed, 24 Jun 2026 13:57:37 +0200 Subject: [PATCH] fix: add `expiry` field to polls in message handling --- src/api/util/handlers/Message.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts index 9dbad645e..212049921 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts @@ -486,6 +486,10 @@ export async function handleMessage(opts: MessageOptions): Promise { message.content = opts.content?.trim(); + if (message.poll && opts.poll?.duration) { + message.poll.expiry = new Date(Date.now() + opts.poll.duration * 3600000); + } + await handleMessageMentionsAsync(message); const attachmentIndices = new Map(message.attachments?.map((attachment, index) => [`attachment://${attachment.filename}`, index]));