elem-discord/vote.js

25 lines
992 B
JavaScript
Raw Permalink Normal View History

2021-10-11 20:27:46 -04:00
const { voteThreshold, newsChannel } = require('./const.js');
const { pushCombo } = require('./combo.js');
votes = {};
module.exports = (reaction, user, combo, result) => {
if (reaction.message.author != '880926181791240202') return;
if (reaction.emoji.name != '⬆️' && reaction.emoji.name != '⬇️') return;
if (votes[reaction.message.id] == null) votes[reaction.message.id] = {'⬆️':1,'⬇️':1};
votes[reaction.message.id][reaction.emoji.name] = reaction.count;
if (votes[reaction.message.id]['⬆️'] - votes[reaction.message.id]['⬇️'] >= voteThreshold) {
reaction.message.guild.channels.fetch(newsChannel)
.then(channel => {
reaction.message.delete();
pushCombo([...combo,result],channel,reaction.message.author.id);
});
}
else if (votes[reaction.message.id]['⬆️'] - votes[reaction.message.id]['⬇️'] <= -voteThreshold) {
reaction.message.delete();
}
}