From 881dfd34d78d78a4cdd0266670d066d31c355d84 Mon Sep 17 00:00:00 2001 From: TheEssem Date: Thu, 23 Apr 2020 21:14:03 -0500 Subject: [PATCH] Added toggle for temporary image storage --- .env.example | 2 ++ events/messageCreate.js | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 35d14eaa..59891e28 100644 --- a/.env.example +++ b/.env.example @@ -27,6 +27,8 @@ DBL= # Put HTML help page output location here, leave blank to disable OUTPUT= +# Put temporary image dir here (make sure it's accessible via a web server), leave blank to disable +TEMPDIR= # Enable/disable Twitter bot (true/false) TWITTER=false diff --git a/events/messageCreate.js b/events/messageCreate.js index d16c439f..a6a0ac8e 100644 --- a/events/messageCreate.js +++ b/events/messageCreate.js @@ -43,9 +43,9 @@ module.exports = async (message) => { if (typeof result === "string" || (typeof result === "object" && result.embed)) { await client.createMessage(message.channel.id, result); } else if (typeof result === "object" && result.file) { - if (result.file.length > 8388119) { + if (result.file.length > 8388119 && process.env.TEMPDIR !== "") { const filename = `${Math.random().toString(36).substring(2, 15)}.${result.name.split(".")[1]}`; - await promisify(fs.writeFile)(`/var/www/html/tmp/${filename}`, result.file); + await promisify(fs.writeFile)(`${process.env.TEMPDIR}/${filename}`, result.file); await client.createMessage(message.channel.id, { embed: { color: 16711680, -- 2.51.2