Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. var messageid
  3. module.exports = {
  4. name: 'messageReactionAdd',
  5.  
  6. execute(reaction, user, db) {
  7. console.log(`someone reacted: user:${user.id} message: ${reaction.message.id}`)
  8. messageid = reaction.message.id
  9. console.log(messageid)
  10. if(!user) return;
  11. if(user.bot)return;
  12. if(!reaction.message.channel.guild) return;
  13. db.ref(`reactionroles/${messageid}`).on("value", function(snapshot) {
  14. if (snapshot) {
  15. let rr = snapshot.child('role').val()
  16. if (!rr) return
  17. if (reaction.message.guild.members.get(user.id).roles.has(rr)) {
  18. const deleteErrInsFunds = new Discord.RichEmbed()
  19. .setColor('#DC143C')
  20. .addField('Error!', `You already have that role!`)
  21. user.send(deleteErrInsFunds)
  22. return
  23. } else {
  24. reaction.message.guild.members.get(user.id).addRole(rr)
  25. const buyItSuccess = new Discord.RichEmbed()
  26. .setColor('#7CFC00')
  27. .addField('Success!', `Role ${reaction.message.guild.roles.get(rr).name} added!`)
  28.  
  29. user.send(buyItSuccess)
  30. }
  31. }
  32. });
  33.  
  34. }
  35. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement