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);