Badges download
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,3 +1,4 @@
|
|||||||
/node_modules
|
/node_modules
|
||||||
.env
|
.env
|
||||||
package-lock.json
|
package-lock.json
|
||||||
|
/src/badges
|
||||||
37
src/cmds/dodajodznake.js
Normal file
37
src/cmds/dodajodznake.js
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
module.exports = {
|
||||||
|
name: "dodajodznake",
|
||||||
|
async execute(cl, msg, args) {
|
||||||
|
const { get } = require("https");
|
||||||
|
const { createWriteStream, exists } = require("fs");
|
||||||
|
if (msg.member.permissions.has(0x20)) {
|
||||||
|
if (msg.attachments.at(0) != null) {
|
||||||
|
console.log("attachmentadded");
|
||||||
|
msg.attachments.each((x) => {
|
||||||
|
if (x.contentType.startsWith("application/json")) {
|
||||||
|
exists(`src/badges/json/${x.name}`, (e) => {
|
||||||
|
if (!e) {
|
||||||
|
const file = createWriteStream(`src/badges/json/${x.name}`);
|
||||||
|
get(x.url, (res) => {
|
||||||
|
res.pipe(file);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
msg.channel.send("nuda");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else if (x.contentType.startsWith("image/")) {
|
||||||
|
exists(`src/badges/img/${x.name}`, (e) => {
|
||||||
|
if (!e) {
|
||||||
|
const file = createWriteStream(`src/badges/img/${x.name}`);
|
||||||
|
get(x.url, (res) => {
|
||||||
|
res.pipe(file);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
msg.channel.send("nuda");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
};
|
||||||
@@ -32,4 +32,6 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
return check.rows;
|
return check.rows;
|
||||||
},
|
},
|
||||||
|
addBadge: async function (args) {},
|
||||||
|
giveBadge: async function (args) {},
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user