Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const bot = new Discord.Client;
- const token = "NTM3Mzc5ODkwODc0Mjg2MDgx.DylKPQ.5aHAzfjqdr-0sBt-7ImNMvp4B9o";
- const prefix = ">";
- const fs = require('fs');
- bot.on('message', message => {
- if (!message.content.startsWith(prefix) || message.author.bot) return;
- let sender = message.author;
- let msg = message.content.toUpperCase();
- let userData = JSON.parse(fs.readFileSync('Storage/userData.json', 'utf8'));
- if(!userData[sender.id + message.guild.id]) userData[sender.id + message.guild.id] = {}
- if(!userData[sender.id + message.guild.id].money) userData[sender.id + message.guild.id].money = 1000;
- if(!userData[message.guild.id]) userData[message.guild.id] = {}
- if(!userData[message.guild.id].Confederates) userData[message.guild.id].Confederates = 0;
- if(!userData[message.guild.id].Unions) userData[message.guild.id].Unions = 0;
- if(message.content == prefix + "Hello, ConfediUnion!"){
- message.reply("Hello!");
- var emoji = "👋";
- message.react(emoji);
- }
- if(message.content == prefix + "subscribe" || message.content == prefix + "Subscribe"){
- let role = message.guild.roles.find(r => r.name == "Subscriber");
- if(!message.member.roles.has(role)){
- message.member.addRole(role);
- const subscribe = new Discord.RichEmbed()
- .setDescription("Thanks for being a sub! ;)")
- .setColor(0x00AE86)
- .setImage(message.member.user.avatarURL)
- message.member.send(subscribe);
- }
- }
- if(message.content == prefix + "Money" || message.content == prefix + "money"){
- message.channel.send({embed:{
- title: "Balance",
- color:0xF1C40F,
- fields:[{
- name:"Account Holder",
- value:message.author.username,
- inline:true
- },
- {
- name:"Account Balance",
- value:userData[sender.id + message.guild.id].money,
- inline:true
- }]
- }})
- }
- if(message.content == prefix + "sendC" || message.content == prefix + "SendC" && !message.member.roles.has("name", "Union")){
- if(!userData[sender.id + message.guild.id].money >= 100) return message.channel.send(":x: You must have $100 to fund the Confederate Army.");
- if(message.member.roles.has("name", "Confederate") && userData[sender.id + message.guild.id].money >= 100){
- userData[sender.id + message.guild.id].money = userData[sender.id + message.guild.id].money - 100;
- userData[message.guild.id].Confederates = userData[message.guild.id].Confederates + 10
- var confedEmbed = new Discord.RichEmbed()
- .setDescription("10 confederate units deployed. Use `>stats` to find all deployed units.")
- .setColor(0x44b3e7)
- .setFooter("Bot created by ★彡 [FerretCode] 彡★#6783")
- message.channel.send(confedEmbed);
- }else{
- message.channel.send(":angry: You Union scum, trying to sneak into our front lines! Get out of my sight!");
- return
- }
- }
- if(message.content == prefix + "sendU" || message.content == prefix + "SendU" && !message.member.roles.has("name", "Confederate")){
- if(!userData[sender.id + message.guild.id].money >= 100) return message.channel.send(":x: You must have $100 to fund the Union Army.");
- if(message.member.roles.has("name", "Union") && userData[sender.id + message.guild.id].money >= 100){
- userData[sender.id + message.guild.id].money = userData[sender.id + message.guild.id].money - 100;
- userData[message.guild.id].Unions = userData[message.guild.id].Unions + 10
- var unionEmbed = new Discord.RichEmbed()
- .setDescription("10 union units deployed. Use `>stats` to find all deployed units.")
- .setColor(0x44b3e7)
- .setFooter("Bot created by ★彡 [FerretCode] 彡★#6783")
- message.channel.send(unionEmbed);
- }else{
- message.channel.send(":angry: You Confederate scum, trying to sneak into our front lines! Get out of my sight!");
- return
- }
- }
- if(message.content == prefix + "Stats" || message.content == prefix + "stats"){
- var statsEmbed = new Discord.RichEmbed()
- .setColor(0xc944e7)
- .setDescription("Current stats of both armies:")
- .setFooter("Bot created by ★彡 [FerretCode] 彡★#6783")
- .addField("Confederate units deployed:", ` ${userData[message.guild.id].Confederates}`)
- .addField("Union units deployed:", ` ${userData[message.guild.id].Unions}`)
- message.channel.send(statsEmbed)
- }
- fs.writeFile('Storage/userData.json', JSON.stringify(userData), (err) => {
- if(err) console.error(err);
- })
- });
- bot.on('ready', () => {
- console.log("launched");
- })
- bot.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement