Advertisement
Guest User

Credits Code , #Codes.

a guest
Oct 22nd, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. client.on("message", (message) => {
  2. let men = message.mentions.users.first()
  3.  
  4. if (message.author.bot) return;
  5. if (message.author.id === client.user.id) return;
  6. if(!message.channel.guild) return;
  7. if (message.content.startsWith(prefix + 'credit')) {
  8. if(men) {
  9. if (!profile[men.id]) profile[men.id] = {
  10. lastDaily:'Not Collected',
  11. credits: 1,
  12. };
  13. }
  14. if(men) {
  15. message.channel.send(`** ${men.username}, :credit_card: balance` + " is `" + `${profile[men.id].credits}$` + "`.**")
  16. } else {
  17. message.channel.send(`** ${message.author.username}, your :credit_card: balance` + " is `" + `${profile[message.author.id].credits}$` + "`.**")
  18. }
  19. }
  20.  
  21. if(message.content.startsWith(prefix + "daily")) {
  22. if(profile[message.author.id].lastDaily != moment().format('day')) {
  23. profile[message.author.id].lastDaily = moment().format('day')
  24. profile[message.author.id].credits += 200
  25. message.channel.send(`**${message.author.username} you collect your \`200\` :dollar: daily pounds**`)
  26. } else {
  27. message.channel.send(`**:stopwatch: | ${message.author.username}, your daily :yen: credits refreshes ${moment().endOf('day').fromNow()}**`)
  28. }
  29. }
  30.  
  31.  
  32. let cont = message.content.slice(prefix.length).split(" ");
  33. let args = cont.slice(1);
  34. let sender = message.author
  35. if(message.content.startsWith(prefix + 'trans')) {
  36. if (!args[0]) {
  37. message.channel.send(`**Usage: ${prefix}trans @someone amount**`);
  38. return;
  39. }
  40. // We should also make sure that args[0] is a number
  41. if (isNaN(args[0])) {
  42. message.channel.send(`**Usage: ${prefix}trans @someone amount**`);
  43. return; // Remember to return if you are sending an error message! So the rest of the code doesn't run.
  44. }
  45. let defineduser = '';
  46. let firstMentioned = message.mentions.users.first();
  47. defineduser = (firstMentioned)
  48. if (!defineduser) return message.channel.send(`**Usage: ${prefix}trans @someone amount**`);
  49. var mentionned = message.mentions.users.first();
  50. if (!profile[sender.id]) profile[sender.id] = {}
  51. if (!profile[sender.id].credits) profile[sender.id].credits = 200;
  52. fs.writeFile('profile.json', JSON.stringify(profile), (err) => {
  53. if (err) console.error(err);
  54. })
  55. var mando = message.mentions.users.id;
  56. if (!profile[defineduser.id]) profile[defineduser.id] = {}
  57. if (!profile[defineduser.id].credits) profile[defineduser.id].credits = 200;
  58. profile[defineduser.id].credits += (+args[0]);
  59. profile[sender.id].credits += (-args[0]);
  60. let mariam = message.author.username
  61. message.channel.send(`**:moneybag: | ${message.author.username}, has transferrerd ` + "`" + args[0] + "$` to " + `<@${defineduser.id}>**`)
  62. }
  63.  
  64. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement