Advertisement
Guest User

discord.js

a guest
Dec 8th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.96 KB | None | 0 0
  1. const Discord = require("discord.js"); // Need to start the bot
  2. const TOKEN = "NjUyMTA3NDQ1NzA3MDc5Njgw.Xekbvw.rb8AXTTzGP_9bq82fYHwBDJw4RM" // here comes the token
  3. const PREFIX = "." // here i be the prefix
  4. var bot = new Discord.Client(); // Need to start bot
  5. var fs = require("fs");
  6. const spotify = fs.readFileSync('spotify.txt', 'utf-8').replace(/\r/gi, '').split('\n'); // This will later pick one of the accounts (random per line)
  7. const fortnite = fs.readFileSync('fortnite.txt', 'utf-8').replace(/\r/gi, '').split('\n');
  8. const minecraft = fs.readFileSync('minecraft.txt', 'utf-8').replace(/\r/gi, '').split('\n');
  9. var timeInMs = Date.now();
  10.  
  11. bot.on("message", function(message) {
  12. if (message.author.equals(bot.user)) return; // this will deactive if the bot message like .gen that it automaticly responde in a loop
  13. if (!message.content.startsWith(PREFIX)) return; // if there is no . at the start the bot will ignore the message
  14. if (message.channel.type == "dm") return; // disable DM Commands
  15. var args = message.content.substring(PREFIX.length).split(" "); // Thats later for args (but you don't need them)
  16. switch (args[0].toLocaleLowerCase()) {
  17. case "help":
  18. var embed = new Discord.RichEmbed() // Need to create a Embed
  19. .setAuthor(message.author.tag, message.author.avatarURL)
  20. .addField(".Fortnite", "Generate a Fortnite Account")
  21. .addField(".Spotify", "Generate a Spotify Account")
  22. .addField(".Minecraft", "Generate a Minecraft account")
  23. .addField(".Stock", "Show you a list of Accounts")
  24. .setTitle("Main Commands") // Above tittle
  25. .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!") // author
  26. .setTimestamp() // to display Time after author
  27. .setColor("0x04f3dd") // set color
  28. message.channel.sendEmbed(embed); // To send Embed in channel
  29. break;
  30. case "stock":
  31. //Spotify Line Count
  32. var fs = require("fs");
  33. var textByLine = fs.readFileSync('./spotify.txt').toString().split("\n");
  34. var SpotifyLines = textByLine.length
  35. //Fortnite Count
  36. var textByLine = fs.readFileSync('./fortnite.txt').toString().split("\n");
  37. var FortniteCount = textByLine.length //Minecraft Lines
  38. var textByLine = fs.readFileSync('./minecraft.txt').toString().split("\n");
  39. var MinecraftLines = textByLine.length
  40.  
  41. var embed = new Discord.RichEmbed()
  42. .setAuthor(message.author.tag, message.author.avatarURL)
  43. .setTitle("Stock")
  44. .addField("Spotify", `${SpotifyLines}`)
  45. .addField("Fortnite", `${FortniteCount}`)
  46. .addField("Minecraft", `${MinecraftLines}`)
  47. .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
  48. .setTimestamp()
  49. .setColor(0x04f3dd)
  50. message.channel.sendEmbed(embed);
  51. break;
  52. case "spotify":
  53. var embed = new Discord.RichEmbed()
  54. .setAuthor(message.author.tag, message.author.avatarURL)
  55. .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
  56. .addField("Successfully Generated!", "Check Your DM's I Sent You The Details") // this will later pick up random
  57. .setTimestamp()
  58. .setColor("0x00FF04")
  59. message.channel.sendEmbed(embed);
  60. var embed = new Discord.RichEmbed()
  61. .setAuthor(message.author.tag, message.author.avatarURL)
  62. .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
  63. .addField("Spotify Account:", " "+spotify[Math.floor(Math.random() * spotify.length)])
  64. .setTimestamp()
  65. .setColor("0x04f3dd")
  66. message.member.sendEmbed(embed); // send embed in member dm
  67. break;
  68. case "minecraft":
  69. var embed = new Discord.RichEmbed()
  70. .setAuthor(message.author.tag, message.author.avatarURL)
  71. .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
  72. .addField("Successfully Generated!", "Check Your DM's I Sent You The Details") // this will later pick up random
  73. .setTimestamp()
  74. .setColor("0x00FF04")
  75. message.channel.sendEmbed(embed);
  76. var embed = new Discord.RichEmbed()
  77. .setAuthor(message.author.tag, message.author.avatarURL)
  78. .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
  79. .addField("Minecraft Account:", ""+minecraft[Math.floor(Math.random() * minecraft.length)])
  80. .setTimestamp()
  81. .setColor("0x04f3dd")
  82. message.member.sendEmbed(embed);
  83. break;
  84. case "fortnite":
  85. var embed = new Discord.RichEmbed()
  86. .setAuthor(message.author.tag, message.author.avatarURL)
  87. .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!" )
  88. .addField("Successfully Generated!", "Check Your DM's I Sent You The Details") // this will later pick up random
  89. .setTimestamp()
  90. .setColor("0x00FF04")
  91. message.channel.sendEmbed(embed);
  92. var embed = new Discord.RichEmbed()
  93. .setAuthor(message.author.tag, message.author.avatarURL)
  94. .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
  95. .addField("Fortnite Account:", ""+fortnite[Math.floor(Math.random() * fortnite.length)])
  96. .setTimestamp()
  97. .setColor("0x04f3dd")
  98. message.member.sendEmbed(embed);
  99. break;
  100. default:
  101. var embed = new Discord.RichEmbed()
  102. .setAuthor(message.author.tag, message.author.avatarURL)
  103. .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
  104. .addField("Invalid Command", "Use .help")
  105. .setTimestamp()
  106. .setColor("0xff0000")
  107. message.channel.sendEmed(embed);
  108. return;
  109.  
  110. }
  111. });
  112. let statuses = ['With .help', 'With Cya#6666'];
  113.  
  114. bot.on("ready", function() {
  115. console.log("Ready");
  116.  
  117. setInterval(function() {
  118.  
  119. let status = statuses[Math.floor(Math.random() * statuses.length)];
  120. bot.user.setPresence({game: {name: status}, status: 'online' });
  121.  
  122. }, 5000)
  123. })
  124.  
  125.  
  126. bot.login(TOKEN) // Here it will be login the bot Look Discord
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement