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
54 lines (44 loc) • 1.37 kB
JavaScript
const interpreter = require("../interpreter.js");
module.exports = async (client, reaction, user) => {
if (user.partial) {
user = await user.fetch();
}
if (reaction.partial) {
reaction = await reaction.fetch();
}
reaction = Object.assign(Object.create(reaction), reaction);
for (const command of client.reaction_remove_commands.array()) {
const id = await interpreter(
client,
reaction.message,
[],
{
channel: command.channel,
code: command.channel,
},
undefined,
true
);
const channel = reaction.message.guild
? reaction.message.guild.channels.cache.get(id)
: client.channels.cache.get(id) || reaction.message.channel;
const channelUsed = reaction.message.channel.id;
reaction.message.channel = channel;
reaction.message.reaction = reaction;
reaction.message.authorMessage = reaction.message.author.id;
reaction.message.author = user;
reaction.message.member = reaction.message.guild
? await reaction.message.guild.members.fetch(user.id).catch((err) => {})
: null;
await interpreter(
client,
reaction.message,
reaction.message.content.split(" "),
command,
undefined,
false,
channelUsed
);
reaction.message.channel.messages.cache.delete(reaction.message.id);
}
};