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
51 lines (38 loc) • 1.25 kB
JavaScript
module.exports = async (d) => {
const code = d.command.code;
const r = code.split("$getServerInvite").length - 1;
const after = code.split("$getServerInvite")[r].after();
if (after.inside) {
const guildID = after.inside;
const guild = d.client.guilds.cache.get(guildID);
if (!guild)
return d.error(`:x: Invalid guild ID in \`$getServerInvite${after}\``);
const channel = guild.channels.cache.find(
(ch) =>
ch.type === "text" &&
ch.permissionsFor(d.client.user.id).has("CREATE_INSTANT_INVITE")
);
let invite;
if (channel) invite = await channel.createInvite().catch((Err) => {});
return {
code: code.replaceLast(
`$getServerInvite${after}`,
invite ? invite.toString() : "missing permissions"
),
};
} else {
const channel = d.message.guild.channels.cache.find(
(ch) =>
ch.type === "text" &&
ch.permissionsFor(d.client.user.id).has("CREATE_INSTANT_INVITE")
);
let invite;
if (channel) invite = await channel.createInvite().catch((Err) => {});
return {
code: code.replaceLast(
`$getServerInvite`,
invite ? invite.toString() : "missing permissions"
),
};
}
};