Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const { prefix, token } = require('./config.json');
- const client = new Discord.Client();
- const delay = require('delay');
- const { message, commands, punishments, punishmentsreason } = require('./database.json')
- const keepAlive = require("node-keepalive");
- keepAlive();
- const math = require('math.js')
- /*const Commando = require('discord.js-commando')
- const client = new Commando.Client({
- owner: '266162824529707008'
- });
- const path = require('path');
- const sqlite = require('sqlite');
- client.setProvider(
- sqlite.open(path.join(__dirname, 'settings.sqlite3')).then(db => new
- Commando.SQLiteProvider(db))
- ).catch(console.error);
- client.registry
- .registerGroups([
- ['help', 'Help Commands'],
- ['moderation', 'Moderation Commands'],
- ['info', 'Information Commands'],
- ['fun', 'Fun Commands']
- ])
- .registerDefaults()
- .registerCommandsIn(path.join(__dirname, 'commands'));*/
- let repeat = 'false'
- client.once('ready', () => {
- console.log('Ready!');
- });
- client.on('message', message => {
- if (!message.content.startsWith(prefix) || message.author.bot) return;
- const args = message.content.slice(prefix.length).split(/ +/);
- const command = args.shift().toLowerCase();
- if (message.content.startsWith(`${prefix}beep`)) {
- message.channel.send('Boop!');
- } else if (message.content === `${prefix}serverinfo`) {
- message.channel.send(`The server name is ${message.guild.name}\nWe got ${message.guild.memberCount} members!`);
- } else if (command === 'args-checker') {
- if (args.lenght) {
- return message.channel.send('You forgot the arguments, silly.');
- }
- message.channel.send('Here are the arguments: ${args}');
- }
- else if (command === 'kill') {
- if (!message.mentions.users.size) {
- return message.reply('You need to mention someone in order to kill, you silly.');
- }
- const taggedUser = message.mentions.users.first();
- message.channel.send(`${message.author.username} Is killing ${taggedUser.username}!`);
- }
- else if (command === 'avatar') {
- if (!message.mentions.users.size) {
- return message.channel.send(`Your avatar is: <${message.author.displayAvatarURL}>`);
- }
- const avatarList = message.mentions.users.map(user => {
- return `${user.username}'s avatar is: <${user.displayAvatarURL}>`;
- });
- message.channel.send(avatarList)
- }
- else if (command === 'purge') {
- const amount = parseInt(args[0]) + 1;
- const embedAmount = amount - 1
- if (!message.member.hasPermission('MANAGE_MESSAGES')) {
- return message.reply('You do not have permissions to purge, silly.');
- }
- if (isNaN(amount)) {
- return message.reply('That isn\'t a number, you silly.');
- } else if (amount < 1 || amount > 100) {
- return message.reply('Please enter a number between 1 to 100.');
- }
- message.channel.bulkDelete(amount, true).catch(err => {
- console.error(err);
- message.channel.send('We stumbled upon an error while trying to purge this channel.');
- });
- console.log(`${message.channel} Has just been purged for ${embedAmount} messages.`);
- const purgeEmbed = new Discord.RichEmbed()
- .setColor('#00F00F')
- .setTitle('Purge')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- .addField('Staff Member', `${message.author.username}`)
- .addField('Channel', `${message.channel}`)
- .addField('Amount Of Messages Purged', `${embedAmount}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(purgeEmbed)
- } else if (command === 'ban') {
- if (!message.member.hasPermission('BAN_MEMBERS')) {
- return message.reply('We don\'t want you to ban! You don\'t even have permissions to ban, silly!');
- }
- let bUser = message.guild.member(message.mentions.users.first())
- let bReason = args.slice(1).join(' ');
- if (!bUser) {
- return message.reply('I need to know who to ban, silly.')
- }
- if (!bReason) {
- return message.reply('You forgot a ban reason, silly.')
- }
- if (bUser.roles.has('516926778552483860')) {
- return message.channel.send('No')
- }
- bUser.ban(bReason)
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- const banEmbedLog = new Discord.RichEmbed()
- .setColor('#A00808')
- .setTitle('The Ban Hammer Has Been Swung!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.author.username} Has Swung The Ban Hammer On`, `${message.mentions.users.first().username}`)
- .addField('Reason:', `${bReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(banEmbedLog)
- message.channel.type === ('dm') + bUser.sendMessage('You\'ve been banned! Here is a copy of the embed!')
- message.channel.type === ('dm') + bUser.sendMessage(banEmbedLog)
- }
- else if (command === 'kick') {
- let kUser = message.guild.member(message.mentions.users.first())
- let kReason = args.slice(1).join(' ');
- if (!kUser) {
- return message.reply('I need to know who to kick, silly.')
- }
- if (kUser.roles.has('516926778552483860')) {
- return message.channel.send('No')
- }
- if (!kReason) {
- return message.reply('You forgot a kick reason, silly.')
- }
- if (kUser.hasPermission('MANAGE_ROLES')) {
- return message.reply('We don\'t want to kick our staff members, silly.')
- }
- kUser.kick(kReason)
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- const kickEmbedLog = new Discord.RichEmbed()
- .setColor('#CF6C02')
- .setTitle('Someone just got kicked!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.author.username} Has kicked`, `${message.mentions.users.first()} Out of the club!`)
- .addField('Reason:', `${kReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(kickEmbedLog)
- kUser.send('You\'ve been punished, and here is a copy of the log.')
- kUser.send(kickEmbedLog)
- message.channel.type === ('dm') + kUser.sendMessage('You\'ve been kicked! Here is a copy of the embed!')
- message.channel.type === ('dm') + kUser.sendMessage(kickEmbedLog)
- }
- else if(command === 'test-reply') {
- return message.channel.send('Yes or no?');
- const collector = new Discord.messageCollector(message.channel, m => m.author.id === message.author.id, { time: 1000 });
- console.log(collector);
- collector.on('collect', message => {
- if (message.content == 'Yes') {
- return message.author.send('Alright!');
- } else if (message.content == 'No') {
- return message.author.send('Ok.');
- } else {
- return message.author.send('Invalid!');
- }
- });
- } else if (command === 'repeat') {
- if (message.member.hasPermission('ADMINISTRATOR')) {
- if (repeat === 'false') {
- repeat = `${message.author.id}`
- } else if (repeat === `${message.author.id}`) {
- repeat = 'false'
- } else if (!repeat === `${message.author.id}` || !repeat === 'false') {
- return;
- }
- message.delete()
- .then(msg => console.log(`Deleted message from ${message.author.username}`))
- .catch(console.error);
- } else {
- return;
- }
- }
- else if (command === 'bean') {
- if (!message.member.hasPermission('BAN_MEMBERS')) {
- return message.reply('We don\'t want you to bean! You don\'t even have permissions to bean, silly!');
- }
- let bUser = message.guild.member(message.mentions.users.first())
- let bReason = args.slice(1).join(' ');
- if (bUser === 0) {
- return message.reply('I need to know who to bean, silly.')
- }
- if (!bUser) {
- return message.reply('That user isn\'t here, silly.')
- }
- if (!bReason) {
- return message.reply('You forgot a bean reason, silly.')
- }
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- const beanEmbedLog = new Discord.RichEmbed()
- .setColor('#A00808')
- .setTitle('The Bean Box Has Been Swung!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.author.username} Has Swung The Bean Box On`, `${message.mentions.users.first().username}`)
- .addField('Reason:', `${bReason}`)
- .setTimestamp()
- message.channel.send(beanEmbedLog)
- message.channel.type === ('dm') + bUser.sendMessage('You\'ve been beaned! Here is a copy of the embed!')
- message.channel.type === ('dm') + bUser.sendMessage(beanEmbedLog)
- }
- else if (command === 'dm-me') {
- let userid = message.author.id
- let dm = args.slice(0).join(' ');
- if (!dm) {
- return message.reply('You forgot a message, silly.')
- }
- message.channel.type === ('dm') + message.author.sendMessage(dm)
- }
- else if (command === 'mute') {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) {
- return message.reply('You do not have permissions to mute, silly.');
- }
- let mUser = message.guild.member(message.mentions.users.first())
- let mDur = parseInt(args[1])
- let mDurType = args[2]
- let mReason = args.slice(3).join(' ')
- let mDurAmount = '0'
- console.log(mDurType)
- if (!mUser) {
- return message.reply('I need to know who to mute, silly.')
- console.log('Unable');
- }
- if (mUser.roles.has('516926778552483860')) {
- return message.channel.send('No')
- }
- console.log('Checking time')
- if (typeof mDur === 'number') {
- if (!mReason) {
- return message.reply('May I get a reason to mute them?')
- }
- console.log('Checked if mDur was a number');
- if (mDurType === 'min') {
- console.log('Checked if mDurType was min');
- mDurAmount = mDur*60000
- console.log('Multiplied mDur by 60000');
- (async () => {
- mUser.addRole('527973665145356289')
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- console.log(message.author)
- const muteEmbedLog = new Discord.RichEmbed()
- .setColor('#F8E93C')
- .setTitle('Someone Has Become Speachless!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.author.username} Has Made`, `${message.mentions.users.first().username} Speachless!`)
- .addField(`And They Did It For`, `${mDur} ${mDurType}`)
- .addField(`And They Did It Because Of`, `${mReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(muteEmbedLog)
- setTimeout(() =>{
- mUser.removeRole('527973665145356289');
- const umEmbedLog = new Discord.RichEmbed()
- .setColor('#08EB0A')
- .setTitle('Someone Has Gotten Their Speach Back!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.mentions.users.first().username} Has Gotten Their Speach Back Due To`, 'Their Mute Expiering')
- .addField('Their Mute Reason Was', `${mReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(umEmbedLog) }
- ,mDurAmount)
- })();
- } else if (mDurType === 'hours') {
- console.log('Checked if mDurType was hour');
- mDurAmount = mDur*3600000
- console.log('Multiplied mDur by 3600000');
- (async () => {
- mUser.addRole('527973665145356289')
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- console.log(message.author)
- const muteEmbedLog = new Discord.RichEmbed()
- .setColor('#F8E93C')
- .setTitle('Someone Has Become Speachless!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.author.username} Has Made`, `${message.mentions.users.first().username} Speachless!`)
- .addField(`And They Did It For`, `${mDur} ${mDurType}`)
- .addField(`And They Did It Because Of`, `${mReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(muteEmbedLog)
- setTimeout(() =>{
- mUser.removeRole('527973665145356289');
- const umEmbedLog = new Discord.RichEmbed()
- .setColor('#08EB0A')
- .setTitle('Someone Has Gotten Their Speach Back!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.mentions.users.first().username} Has Gotten Their Speach Back Due To`, 'Their Mute Expiering')
- .addField('Their Mute Reason Was', `${mReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(umEmbedLog) }
- ,mDurAmount)
- })();
- } else if (mDurType === 'day') {
- console.log('Checked if mDurType was day');
- mDurAmount = mDur*86400000
- console.log('Multiplied mDur by 86400000');
- (async () => {
- mUser.addRole('527973665145356289')
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- console.log(message.author)
- const muteEmbedLog = new Discord.RichEmbed()
- .setColor('#F8E93C')
- .setTitle('Someone Has Become Speachless!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.author.username} Has Made`, `${message.mentions.users.first().username} Speachless!`)
- .addField(`And They Did It For`, `${mDur} ${mDurType}`)
- .addField(`And They Did It Because Of`, `${mReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(muteEmbedLog)
- setTimeout(() =>{
- mUser.removeRole('527973665145356289');
- const umEmbedLog = new Discord.RichEmbed()
- .setColor('#08EB0A')
- .setTitle('Someone Has Gotten Their Speach Back!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.mentions.users.first().username} Has Gotten Their Speach Back Due To`, 'Their Mute Expiering')
- .addField('Their Mute Reason Was', `${mReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(umEmbedLog)
- }
- ,mDurAmount)
- })();
- } else {
- return message.reply(`${mDurType} is not a valid duration type, silly.`);
- }
- }
- }
- else if (command === 'perm-mute') {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) {
- return message.reply('You do not have permissions to mute, silly.');
- }
- let User = message.mentions.users.first()
- let mUser = message.guild.member(User)
- let mReason = args.slice(1).join(' ')
- if (!User) {
- return message.reply('Not a user, my friend.');
- }
- if (!mReason) {
- return message.reply(`And may I know why are we permanently muting ${User.username}?`);
- }
- if (mUser.roles.has('516926778552483860')) {
- return message.channel.send('No')
- }
- (async () => {
- mUser.addRole('527973665145356289')
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- console.log(message.author)
- const pmuteEmbedLog = new Discord.RichEmbed()
- .setColor('#810000')
- .setTitle('Someone Has Lost Their Voice Forever!')
- .setThumbnail(`${User.displayAvatarURL}`)
- .addField(`${message.author.username} Has Made`, `${User.username} Lose His Voice!`)
- .addField(`And They Did It`, `PERMANENTLY!`)
- .addField(`And They Did It Because Of`, `${mReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(pmuteEmbedLog)
- })();
- }
- else if (command === 'unmute') {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) {
- return message.reply('You do not have permissions to unmute, silly.');
- }
- let User = message.mentions.users.first()
- let umUser = message.guild.member(User)
- if (!User) {
- return message.reply('Not a user my friend.');
- }
- let isMuted = umUser.roles.has('527973665145356289')
- if (!isMuted) {
- return message.reply(`${User.username} Isn't muted, my friend.`);
- }
- let umReason = args.slice(1).join(' ')
- if (!umReason) {
- return message.reply('Oh my god! I am so excited about this! The sad thing is... I need a reason to unmute them. Please give me one!');
- }
- (async () => {
- umUser.removeRole('527973665145356289')
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- console.log(message.author)
- const unmuteEmbedLog = new Discord.RichEmbed()
- .setColor('#37F309')
- .setTitle('Someone just got their voice back faster than expected!')
- .setThumbnail(`${User.displayAvatarURL}`)
- .addField(`${message.author.username} Has Made`, `${User.username} Get His Voice Back!`, true)
- .addField('How Nice Of You', `${message.author.username}`, true)
- .addField(`And They Did It Due To`, `${umReason}`, false)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(unmuteEmbedLog)
- })();
- }
- else if (command === 'channels') {
- const channelsEmbed = new Discord.RichEmbed()
- .setColor('#FF0000')
- .setTitle('YouTube Channels')
- .setThumbnail('https://cdn.glitch.com/e0e286f6-f44c-4e74-ac9f-712e94020a10%2Fyoutube.png?1552672916050')
- .addField('Negno', 'https://youtube.com/negnolust/')
- .addField('Apex', 'https://youtube.com/parkourangels/')
- .addField('Make sure you subscribe to all of them!', 'If you have not already!')
- .setTimestamp()
- message.channel.send(channelsEmbed)
- }
- else if (command === 'strike') {
- if (!message.member.hasPermission('MANAGE_MESSAGES')) {
- return message.reply('No! We don\'t want you to do that! I mean, after all, you\'re not even a staff.')
- }
- let User = message.mentions.users.first()
- if (!User) {
- return message.reply('Not a user, my friend.')
- }
- let sUser = message.guild.member(User)
- if (sUser.roles.has('516926778552483860')) {
- return message.channel.send('No')
- }
- let Warned = sUser.roles.has('539088304642064405')
- let Striked1 = sUser.roles.has('539088300250497025')
- let Striked2 = sUser.roles.has('539088296412971039')
- if (!Warned && !Striked1 && !Striked2) {
- (async () => {
- sUser.addRole('539088304642064405')
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- const warnedEmbed = new Discord.RichEmbed()
- .setColor('#888d36')
- .setTitle('Warned')
- .setThumbnail(`${User.displayAvatarURL}`)
- .addField(`${message.author.username} Has Given`, `${User.username} A Strike! ${User.username} Must Have Done Something Wrong!`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(warnedEmbed)
- setTimeout(() =>{
- sUser.removeRole('539088304642064405')
- const dewarnedEmbed = new Discord.RichEmbed()
- .setColor('#888d36')
- .setTitle('Warning Removed')
- .setThumbnail(`${User.displayAvatarURL}`)
- .addField(`${User.username}'s Warning Has Been Removed Due To The Time Running Out!`, `The Person Warning Them Was ${message.author.username}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(dewarnedEmbed)
- }
- ,604800000)
- })();
- } else if (Warned && !Striked1 && !Striked2) {
- (async () => {
- sUser.addRole('539088300250497025')
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- const Striked1Embed = new Discord.RichEmbed()
- .setColor('#8d5d36')
- .setTitle('Strike 1')
- .setThumbnail(`${User.displayAvatarURL}`)
- .addField(`${message.author.username} Has Given`, `${User.username} A Strike! ${User.username} Must Have Done Something Wrong!`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(Striked1Embed)
- setTimeout(() =>{
- sUser.removeRole('539088300250497025')
- const deStriked1Embed = new Discord.RichEmbed()
- .setColor('#8d5d36')
- .setTitle('Strike 1 Removed')
- .setThumbnail(`${User.displayAvatarURL}`)
- .addField(`${User.username}'s Strike 1 Has Been Removed Due To The Time Running Out!`, `The Person Sriking Them Was ${message.author.username}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(deStriked1Embed)
- }
- ,1209600000)
- })();
- } else if (Striked1 && !Striked2) {
- (async () => {
- sUser.addRole('539088296412971039')
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- const Striked2Embed = new Discord.RichEmbed()
- .setColor('#8d3636')
- .setTitle('Strike 2')
- .setThumbnail(`${User.displayAvatarURL}`)
- .addField(`${message.author.username} Has Given`, `${User.username} A Second Strike! ${User.username} Must Have Done Something Wrong!`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(Striked2Embed)
- setTimeout(() =>{
- sUser.removeRole('539088296412971039')
- const deStriked2Embed = new Discord.RichEmbed()
- .setColor('#8d3636')
- .setTitle('Strike 2 Removed')
- .setThumbnail(`${User.displayAvatarURL}`)
- .addField(`${User.username}'s Strike 2 Has Been Removed Due To The Time Running Out!`, `The Person Sriking Them Was ${message.author.username}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(deStriked2Embed)
- }
- ,2073600000)
- })();
- } else if (Striked2) {
- (async () => {
- if (!message.member.hasPermission('BAN_MEMBERS')) {
- return message.reply('I am sorry, but you are not allowed to give the final Strike.')
- }
- sUser.ban('3 Strikes Reached')
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- const strikeBanEmbed = new Discord.RichEmbed()
- .setColor('#A00808')
- .setTitle('The Ban Hammer Has Been Swung!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.author.username} Has Swung The Ban Hammer On`, `${message.mentions.users.first().username}`)
- .addField('Due to', `Striked 3 times`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(strikeBanEmbed)
- })();
- }
- }
- /* else if (command === 'unban') {
- if (!message.member.hasPermission('BAN_MEMBERS')) {
- return message.reply('I am sorry\, even if we want to unban whoever you want to unban\, you do not have permissions to unban.')
- }
- message.guild.fetchBans().then(bans => {
- console.log(bans.first().username);
- let user = await client.fetchUser(args[0])
- let ubReason = args.slice(1).join(' ')
- if(!user) return message.reply('I need to know who to unban, silly.')
- console.log(user,"Has been Unbanned");
- message.guild.unban(user)
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- const unbanEmbedLog = new Discord.RichEmbed()
- .setColor('#45F01B')
- .setTitle('Someone has retrieved their ban hammer!!')
- .setThumbnail(`${user.displayAvatarURL}`)
- .addField(`${message.author.username} Has been gentle enough to unban`, `${user}`)
- .addField('Reason:', `${ubReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(unbanEmbedLog)
- }).catch(e => {
- console.error(e);
- });
- }*/
- });
- client.on('message', message => {
- console.log(`${message.createdAt} | ${message.channel.name} | ${message.author.username}: ${message.content}`);
- if (repeat === `${message.author.id}`) {
- message.channel.send(message.content);
- message.delete()
- .then(msg => console.log(`Deleted message from ${message.author.username}`))
- .catch(console.error);
- }
- if (message.author.id === '266162824529707008') {
- if (message.content === 'Hi Son') {
- return message.channel.send('Hi Dad')
- }
- }
- });
- const activities = [
- 'A bot owned by zApexio',
- 'Official Bot',
- 'Spying on the world',
- 'Waiting for a command',
- 'Reaching level 666 in Parkour',
- ];
- setInterval(() => {
- const index = Math.floor(Math.random() * (activities.length - 1) + 1);
- client.user.setPresence({ game: { name: (activities[index]), type: "streaming", url: "http://twitch.tv/xnegnolust"}});
- }, 10000);
- client.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement