diff --git a/utils/videos.js b/utils/videos.js
index 2adeb0e8..277135bc 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