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
44 lines (31 loc) • 1.12 kB
JavaScript
module.exports = async (d) => {
const code = d.command.code;
const r = code.split("$clearReactions").length - 1;
const inside = code.split("$clearReactions")[r].after();
const err = d.inside(inside);
if (err) return d.error(err);
const [channelID, messageID, emojiOptions = "all"] = inside.splits;
const channel = d.client.channels.cache.get(channelID);
if (!channel)
return d.error(`❌ Invalid channel ID in \`$clearReactions${inside}\``);
const msg = await channel.messages.fetch(messageID).catch((err) => null);
if (!msg)
return d.error(`❌ Invalid message ID in \`$clearReactions${inside}\``);
if (emojiOptions === "all") {
await msg.reactions.removeAll().catch((err) => null);
} else {
const emoji = emojiOptions.includes("<")
? emojiOptions.split(":")[2].split(">")[0]
: emojiOptions;
try {
await msg.reactions.cache.get(emoji).remove();
} catch (err) {
return {
code: code.replaceLast(`$clearReactions${inside}`, ""),
};
}
}
return {
code: code.replaceLast(`$clearReactions${inside}`, ""),
};
};