Advertisement
Guest User

by jamel

a guest
Aug 23rd, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let profile = JSON.parse(fs.readFileSync("./credits.json", "utf8"))
  2. client.on("message", message => {
  3.   if (message.author.bot) return;
  4.  if(!message.channel.guild)return;
  5.   if (!profile[message.author.id]) profile[message.author.id] = {
  6.     tite: 'HypeLC User',
  7.     rep: 0,
  8.    reps: 'NOT YET',
  9.    lastDaily:'Not Collected',
  10.     level: 0,
  11.     points: 0,
  12.     credits: 1,
  13.   };
  14. fs.writeFile('./credits.json', JSON.stringify(profile), (err) => {
  15.  
  16. if (err) console.error(err);
  17. })
  18. });
  19. client.on("message", (message) => {
  20.  
  21.  
  22.   let men = message.mentions.users.first()
  23.   if (message.author.bot) return;
  24.     if (message.author.id === client.user.id) return;
  25.     if(!message.channel.guild) return;
  26. if (message.content.startsWith(prefix + 'credit')) {
  27.   if(men) {
  28.   if (!profile[men.id]) profile[men.id] = {
  29.    lastDaily:'Not Collected',
  30.    credits: 1,
  31.  };
  32.   }
  33.   if(men) {
  34. message.channel.send(`*88* ${men.username}, :credit_card: balance` + " is `" + `${profile[men.id].credits}$` + "`.**")
  35. } else {
  36.  message.channel.send(`** ${message.author.username}, your :credit_card: balance` + " is `" + `${profile[message.author.id].credits}$` + "`.**")
  37. }
  38. }
  39. if(message.content.startsWith(prefix + "daily")) {
  40.  
  41.  
  42.   if(profile[message.author.id].lastDaily != moment().format('day')) {
  43.    profile[message.author.id].lastDaily = moment().format('day')
  44.    profile[message.author.id].credits += 1230
  45.     message.channel.send(`:atm: |**${message.author.username} you collect your \`810\` :yen: daily credits!**`)
  46. } else {
  47.     message.channel.send(`**:stopwatch: | ${message.author.username}, your daily :yen: credits refreshes ${moment().endOf('day').fromNow()}**`)
  48. }
  49. }
  50. let cont = message.content.slice(prefix.length).split(" ");
  51. let args = cont.slice(2);
  52. let sender = message.author
  53. if(message.content.startsWith(prefix + 'trans')) {
  54. if (!args[0]) {message.channel.send(`**Usage: ${prefix}trans @someone amount**`);
  55.          return;
  56.            }
  57.         // We should also make sure that args[0] is a number
  58.         if (isNaN(args[0])) {
  59.             message.channel.send(`**Usage: ${prefix}trans @someone number**`);
  60.             return; // Remember to return if you are sending an error message! So the rest of the code doesn't run.
  61.              }
  62.              if(profile[message.author.id].credits < args[0]) return message.channel.send("**Your Credits is not enough  that**")
  63. if(args[0].startsWith("-")) return  message.channel.send('**!! I Cant Do it**');
  64.                  let defineduser = '';
  65.             let firstMentioned = message.mentions.users.first();
  66.             defineduser = (firstMentioned)
  67.             if (!defineduser) return message.channel.send(`**Usage: ${prefix}trans @someone number**`);
  68.             if(defineduser.id === message.author.id) return message.channel.send("***Transfering to your self hah ?!***")
  69.             var mentionned = message.mentions.users.first();
  70. if (!profile[sender.id]) profile[sender.id] = {}
  71. if (!profile[sender.id].credits) profile[sender.id].credits = 310;
  72. fs.writeFile('./profile.json', JSON.stringify(profile), (err) => {
  73. if (err) console.error(err);
  74. })
  75. var x = ['5587' ,' 9978' , '3785' , '7734' , '9864' , '7681' , '3758' , '7834' , '3489' , '1382' , '7389' , '8762' , '0889' , '0388' , '3316' , '0976' , '8603' , '1842' , '4565' , '9524' , '9524' , '0964' , '5930' , '5678' , '9567' , '6099' , '7058' , '0001' , '1324' , '9834' , '7668' , '0378' , '7055' , '9733' , '9876' , '9846' , '9685' , '8574' , '8975' , '9845' , '9862' , '0069' , '0807' , '0673' , '0813' , '1235' , '6879'];
  76. var x2 = ['5587' ,' 9978' , '3785' , '7734' , '9864' , '7681' , '3758' , '7834' , '3489' , '1382' , '7389' , '8762' , '0889' , '0388' , '3316' , '0976' , '8603' , '1842' , '4565' , '9524' , '9524' , '0964' , '5930' , '5678' , '9567' , '6099' , '7058' , '0001' , '1324' , '9834' , '7668' , '0378' , '7055' , '9733' , '9876' , '9846' , '9685' , '8574' , '8975' , '9845' , '9862' , '0069' , '0807' , '0673' , '0813' , '1235' , '6879'];
  77.         var x3 = Math.floor(Math.random()*x.length)
  78.         message.channel.send(` \`${args}\`** : الملبغ**  \n \`${x[x3]}\` ** : اكتب الرقم التالي حتي تتم عملية التحويل **`).then(msg1=> {
  79.         var r = message.channel.awaitMessages(msg => msg.content == x2[x3], { maxMatches : 1, time : 60000, errors : ['time'] })
  80.         r.catch(() => {
  81.             message.delete()
  82.             r.delete()
  83.             msg.delete()
  84.             message.channel.sendEmbed(embed)
  85.         })
  86.         r.then(s=> {
  87.       var mando = message.mentions.users.id;
  88.       if  (!profile[defineduser.id]) profile[defineduser.id] = {}
  89.       if (!profile[defineduser.id].credits) profile[defineduser.id].credits = 200;
  90.       profile[defineduser.id].credits += (+args[0]);
  91.       profile[sender.id].credits += (-args[0]);
  92.       let mariam = message.author.username
  93. message.channel.send(`**:moneybag: | ${message.author.username}, has transferrerd ` + "`" + args[0] + "$` to " + `<@${defineduser.id}>**`)
  94. mentionned.send(`:credit_card: | Transfer Receipt \`\`\`\`You have received ${args[0]} from user ${message.author.username} (ID: ${message.author.id})\`\`\`\``);
  95.                message.channel.sendEmbed(embed)
  96.         })
  97.         })
  98. }
  99. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement