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
39 lines (27 loc) • 983 B
JavaScript
module.exports = async (d) => {
const code = d.command.code;
const r = code.split("$getInviteInfo").length - 1;
const inside = code.split("$getInviteInfo")[r].after();
const err = d.inside(inside);
if (err) return d.error(err);
const [c, option] = inside.splits;
const invites = await d.message.guild.fetchInvites().catch((err) => null);
if (!invites) return d.error(`❌ Failed to fetch invites`);
const invite = invites.find((e) => e.url === c || e.code === c);
if (!invite)
return d.error(`❌ Invalid invite code in \`$getInviteInfo${inside}\``);
const opt = {
guildID: invite.guild.id,
uses: invite.uses,
userID: invite.inviter.id,
isTemporary: invite.temporary,
createdAt: invite.createdTimestamp,
expiresAt: invite.expiresTimestamp || "",
url: invite.url,
maxUses: invite.maxUses,
channelID: invite.channel.id,
}[option];
return {
code: code.replaceLast(`$getInviteInfo${inside}`, opt),
};
};