diff --git a/src/matrixeventprocessor.ts b/src/matrixeventprocessor.ts index 85b97e72a07650ec7477d804a0d0c8c1e11b843a..8d245698aa504db811b9f9530c519041bbdac71a 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);