Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- var messageid
- module.exports = {
- name: 'messageReactionAdd',
- execute(reaction, user, db) {
- console.log(`someone reacted: user:${user.id} message: ${reaction.message.id}`)
- messageid = reaction.message.id
- console.log(messageid)
- if(!user) return;
- if(user.bot)return;
- if(!reaction.message.channel.guild) return;
- db.ref(`reactionroles/${messageid}`).on("value", function(snapshot) {
- if (snapshot) {
- let rr = snapshot.child('role').val()
- if (!rr) return
- if (reaction.message.guild.members.get(user.id).roles.has(rr)) {
- const deleteErrInsFunds = new Discord.RichEmbed()
- .setColor('#DC143C')
- .addField('Error!', `You already have that role!`)
- user.send(deleteErrInsFunds)
- return
- } else {
- reaction.message.guild.members.get(user.id).addRole(rr)
- const buyItSuccess = new Discord.RichEmbed()
- .setColor('#7CFC00')
- .addField('Success!', `Role ${reaction.message.guild.roles.get(rr).name} added!`)
- user.send(buyItSuccess)
- }
- }
- });
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement