Simplified and fixed image API, updated packages
This commit is contained in:
parent
f1404a8393
commit
ac4e1f5dd8
55 changed files with 135 additions and 161 deletions
|
@ -11,8 +11,7 @@ const client = new Client(process.env.TOKEN, {
|
|||
GUILD_ROLE_CREATE: true,
|
||||
GUILD_ROLE_DELETE: true,
|
||||
GUILD_ROLE_UPDATE: true,
|
||||
TYPING_START: true,
|
||||
USER_UPDATE: true
|
||||
TYPING_START: true
|
||||
},
|
||||
maxShards: "auto"
|
||||
});
|
||||
|
|
|
@ -4,22 +4,23 @@ const { promisify } = require("util");
|
|||
const FormData = require("form-data");
|
||||
const fs = require("fs");
|
||||
|
||||
module.exports = async (object, fromAPI = false) => {
|
||||
exports.run = async (object, fromAPI = false) => {
|
||||
if (process.env.API === "true" && !fromAPI) {
|
||||
const params = [];
|
||||
for (const element of Object.keys(object)) {
|
||||
params.push(`${element}=${encodeURIComponent(object[element])}`);
|
||||
}
|
||||
const form = new FormData();
|
||||
form.append("data", JSON.stringify(object));
|
||||
if (object.path) form.append("image", fs.createReadStream(object.path));
|
||||
const req = await fetch(`${process.env.API_URL}/${object.cmd}?${params.join("&")}`, {
|
||||
const req = await fetch(`${process.env.API_URL}/run`, {
|
||||
method: "POST",
|
||||
body: form,
|
||||
headers: form.getHeaders()
|
||||
});
|
||||
return object.cmd === "qrread" ? await req.json() : await req.buffer();
|
||||
return await req.buffer();
|
||||
} else {
|
||||
const data = await promisify(magick[object.cmd])(object);
|
||||
return data;
|
||||
}
|
||||
};
|
||||
|
||||
exports.check = (cmd) => {
|
||||
return magick[cmd] ? true : false;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue