Advertisement
nates15

Untitled

Jun 17th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.26 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const client = new Discord.Client();
  3. const config = require("./config.json");
  4. const fs = require('fs');
  5. const tokens = require("./tokens.json");
  6. const referrals = require("./referrals.json");
  7. const refs = require("./refs.json");
  8.  
  9. client.on("ready", () => {
  10. console.log(`Working on ${client.user.tag}`);
  11. });
  12. client.on('message', async message => {
  13. let mention = message.mentions.members.first();
  14. if (!message.content.startsWith(config.prefix)) return;
  15. const input = message.content.slice(config.prefix.length).trim();
  16. const input1 = input.slice(message.mentions).trim();
  17. if (!input.length) return;
  18. const [, command, commandArgs] = input.match(/(\w+)\s*([\s\S]*)/);
  19. let cmd = message.content.split(" ")[0]
  20. cmd = cmd.slice(config.prefix.length)
  21. let args = message.content.split(" ").slice(1)
  22. const args1 = message.content.slice(config.prefix.length).trim().split(/ +/g);
  23. const command1 = args1.shift().toLowerCase();
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. if(!tokens[message.author.id]){
  33. tokens[message.author.id] = {
  34. tokens: 0
  35. };
  36. }
  37. if(!referrals[message.author.id]){
  38. referrals[message.author.id] = {
  39. refers: 0
  40. };
  41. }
  42. if(referrals[message.author.id].refers === "10"){
  43. referrals[message.author.id].refers = referrals[message.author.id].refers + Number('1');
  44. tokens[message.author.id].tokens = tokens[message.author.id].tokens + Number('1');
  45. message.channel.send(message.author.tag + " has reached 10 referrals!")
  46. var role = message.guild.roles.find(role => role.name === "Casual");
  47. message.member.addRole(role);
  48. }
  49.  
  50. if(referrals[message.author.id].refers === "25"){
  51. referrals[message.author.id].refers = referrals[message.author.id].refers + Number('1');
  52. tokens[message.author.id].tokens = tokens[message.author.id].tokens + Number('3');
  53. message.channel.send(message.author.tag + " has reached 25 referrals!")
  54. var role = message.guild.roles.find(role => role.name === "Cool Guy");
  55. message.member.addRole(role);
  56. }
  57.  
  58. if(referrals[message.author.id].refers === "50"){
  59. referrals[message.author.id].refers = referrals[message.author.id].refers + Number('1');
  60. tokens[message.author.id].tokens = tokens[message.author.id].tokens + Number('5');
  61. message.channel.send(message.author.tag + " has reached 50 referrals!")
  62. var role = message.guild.roles.find(role => role.name === "Elite");
  63. message.member.addRole(role);
  64. }
  65.  
  66.  
  67. if(command === "refer") {
  68. if(!mention) {
  69. message.reply("Wrong! `>refer @nate`");
  70. return;
  71. }
  72.  
  73. if(refs[message.author.id]){
  74. message.reply("You have already used your referral!")
  75. return;
  76. }
  77.  
  78. if(!referrals[mention.id]){
  79. referrals[mention.id] = {
  80. refers: 0
  81. };
  82. }
  83.  
  84. if(!refs[message.author.id]){
  85. refs[message.author.id] = {
  86. refs: 0
  87. };
  88. message.reply("Succesfully referred " + mention);
  89. referrals[mention.id].refers = referrals[mention.id].refers + Number('1');
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. fs.writeFile("./refs.json", JSON.stringify(refs), (x) => {
  97. if (x) console.error(x)
  98. });
  99. fs.writeFile("./referrals.json", JSON.stringify(referrals), (f) => {
  100. if (f) console.error(f)
  101. });
  102. return;
  103. }
  104.  
  105. } else if(command === "referrals") {
  106. message.reply("You have " + referrals[message.author.id].refers + " referrals!")
  107. }
  108.  
  109.  
  110.  
  111.  
  112. else if(command === "add") {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement