Advertisement
X_KillerYT

Credit + Daily + Trans ( مع كود تاكيد التحويل ) 😍

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