GeneralUtil: Add download file function

This commit is contained in:
2023-08-07 16:21:29 +02:00
parent 696d0f136d
commit db98cc21b2

View File

@@ -1,6 +1,8 @@
const { Bot } = require("../models"); const { Bot } = require("../models");
const crypto = require("crypto"); const crypto = require("crypto");
const { ReactionUserManager } = require("discord.js"); const { ReactionUserManager } = require("discord.js");
const axios = require("axios");
const fs = require("fs");
module.exports = { module.exports = {
name: "GeneralUtils", name: "GeneralUtils",
@@ -35,5 +37,10 @@ module.exports = {
} }
return num; return num;
} },
downloadFile: async function(url, path) {
let imageBuffer = await axios.get(url, { responseType: 'arraybuffer' });
fs.writeFileSync(path, imageBuffer.data);
},
} }