Advertisement
gaber-elsayed

Members Count (JS)

Dec 7th, 2019
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. let membersjson = JSON.parse(fs.readFileSync('membersjson.json', 'utf8'))
  2. client.on('message', message => {
  3. if(message.content.startsWith(prefix + "settings membuercount")) {
  4. let channel = message.content.split(" ").slice(1).join(" ")
  5. let channelfind = message.guild.channels.find('name', `${channel}`)
  6. if(!channel) return message.channel.send('اكتب اسم الروم مثل: !settings membuercount <Channel name>')
  7. if(!channelfind) return message.channel.send('اكتب اسم الروم مثل:!settings membuercount <Channel name>')
  8. membersjson[message.guild.id] = {
  9. stats: 'enable',
  10. chid: channelfind.id,
  11. guild: message.guild.id
  12. }
  13. message.channel.send('**Done The members counter Is Turned On**')
  14. }
  15. if(message.content.startsWith(prefix + "settings membuercount ff")) {
  16. membersjson[message.guild.id] = {
  17. stats: 'disable',
  18. chid: ch.id,
  19. guild: message.guild.id
  20. }
  21. message.channel.send('**Done The members counter Is Turned Off**')
  22.  
  23. }
  24. fs.writeFile("./membersjson.json", JSON.stringify(membersjson), (err) => {
  25. if (err) console.error(err)
  26. })
  27. })
  28.  
  29. client.on('voiceStateUpdate', (oldMember , newMember) => {
  30. if(!membersjson[oldMember.guild.id]) membersjson[oldMember.guild.id] = {
  31. stats: 'disable',
  32. chid: 'undefined',
  33. guild: 'undefined'
  34. }
  35. if (membersjson[oldMember.guild.id].stats === 'enable') {
  36. let ch = membersjson[oldMember.guild.id].chid
  37. let channel = oldMember.guild.channels.get(ch)
  38. let guildid = membersjson[oldMember.guild.id].guild
  39. channel.setName(`Members Count [${oldMember.guild.memberCount}]`)
  40. };
  41. if (membersjson[oldMember.guild.id].stats === 'disable') {
  42. return;
  43. }
  44. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement