const Discord = require('discord.js'); const WS = require('./ws/ws.js'); const client = new Discord.Client(); const prefix = 'uppity!'; var ws = new WS('1337', process.env.PORT, client); client.once('ready', () => { console.log(`Started bot: ${client.user.tag} (ID: ${client.user.id})\nCurrently running on ${client.guilds.cache.size} server(s).`); client.user.setActivity('@uwufier#7995', { type: 'WATCHING' }); }); client.on('error', console.error); client.on('message', msg => { function prefixCheck() { if (msg.content.startsWith(prefix)) return true; } if (prefixCheck()) { console.log(msg.member.user.tag, 'says', msg.content.toLowerCase(), 'in #' + msg.channel.name); var args = msg.content.slice(prefix.length).split(/ +/); var cmd = args.shift().toLowerCase(); } if (cmd == 'status' || cmd == 's') { let status = msg.guild.member('699473263998271489').presence.status; let presence = this.client.user.presence.activities[0].name; if (presence == 'maintenance') { return msg.reply('<@699473263998271489> is under **maintenance**.'); } else if (status === 'online') { return msg.reply('<@699473263998271489> is **online**.'); } else { return msg.reply('<@699473263998271489> is **offline**.'); } } else if (cmd == 'maintenance' || cmd == 'm') { if (client.user.presence.activities[0].name == 'maintenance') { client.user.setActivity('@uwufier#7995', { type: 'WATCHING' }); } else { client.user.setActivity('maintenance', { type: 'WATCHING' }); } } }); client.login('NzA1NTM3MTA0MzM5NDAyODE1.XqtJCg.T4knAU8cyoCN37nHyE1G3vQvLB8');