diff --git a/commands/utility/download.js b/commands/utility/download.js
index 7541db9..3d755c7 100644
--- a/commands/utility/download.js
+++ b/commands/utility/download.js
@@ -33,6 +33,7 @@ export default {
 				.setRequired(false)),
 	category: 'utility',
 	alias: ['dl'],
+	integration_types: [0, 1],
 
 	async execute(interaction, args, c) {
 		client = c;
diff --git a/scripts/deploy-commands.js b/scripts/deploy-commands.js
index cd59c83..57f9d8c 100644
--- a/scripts/deploy-commands.js
+++ b/scripts/deploy-commands.js
@@ -19,8 +19,9 @@ for (let i = 0; i < categoryPath.length; i++) {
 		const filePath = path.join(commandsPath, file);
 		const command = await import(filePath);
 
-		if (command.default.data.name === 'download') {
-			Object.assign(command.default.data, { integration_types: [0, 1] });
+		if (command.default.integration_types) {
+			Object.assign(command.default.data, { integration_types: command.default.integration_types });
+			Object.assign(command.default.data, { contexts: [0, 1, 2] });
 		}
 		commands.push(command.default.data.toJSON());
 	}