gaber-elsayed

Auto React - SetRoom

Jun 7th, 2020
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. const fs = require('fs')
  2. const emojies = JSON.parse(fs.readFileSync('./emojies.json' , 'utf8'));
  3. client.on('message',message =>{
  4. if(!message.guild) return;
  5. if(!message.member.hasPermission('MANAGE_GUILD')) return
  6. if(message.content.startsWith(prefix+'setchannel')) {
  7. let channel = message.mentions.channels.first() || message.channels.get(`${message.content.split(" ").slice(1).join(" ")}`)
  8. if(!channel) return message.channel.send('*I Can\'t find this channel :x:**')
  9. if(!emojies[message.guild.id]) {emojies[message.guild.id]={channel:null,emoji:null}}
  10. emojies[message.guild.id].channel = channel.id
  11. message.channel.send(`**Done Save ${channel}**`)
  12. }
  13. if(message.content.startsWith(prefix+'setemoji')) {
  14. let emoji = message.guild.emojis.get(`${message.content.split(" ").slice(1).join(" ")}`)
  15. if(!emoji) return message.channel.send('**I Can\'t find this Emoji :x:**')
  16. if(!emojies[message.guild.id]) {emojies[message.guild.id]={channel:null,emoji:null}}
  17. emojies[message.guild.id].emoji = emoji.id
  18. message.channel.send(`**Done Save ${emoji}**`)
  19. }
  20. fs.writeFile("./emojies.json",JSON.stringify(emojies),(err)=>{if(err)console.error(err).catch(err=>{console.error(err);});})
  21. })
  22. client.on('message',message=>{
  23. if(!message.guild) return;
  24. if(!emojies[message.guild.id]) return;
  25. let emoji = emojies[message.guild.id].emoji
  26. let channel = emojies[message.guild.id].channel
  27. if(emoji && channel) {
  28. if(message.channel.id === channel) message.react(emoji)
  29. }
  30. })
Add Comment
Please, Sign In to add comment