UNPKG

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

43 lines (32 loc) 939 B
const axios = require("axios"); module.exports = async (d) => { const code = d.command.code; const r = code.split(`$getSlashCommandID`).length - 1; const inside = code.split(`$getSlashCommandID`)[r].after(); const err = d.inside(inside); if (err) return d.error(err); const [name, guildID = d.message.guild.id] = inside.splits; let commands = await axios .get( d.client._api( `/applications/${d.client.user.id}/guilds/${guildID}/commands` ), { headers: { Authorization: `Bot ${d.client.token}`, }, } ) .catch((err) => null); if (!commands) return d.error(`❌ Failed to fetch slash commands`); else commands = commands.data; const command = commands.find( (c) => c.name.toLowerCase() === name.toLowerCase() ); return { code: code.replaceLast( `$getSlashCommandID${inside}`, command ? command.id : "" ), }; };