Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js"); // Need to start the bot
- const TOKEN = "NjUyMTA3NDQ1NzA3MDc5Njgw.Xekbvw.rb8AXTTzGP_9bq82fYHwBDJw4RM" // here comes the token
- const PREFIX = "." // here i be the prefix
- var bot = new Discord.Client(); // Need to start bot
- var fs = require("fs");
- const spotify = fs.readFileSync('spotify.txt', 'utf-8').replace(/\r/gi, '').split('\n'); // This will later pick one of the accounts (random per line)
- const fortnite = fs.readFileSync('fortnite.txt', 'utf-8').replace(/\r/gi, '').split('\n');
- const minecraft = fs.readFileSync('minecraft.txt', 'utf-8').replace(/\r/gi, '').split('\n');
- var timeInMs = Date.now();
- bot.on("message", function(message) {
- if (message.author.equals(bot.user)) return; // this will deactive if the bot message like .gen that it automaticly responde in a loop
- if (!message.content.startsWith(PREFIX)) return; // if there is no . at the start the bot will ignore the message
- if (message.channel.type == "dm") return; // disable DM Commands
- var args = message.content.substring(PREFIX.length).split(" "); // Thats later for args (but you don't need them)
- switch (args[0].toLocaleLowerCase()) {
- case "help":
- var embed = new Discord.RichEmbed() // Need to create a Embed
- .setAuthor(message.author.tag, message.author.avatarURL)
- .addField(".Fortnite", "Generate a Fortnite Account")
- .addField(".Spotify", "Generate a Spotify Account")
- .addField(".Minecraft", "Generate a Minecraft account")
- .addField(".Stock", "Show you a list of Accounts")
- .setTitle("Main Commands") // Above tittle
- .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!") // author
- .setTimestamp() // to display Time after author
- .setColor("0x04f3dd") // set color
- message.channel.sendEmbed(embed); // To send Embed in channel
- break;
- case "stock":
- //Spotify Line Count
- var fs = require("fs");
- var textByLine = fs.readFileSync('./spotify.txt').toString().split("\n");
- var SpotifyLines = textByLine.length
- //Fortnite Count
- var textByLine = fs.readFileSync('./fortnite.txt').toString().split("\n");
- var FortniteCount = textByLine.length //Minecraft Lines
- var textByLine = fs.readFileSync('./minecraft.txt').toString().split("\n");
- var MinecraftLines = textByLine.length
- var embed = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setTitle("Stock")
- .addField("Spotify", `${SpotifyLines}`)
- .addField("Fortnite", `${FortniteCount}`)
- .addField("Minecraft", `${MinecraftLines}`)
- .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
- .setTimestamp()
- .setColor(0x04f3dd)
- message.channel.sendEmbed(embed);
- break;
- case "spotify":
- var embed = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
- .addField("Successfully Generated!", "Check Your DM's I Sent You The Details") // this will later pick up random
- .setTimestamp()
- .setColor("0x00FF04")
- message.channel.sendEmbed(embed);
- var embed = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
- .addField("Spotify Account:", " "+spotify[Math.floor(Math.random() * spotify.length)])
- .setTimestamp()
- .setColor("0x04f3dd")
- message.member.sendEmbed(embed); // send embed in member dm
- break;
- case "minecraft":
- var embed = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
- .addField("Successfully Generated!", "Check Your DM's I Sent You The Details") // this will later pick up random
- .setTimestamp()
- .setColor("0x00FF04")
- message.channel.sendEmbed(embed);
- var embed = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
- .addField("Minecraft Account:", ""+minecraft[Math.floor(Math.random() * minecraft.length)])
- .setTimestamp()
- .setColor("0x04f3dd")
- message.member.sendEmbed(embed);
- break;
- case "fortnite":
- var embed = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!" )
- .addField("Successfully Generated!", "Check Your DM's I Sent You The Details") // this will later pick up random
- .setTimestamp()
- .setColor("0x00FF04")
- message.channel.sendEmbed(embed);
- var embed = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
- .addField("Fortnite Account:", ""+fortnite[Math.floor(Math.random() * fortnite.length)])
- .setTimestamp()
- .setColor("0x04f3dd")
- message.member.sendEmbed(embed);
- break;
- default:
- var embed = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setFooter("Dm Cya#6666 To Buy Your Own GEN Bot!")
- .addField("Invalid Command", "Use .help")
- .setTimestamp()
- .setColor("0xff0000")
- message.channel.sendEmed(embed);
- return;
- }
- });
- let statuses = ['With .help', 'With Cya#6666'];
- bot.on("ready", function() {
- console.log("Ready");
- setInterval(function() {
- let status = statuses[Math.floor(Math.random() * statuses.length)];
- bot.user.setPresence({game: {name: status}, status: 'online' });
- }, 5000)
- })
- bot.login(TOKEN) // Here it will be login the bot Look Discord
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement