From ee1b1474b0fa48f198081c362db74b99f636da58 Mon Sep 17 00:00:00 2001 From: Abheek Dhawan Date: Fri, 2 Apr 2021 18:12:52 -0500 Subject: [PATCH] Fix formatting for code --- index.js | 383 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 192 insertions(+), 191 deletions(-) diff --git a/index.js b/index.js index 02b73da..cdd3fee 100644 --- a/index.js +++ b/index.js @@ -10,20 +10,20 @@ const CONNECTION_URL = "localhost:27017"; const prefix = '$'; MongoClient.connect("mongodb://" + CONNECTION_URL, { useNewUrlParser: true }, (error, client) => { - if(error) { - throw error; - } - database = client.db(DATABASE_NAME); - collection = database.collection("awesome_mod"); - console.log("Connected to `" + DATABASE_NAME + "`!"); + if (error) { + throw error; + } + database = client.db(DATABASE_NAME); + collection = database.collection("awesome_mod"); + console.log("Connected to `" + DATABASE_NAME + "`!"); }); client.on("guildCreate", async guild => { let awesomeModCatID, botLogID, roleReqID; collection.insertOne({ guild_id: guild.id }, (error, result) => { - if(error) { - console.error; - } + if (error) { + console.error; + } }); // Create "Awesome Mod" category for other channels to reside in guild.channels.create('Awesome Mod', { @@ -35,44 +35,45 @@ client.on("guildCreate", async guild => { deny: ['VIEW_CHANNEL'], }] }) - .then(channel => { - // Create "#bot-logs" text channel to track message deletes, edits, and channel creations - guild.channels.create('bot-logs', { - type: 'text', - parent: channel.id, - // Remove view permissions from "@everyone" - permissionOverwrites: [{ - id: guild.id, - deny: ['VIEW_CHANNEL'], - }] - }).then(channel => { - // Add the ID of the "#bot-logs" channel to the database - collection.updateOne({ guild_id: guild.id }, { $set: { "bot_logs_id": `${channel.id}` }}); - }); - // Create "#role-requests" text channel to have people request roles - guild.channels.create('role-requests', { - type: 'text', - parent: channel.id, - // Remove view permissions from "@everyone" - permissionOverwrites: [{ - id: guild.id, - allow: ['VIEW_CHANNEL'], - }] - }).then(channel => { - // Add the ID of the "#bot-logs" channel to the database - collection.updateOne({ guild_id: guild.id }, { $set: { "role_requests_id": `${channel.id}` }}); - // Add slowmode - channel.setRateLimitPerUser(60); - }); + .then(channel => { + // Create "#bot-logs" text channel to track message deletes, edits, and channel creations + guild.channels.create('bot-logs', { + type: 'text', + parent: channel.id, + // Remove view permissions from "@everyone" + permissionOverwrites: [{ + id: guild.id, + deny: ['VIEW_CHANNEL'], + }] + }).then(channel => { + // Add the ID of the "#bot-logs" channel to the database + collection.updateOne({ guild_id: guild.id }, { $set: { "bot_logs_id": `${channel.id}` } }); + }); + // Create "#role-requests" text channel to have people request roles + guild.channels.create('role-requests', { + type: 'text', + parent: channel.id, + // Remove view permissions from "@everyone" + permissionOverwrites: [{ + id: guild.id, + allow: ['VIEW_CHANNEL'], + }] + }).then(channel => { + // Add the ID of the "#bot-logs" channel to the database + collection.updateOne({ guild_id: guild.id }, { $set: { "role_requests_id": `${channel.id}` } }); + // Add slowmode + channel.setRateLimitPerUser(60); + }); - }); + }); }); client.on("guildDelete", async guild => { + // If the bot is removed from a guild or the guild is deleted, the bot deletes the old data collection.deleteOne({ "guild_id": `${guild.id}` }, (error, result) => { - if(error) { - console.error; - } + if (error) { + console.error; + } }); }); @@ -186,32 +187,32 @@ async function roleRequest(message) { return; } - collection.findOne({ guild_id: message.guild.id}, (error, result) => { - if(error) { - console.error; - } - roleChannel = result.role_requests_id; - if (message.channel.id !== roleChannel) { - message.reply(`wrong channel! Roles can only be requested in <#${roleChannel}>.`); - return; - } + collection.findOne({ guild_id: message.guild.id }, (error, result) => { + if (error) { + console.error; + } + roleChannel = result.role_requests_id; + if (message.channel.id !== roleChannel) { + message.reply(`wrong channel! Roles can only be requested in <#${roleChannel}>.`); + return; + } - const verificationMessage = message.channel.send(`<@${message.author.id}> would like the **${role}** role. Are they worthy?`); - message.react('👍'); - message.react('👎'); - const filter = (reaction, user) => { - return ['👍', '👎'].includes(reaction.emoji.name) && message.guild.members.cache.get(user.id).hasPermission('ADMINISTRATOR') && !user.bot; - }; - message.awaitReactions(filter, { max: 1, time: 600000000, errors: ['time'] }) - .then(userReaction => { - const reaction = userReaction.first(); - if (reaction.emoji.name === '👍') { - message.reply("wow I guess you ARE worthy! ||mods must be real mistaken||"); - message.member.roles.add(role).catch(() => { message.reply("It seems I don't have permissions to give that role, as it's likely above me :(") }); - } else { - message.reply("I guess you won't be getting that role!"); - } - }).catch("Role reaction timeout, I guess the mods don't really care about you and forgot."); + const verificationMessage = message.channel.send(`<@${message.author.id}> would like the **${role}** role. Are they worthy?`); + message.react('👍'); + message.react('👎'); + const filter = (reaction, user) => { + return ['👍', '👎'].includes(reaction.emoji.name) && message.guild.members.cache.get(user.id).hasPermission('ADMINISTRATOR') && !user.bot; + }; + message.awaitReactions(filter, { max: 1, time: 600000000, errors: ['time'] }) + .then(userReaction => { + const reaction = userReaction.first(); + if (reaction.emoji.name === '👍') { + message.reply("wow I guess you ARE worthy! ||mods must be real mistaken||"); + message.member.roles.add(role).catch(() => { message.reply("It seems I don't have permissions to give that role, as it's likely above me :(") }); + } else { + message.reply("I guess you won't be getting that role!"); + } + }).catch("Role reaction timeout, I guess the mods don't really care about you and forgot."); }); } @@ -237,7 +238,7 @@ async function bulkDelete(message) { return; } - await message.channel.messages.fetch( { limit: amount + 1 } ).then(messages => { + await message.channel.messages.fetch({ limit: amount + 1 }).then(messages => { message.channel.bulkDelete(messages).catch(console.error); }).catch(console.error); } @@ -266,8 +267,8 @@ client.on('messageDelete', message => { .setTimestamp() .setColor('e7778b'); - collection.findOne({ guild_id: message.guild.id}, (error, result) => { - if(error) { + collection.findOne({ guild_id: message.guild.id }, (error, result) => { + if (error) { console.error; } botLogsChannel = result.bot_logs_id; @@ -287,8 +288,8 @@ client.on('messageDeleteBulk', messages => { .setTimestamp() .setColor('e7778b'); - collection.findOne({ guild_id: messagesChannel.guild.id}, (error, result) => { - if(error) { + collection.findOne({ guild_id: messagesChannel.guild.id }, (error, result) => { + if (error) { console.error; } botLogsChannel = result.bot_logs_id; @@ -311,8 +312,8 @@ client.on('messageUpdate', (originalMessage, editedMessage) => { .setFooter("ID: " + editedMessage.id) .setTimestamp() .setColor('c9ff00'); - collection.findOne({ guild_id: message.guild.id}, (error, result) => { - if(error) { + collection.findOne({ guild_id: message.guild.id }, (error, result) => { + if (error) { console.error; } botLogsChannel = result.bot_logs_id; @@ -324,139 +325,139 @@ client.on('messageUpdate', (originalMessage, editedMessage) => { }); client.on('channelCreate', channel => { - const channelName = channel.name; - const channelID = channel.id; - const channelType = channel.type; - let channelCategory; - if (channel.parent) { - channelCategory = channel.parent.name; - } else { - channelCategory = "None"; + const channelName = channel.name; + const channelID = channel.id; + const channelType = channel.type; + let channelCategory; + if (channel.parent) { + channelCategory = channel.parent.name; + } else { + channelCategory = "None"; + } + const channelCreateEmbed = new Discord.MessageEmbed() + .setTitle("Channel Created") + .addField("Name", channelName) + .addField("Type", channelType) + .addField("Category", channelCategory) + .setFooter("ID: " + channelID) + .setTimestamp() + .setColor('00aaff'); + collection.findOne({ guild_id: channel.guild.id }, (error, result) => { + if (error) { + console.error; } - const channelCreateEmbed = new Discord.MessageEmbed() - .setTitle("Channel Created") - .addField("Name", channelName) - .addField("Type", channelType) - .addField("Category", channelCategory) - .setFooter("ID: " + channelID) - .setTimestamp() - .setColor('00aaff'); - collection.findOne({ guild_id: channel.guild.id}, (error, result) => { - if(error) { - console.error; - } - botLogsChannel = result.bot_logs_id; - if (channel.guild.channels.cache.get(botLogsChannel)) { - channel.guild.channels.cache.get(botLogsChannel).send(channelCreateEmbed).catch(console.error); - } - }); + botLogsChannel = result.bot_logs_id; + if (channel.guild.channels.cache.get(botLogsChannel)) { + channel.guild.channels.cache.get(botLogsChannel).send(channelCreateEmbed).catch(console.error); + } + }); }); client.on('messageReactionAdd', (messageReaction, user) => { - const userTag = user.tag; - const emoji = messageReaction.emoji.name; - const numEmoji = messageReaction.count; - const messageContent = messageReaction.message.content; - let channelCategory; - const messageReactionAddEmbed = new Discord.MessageEmbed() - .setTitle("Reaction Added") - .addField("Message", messageContent) - .addField("Reactions", `${userTag} reacted with ${emoji}, along with ${numEmoji} other people in #${messageReaction.message.channel.name}.`) - .setFooter("Message ID: " + messageReaction.message.id) - .setTimestamp() - .setColor('00aaff'); - collection.findOne({ guild_id: messageReaction.message.guild.id}, (error, result) => { - if(error) { - console.error; - } - botLogsChannel = result.bot_logs_id; - if (messageReaction.message.guild.channels.cache.get(botLogsChannel)) { - messageReaction.message.guild.channels.cache.get(botLogsChannel).send(messageReactionAddEmbed).catch(console.error); - } - }); + const userTag = user.tag; + const emoji = messageReaction.emoji.name; + const numEmoji = messageReaction.count; + const messageContent = messageReaction.message.content; + let channelCategory; + const messageReactionAddEmbed = new Discord.MessageEmbed() + .setTitle("Reaction Added") + .addField("Message", messageContent) + .addField("Reactions", `${userTag} reacted with ${emoji}, along with ${numEmoji} other people in #${messageReaction.message.channel.name}.`) + .setFooter("Message ID: " + messageReaction.message.id) + .setTimestamp() + .setColor('00aaff'); + collection.findOne({ guild_id: messageReaction.message.guild.id }, (error, result) => { + if (error) { + console.error; + } + botLogsChannel = result.bot_logs_id; + if (messageReaction.message.guild.channels.cache.get(botLogsChannel)) { + messageReaction.message.guild.channels.cache.get(botLogsChannel).send(messageReactionAddEmbed).catch(console.error); + } + }); }); client.on('messageReactionRemove', (messageReaction, user) => { - const userTag = user.tag; - const emoji = messageReaction.emoji.name; - const messageContent = messageReaction.message.content; - let channelCategory; - const messageReactionRemoveEmbed = new Discord.MessageEmbed() - .setTitle("Reaction Removed") - .addField("Message", messageContent) - .addField("Reactions", `${userTag} removed their reaction ${emoji} in #${messageReaction.message.channel.name}.`) - .setFooter("Message ID: " + messageReaction.message.id) - .setTimestamp() - .setColor('e7778b'); - collection.findOne({ guild_id: messageReaction.message.guild.id}, (error, result) => { - if(error) { - console.error; - } - botLogsChannel = result.bot_logs_id; - if (messageReaction.message.guild.channels.cache.get(botLogsChannel)) { - messageReaction.message.guild.channels.cache.get(botLogsChannel).send(messageReactionRemoveEmbed).catch(console.error); - } - }); + const userTag = user.tag; + const emoji = messageReaction.emoji.name; + const messageContent = messageReaction.message.content; + let channelCategory; + const messageReactionRemoveEmbed = new Discord.MessageEmbed() + .setTitle("Reaction Removed") + .addField("Message", messageContent) + .addField("Reactions", `${userTag} removed their reaction ${emoji} in #${messageReaction.message.channel.name}.`) + .setFooter("Message ID: " + messageReaction.message.id) + .setTimestamp() + .setColor('e7778b'); + collection.findOne({ guild_id: messageReaction.message.guild.id }, (error, result) => { + if (error) { + console.error; + } + botLogsChannel = result.bot_logs_id; + if (messageReaction.message.guild.channels.cache.get(botLogsChannel)) { + messageReaction.message.guild.channels.cache.get(botLogsChannel).send(messageReactionRemoveEmbed).catch(console.error); + } + }); }); client.on('roleCreate', role => { - const roleCreateEmbed = new Discord.MessageEmbed() - .setTitle("Role Added") - .addField("Name", role.name) - .addField("Permissions", role.permissions.bitfield) - .addField("Mentionable", role.mentionable) - .setFooter("Role ID: " + role.id) - .setTimestamp() - .setColor('00aaff'); - collection.findOne({ guild_id: role.guild.id}, (error, result) => { - if(error) { - console.error; - } - botLogsChannel = result.bot_logs_id; - if (role.guild.channels.cache.get(botLogsChannel)) { - role.guild.channels.cache.get(botLogsChannel).send(roleCreateEmbed).catch(console.error); - } - }); + const roleCreateEmbed = new Discord.MessageEmbed() + .setTitle("Role Added") + .addField("Name", role.name) + .addField("Permissions", role.permissions.bitfield) + .addField("Mentionable", role.mentionable) + .setFooter("Role ID: " + role.id) + .setTimestamp() + .setColor('00aaff'); + collection.findOne({ guild_id: role.guild.id }, (error, result) => { + if (error) { + console.error; + } + botLogsChannel = result.bot_logs_id; + if (role.guild.channels.cache.get(botLogsChannel)) { + role.guild.channels.cache.get(botLogsChannel).send(roleCreateEmbed).catch(console.error); + } + }); }); client.on('roleDelete', role => { - const roleDeleteEmbed = new Discord.MessageEmbed() - .setTitle("Role Removed") - .addField("Name", role.name) - .addField("Permissions", role.permissions.bitfield) - .addField("Mentionable", role.mentionable) - .setFooter("Role ID: " + role.id) - .setTimestamp() - .setColor('e7778b'); - collection.findOne({ guild_id: role.guild.id}, (error, result) => { - if(error) { - console.error; - } - botLogsChannel = result.bot_logs_id; - if (role.guild.channels.cache.get(botLogsChannel)) { - role.guild.channels.cache.get(botLogsChannel).send(roleDeleteEmbed).catch(console.error); - } - }); + const roleDeleteEmbed = new Discord.MessageEmbed() + .setTitle("Role Removed") + .addField("Name", role.name) + .addField("Permissions", role.permissions.bitfield) + .addField("Mentionable", role.mentionable) + .setFooter("Role ID: " + role.id) + .setTimestamp() + .setColor('e7778b'); + collection.findOne({ guild_id: role.guild.id }, (error, result) => { + if (error) { + console.error; + } + botLogsChannel = result.bot_logs_id; + if (role.guild.channels.cache.get(botLogsChannel)) { + role.guild.channels.cache.get(botLogsChannel).send(roleDeleteEmbed).catch(console.error); + } + }); }); client.on('roleUpdate', (oldRole, newRole) => { - const roleUpdateEmbed = new Discord.MessageEmbed() - .setTitle("Role Updated") - .addField("Name", `${oldRole.name} >> ${newRole.name}`) - .addField("Permissions", `${oldRole.permissions.bitfield} >> ${newRole.permissions.bitfield}`) - .addField("Mentionable", `${oldRole.mentionable} >> ${newRole.mentionable}`) - .setFooter("Role ID: " + newRole.id) - .setTimestamp() - .setColor('c9ff00'); - collection.findOne({ guild_id: newRole.guild.id}, (error, result) => { - if(error) { - console.error; - } - botLogsChannel = result.bot_logs_id; - if (newRole.guild.channels.cache.get(botLogsChannel)) { - newRole.guild.channels.cache.get(botLogsChannel).send(roleUpdateEmbed).catch(console.error); - } - }); + const roleUpdateEmbed = new Discord.MessageEmbed() + .setTitle("Role Updated") + .addField("Name", `${oldRole.name} >> ${newRole.name}`) + .addField("Permissions", `${oldRole.permissions.bitfield} >> ${newRole.permissions.bitfield}`) + .addField("Mentionable", `${oldRole.mentionable} >> ${newRole.mentionable}`) + .setFooter("Role ID: " + newRole.id) + .setTimestamp() + .setColor('c9ff00'); + collection.findOne({ guild_id: newRole.guild.id }, (error, result) => { + if (error) { + console.error; + } + botLogsChannel = result.bot_logs_id; + if (newRole.guild.channels.cache.get(botLogsChannel)) { + newRole.guild.channels.cache.get(botLogsChannel).send(roleUpdateEmbed).catch(console.error); + } + }); }); /*client.on('userUpdate', (oldUser, newUser) => {