JohnTomah

Untitled

Mar 14th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. const credits = JSON.parse(fs.readFileSync("./creditsCode.json", "utf8"));
  2. const coolDown = new Set();
  3.  
  4. client.on('message',async message => {//لاتنسى سوي ملف إسمو creditsCode.json
  5.  
  6. if(message.author.bot) return;//وضع فيه {}
  7. if(!credits[message.author.id]) credits[message.author.id] = {
  8. credits: 5000000
  9. };
  10.  
  11. let userData = credits[message.author.id];
  12. let m = userData.credits;
  13.  
  14. fs.writeFile("./creditsCode.json", JSON.stringify(credits), (err) => {
  15. if (err) console.error(err);
  16. });
  17. credits[message.author.id] = {
  18. credits: m + 500,
  19. }
  20.  
  21. if(message.content.startsWith(prefix + "credit" || prefix + "credits")) {
  22. message.channel.send(`**${message.author.username}, your :credit_card: balance is \`\`${userData.credits}\`\`.**`);
  23. }
  24. });
  25.  
  26. client.on('message', async message => {
  27. let amount = 300;//هنا شوف كم تبي كريديت لما تسوي دايلي
  28. if(message.content.startsWith(prefix + "daily")) {
  29. if(message.author.bot) return;
  30. if(coolDown.has(message.author.id)) return message.channel.send(`**:stopwatch: | ${message.author.username}, your daily :yen: credits refreshes in \`\`1 Day\`\`.**`);//هنا مدة تحديث الكريديت
  31.  
  32. let userData = credits[message.author.id];
  33. let m = userData.credits + amount;
  34. credits[message.author.id] = {
  35. credits: m
  36. };
  37.  
  38. fs.writeFile("./creditsCode.json", JSON.stringify(userData.credits + amount), (err) => {
  39. if (err) console.error(err);
  40. });
  41.  
  42. message.channel.send(`**:atm: | ${message.author.username}, you received your :yen: ${amount} credits!**`).then(() => {
  43. coolDown.add(message.author.id);
  44. });
  45.  
  46. setTimeout(() => {
  47. coolDown.remove(message.author.id);
  48. },86400000);
  49. }
  50. });
  51.  
  52. client.on('message', message => {
  53. if(!message.channel.guild) return;
  54. if(message.content.startsWith(prefix + 'allbots')) {
  55.  
  56.  
  57. if (message.author.bot) return;
  58. let i = 1;
  59. const botssize = message.guild.members.filter(m=>m.user.bot).map(m=>`${i++} - <@${m.id}>`);
  60. const embed = new Discord.RichEmbed()
  61. .setAuthor(message.author.tag, message.author.avatarURL)
  62. .setDescription(`**Found ${message.guild.members.filter(m=>m.user.bot).size} bots in this Server**
  63. ${botssize.join('\n')}`)
  64. .setFooter(client.user.username, client.user.avatarURL)
  65. .setTimestamp();
  66. message.channel.send(embed)
  67.  
  68. }
  69.  
  70.  
  71. });
Advertisement
Add Comment
Please, Sign In to add comment