dbd.js-new
Version:
dbd.js-new - Simplifica la programación de un bot de discord, dbd.js-new es una versión de dbd.js con soporte
42 lines (34 loc) • 918 B
JavaScript
const axios = require("axios");
const parser = require("../../handlers/slashCommandOptionsParser");
module.exports = async (d) => {
const code = d.command.code;
const inside = d.after();
const err = d.inside(inside);
if (err) return d.error(err);
let [guildID, commandID, name, description, ...opts] = inside.splits;
let options;
if (opts.length) {
options = parser(opts);
}
const request = await axios
.patch(
d.client._api(
`/applications/${d.client.user.id}/guilds/${guildID}/commands/${commandID}`
),
{
name,
description,
options: options,
},
{
headers: {
Authorization: `Bot ${d.client.token}`,
},
}
)
.catch((err) => null);
if (!request) return d.error(`❌ Failed to modify slash command`);
return {
code: code.replaceLast(`$modifySlashCommand${inside}`, ""),
};
};