From a30e637fe9851dba348ed5606a0a2454c7f4ddda Mon Sep 17 00:00:00 2001 From: derouet2018 <tristan.derouet@gmail.com> Date: Mon, 21 Aug 2023 00:55:27 +0200 Subject: [PATCH] fix Send file url instead of file when too big --- src/matrixeventprocessor.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/matrixeventprocessor.ts b/src/matrixeventprocessor.ts index 85b97e7..8d24569 100644 --- a/src/matrixeventprocessor.ts +++ b/src/matrixeventprocessor.ts @@ -202,6 +202,8 @@ export class MatrixEventProcessor { embedSet.messageEmbed.description += " " + file; } else if ((file as Discord.FileOptions).name && (file as Discord.FileOptions).attachment) { opts.files = [file as Discord.FileOptions]; + } else if (file.FileURL){ + embedSet.messageEmbed.description += " " + file.FileURL; } else { embedSet.imageEmbed = file as Discord.MessageEmbed; } @@ -328,7 +330,7 @@ export class MatrixEventProcessor { event: IMatrixEvent, mxClient: MatrixClient, sendEmbeds: boolean = false, - ): Promise<string|Discord.FileOptions|Discord.MessageEmbed> { + ): Promise<string|Discord.FileOptions|Discord.MessageEmbed|{FileURL:String}> { if (!this.HasAttachment(event)) { return ""; } @@ -361,6 +363,11 @@ export class MatrixEventProcessor { } as Discord.FileOptions; } } + else{ + return { + FileURL:url + } + } if (sendEmbeds && event.content.info.mimetype.split("/")[0] === "image") { return new Discord.MessageEmbed() .setImage(url); -- GitLab