From 6a9425eccc3c66049b2a33cab6afda6bb95aa6bc Mon Sep 17 00:00:00 2001 From: Supositware Date: Tue, 11 Apr 2023 14:34:19 +0200 Subject: [PATCH] get the max file size from a guild --- utils/videos.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/utils/videos.js b/utils/videos.js index 2adeb0e..277135b 100644 --- a/utils/videos.js +++ b/utils/videos.js @@ -9,6 +9,7 @@ export default { stringIsAValidurl, compressVideo, getVideoCodec, + getMaxFileSize, }; async function downloadVideo(urlArg, output, format = 'bestvideo*+bestaudio/best') { await new Promise((resolve, reject) => { @@ -90,4 +91,26 @@ async function getVideoCodec(input) { resolve(stdout.trim()); }); }); +} + +async function getMaxFileSize(guild) { + return await new Promise((resolve, reject) => { + const tier = guild.premiumTier; + console.log(tier); + switch (tier) { + case 0: + case 1: + resolve(8); + break; + case 2: + resolve('50'); + break; + case 3: + resolve('100'); + break; + default: + reject('An error has occured'); + break; + } + }); } \ No newline at end of file