From 2d41ce361a3f089328f92fbbfefecf9644588e10 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Thu, 16 Feb 2023 22:30:02 +0100 Subject: [PATCH] fix: restrict to three message previews Signed-off-by: Sefa Eyeoglu --- src/utils/resolveMessage.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/utils/resolveMessage.ts b/src/utils/resolveMessage.ts index 58f0a73..a7bb38b 100644 --- a/src/utils/resolveMessage.ts +++ b/src/utils/resolveMessage.ts @@ -25,7 +25,12 @@ export async function expandDiscordLink(message: Message): Promise { const results = message.content.matchAll(re); + let n = 0; + for (const r of results) { + if (n >= 3) + break; // only process three previews + if (r.groups == undefined && r.groups.server_id != message.guildId) continue; // do not let the bot leak messages from one server to another @@ -80,6 +85,7 @@ export async function expandDiscordLink(message: Message): Promise { ); await message.reply({ embeds: [builder], components: [row], allowedMentions: {repliedUser: false}}); + n++; } catch (e) { console.error(e); }