From 45eea34eb4ad0fd49d62db4731cd3ad1c1e16115 Mon Sep 17 00:00:00 2001 From: CorwinDev <88144943+CorwinDev@users.noreply.github.com> Date: Thu, 29 Dec 2022 11:25:09 +0100 Subject: [PATCH] Added timestamp --- src/events/event/guildScheduledEventCreate.js | 4 + src/events/event/guildScheduledEventDelete.js | 4 + src/events/event/guildScheduledEventUpdate.js | 4 + src/events/guild/guildAfkChannelAdd.js | 4 + src/events/guild/guildBanAdd.js | 4 + src/events/guild/guildBanRemove.js | 4 + src/events/guild/guildBoostLevelDown.js | 4 + src/events/guild/guildBoostLevelUp.js | 4 + src/events/guild/guildVanityURLAdd.js | 4 + src/events/invite/inviteCreate.js | 4 + src/events/invite/inviteDelete.js | 4 + src/events/message/messageDelete.js | 4 + src/events/message/messageUpdate.js | 4 + src/events/role/roleColorUpdate.js | 4 + src/events/role/roleCreate.js | 4 + src/events/role/roleDelete.js | 4 + src/events/role/roleNameUpdate.js | 4 + src/events/role/rolePermissionsUpdate.js | 77 ++----------------- 18 files changed, 75 insertions(+), 70 deletions(-) diff --git a/src/events/event/guildScheduledEventCreate.js b/src/events/event/guildScheduledEventCreate.js index bc56b95..c09e7a1 100644 --- a/src/events/event/guildScheduledEventCreate.js +++ b/src/events/event/guildScheduledEventCreate.js @@ -43,6 +43,10 @@ module.exports = async (client, event) => { { name: `> Location type`, value: `- ${locations[event.entityType]}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/event/guildScheduledEventDelete.js b/src/events/event/guildScheduledEventDelete.js index 89628d9..d5cb23b 100644 --- a/src/events/event/guildScheduledEventDelete.js +++ b/src/events/event/guildScheduledEventDelete.js @@ -43,6 +43,10 @@ module.exports = async (client, event) => { { name: `> Location type`, value: `- ${locations[event.entityType]}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/event/guildScheduledEventUpdate.js b/src/events/event/guildScheduledEventUpdate.js index b9056b7..fa6e2d2 100644 --- a/src/events/event/guildScheduledEventUpdate.js +++ b/src/events/event/guildScheduledEventUpdate.js @@ -36,6 +36,10 @@ module.exports = async (client, oldEvent, newEvent) => { name: `> Creator`, value: `- <@!${newEvent.creatorId}> (${newEvent.creatorId})` }, + { + name: `> Timestamp`, + value: `- ` + } ] }, logsChannel).catch(() => { }) }; \ No newline at end of file diff --git a/src/events/guild/guildAfkChannelAdd.js b/src/events/guild/guildAfkChannelAdd.js index 5b7870d..e33e2fd 100644 --- a/src/events/guild/guildAfkChannelAdd.js +++ b/src/events/guild/guildAfkChannelAdd.js @@ -19,6 +19,10 @@ module.exports = async (client, guild, afkChannel) => { { name: `> ID`, value: `- ${afkChannel.id}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/guild/guildBanAdd.js b/src/events/guild/guildBanAdd.js index f72d358..bc75160 100644 --- a/src/events/guild/guildBanAdd.js +++ b/src/events/guild/guildBanAdd.js @@ -20,6 +20,10 @@ module.exports = async (client, ban) => { { name: `> ID`, value: `- ${ban.user.id}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/guild/guildBanRemove.js b/src/events/guild/guildBanRemove.js index e9afe77..6960e03 100644 --- a/src/events/guild/guildBanRemove.js +++ b/src/events/guild/guildBanRemove.js @@ -20,6 +20,10 @@ module.exports = async (client, ban) => { { name: `> ID`, value: `- ${ban.user.id}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/guild/guildBoostLevelDown.js b/src/events/guild/guildBoostLevelDown.js index 22f4a33..f00d417 100644 --- a/src/events/guild/guildBoostLevelDown.js +++ b/src/events/guild/guildBoostLevelDown.js @@ -15,6 +15,10 @@ module.exports = async (client, guild, oldLevel, newLevel) => { { name: `> New level`, value: `- ${newLevel}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/guild/guildBoostLevelUp.js b/src/events/guild/guildBoostLevelUp.js index 22f4a33..f00d417 100644 --- a/src/events/guild/guildBoostLevelUp.js +++ b/src/events/guild/guildBoostLevelUp.js @@ -15,6 +15,10 @@ module.exports = async (client, guild, oldLevel, newLevel) => { { name: `> New level`, value: `- ${newLevel}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/guild/guildVanityURLAdd.js b/src/events/guild/guildVanityURLAdd.js index f22e9e6..8d527aa 100644 --- a/src/events/guild/guildVanityURLAdd.js +++ b/src/events/guild/guildVanityURLAdd.js @@ -12,6 +12,10 @@ module.exports = async (client, guild, url) => { name: `> URL`, value: `- ${url}` }, + { + name: `> Timestamp`, + value: `- ` + } ] }, logsChannel).catch(() => { }) }; \ No newline at end of file diff --git a/src/events/invite/inviteCreate.js b/src/events/invite/inviteCreate.js index 15a6997..64bad9b 100644 --- a/src/events/invite/inviteCreate.js +++ b/src/events/invite/inviteCreate.js @@ -15,6 +15,10 @@ module.exports = async (client, invite) => { { name: `> Inviter`, value: `- ${invite.inviter} (${invite.inviter.tag})` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/invite/inviteDelete.js b/src/events/invite/inviteDelete.js index 29ca392..55dfb22 100644 --- a/src/events/invite/inviteDelete.js +++ b/src/events/invite/inviteDelete.js @@ -11,6 +11,10 @@ module.exports = async (client, invite) => { { name: `> Code`, value: `- ${invite.code}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/message/messageDelete.js b/src/events/message/messageDelete.js index 6263587..2c987b1 100644 --- a/src/events/message/messageDelete.js +++ b/src/events/message/messageDelete.js @@ -32,6 +32,10 @@ module.exports = async (client, messageDeleted) => { { name: `> Message`, value: `\`\`\`${content.replace(/`/g, "'")}\`\`\`` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/message/messageUpdate.js b/src/events/message/messageUpdate.js index 24502ce..1a7e663 100644 --- a/src/events/message/messageUpdate.js +++ b/src/events/message/messageUpdate.js @@ -32,6 +32,10 @@ module.exports = async (client, oldMessage, newMessage) => { { name: `> New message`, value: `\`\`\`${newMessage.content.replace(/`/g, "'")}\`\`\`` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/role/roleColorUpdate.js b/src/events/role/roleColorUpdate.js index 9eb6bb4..bc46416 100644 --- a/src/events/role/roleColorUpdate.js +++ b/src/events/role/roleColorUpdate.js @@ -23,6 +23,10 @@ module.exports = async (client, role, oldColor, newColor) => { { name: `> ID`, value: `${role.id}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/role/roleCreate.js b/src/events/role/roleCreate.js index 2e5e5ee..9e7157e 100644 --- a/src/events/role/roleCreate.js +++ b/src/events/role/roleCreate.js @@ -27,6 +27,10 @@ module.exports = async (client, role) => { { name: `> Position`, value: `${role.position}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/role/roleDelete.js b/src/events/role/roleDelete.js index 208e9de..c3e5a3d 100644 --- a/src/events/role/roleDelete.js +++ b/src/events/role/roleDelete.js @@ -27,6 +27,10 @@ module.exports = async (client, role) => { { name: `> Position`, value: `${role.position}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/role/roleNameUpdate.js b/src/events/role/roleNameUpdate.js index 681db25..db2d282 100644 --- a/src/events/role/roleNameUpdate.js +++ b/src/events/role/roleNameUpdate.js @@ -23,6 +23,10 @@ module.exports = async (client, role, oldName, newName) => { { name: `> ID`, value: `${role.id}` + }, + { + name: `> Timestamp`, + value: `- ` } ] }, logsChannel).catch(() => { }) diff --git a/src/events/role/rolePermissionsUpdate.js b/src/events/role/rolePermissionsUpdate.js index 1bcbd23..47d8528 100644 --- a/src/events/role/rolePermissionsUpdate.js +++ b/src/events/role/rolePermissionsUpdate.js @@ -1,74 +1,7 @@ -const discord = require('discord.js'); +const Discord = require('discord.js'); module.exports = async (client, role, oldPerms, newPerms) => { - let perms = { - "1": "CREATE_INSTANT_INVITE", - "2": "KICK_MEMBERS", - "4": "BAN_MEMBERS", - "8": "ADMINISTRATOR", - "16": "MANAGE_CHANNELS", - "32": "MANAGE_GUILD", - "64": "ADD_REACTIONS", - "128": "VIEW_AUDIT_LOG", - "256": "PRIORITY_SPEAKER", - "1024": "VIEW_CHANNEL", - "1024": "READ_MESSAGES", - "2048": "SEND_MESSAGES", - "4096": "SEND_TTS_MESSAGES", - "8192": "MANAGE_MESSAGES", - "16384": "EMBED_LINKS", - "32768": "ATTACH_FILES", - "65536": "READ_MESSAGE_HISTORY", - "131072": "MENTION_EVERYONE", - "262144": "EXTERNAL_EMOJIS", - "262144": "USE_EXTERNAL_EMOJIS", - "1048576": "CONNECT", - "2097152": "SPEAK", - "4194304": "MUTE_MEMBERS", - "8388608": "DEAFEN_MEMBERS", - "16777216": "MOVE_MEMBERS", - "33554432": "USE_VAD", - "67108864": "CHANGE_NICKNAME", - "134217728": "MANAGE_NICKNAMES", - "268435456": "MANAGE_ROLES", - "268435456": "MANAGE_ROLES_OR_PERMISSIONS", - "536870912": "MANAGE_WEBHOOKS", - "1073741824 ": "MANAGE_EMOJIS", - "CREATE_INSTANT_INVITE": "CREATE_INSTANT_INVITE", - "KICK_MEMBERS": "KICK_MEMBERS", - "BAN_MEMBERS": "BAN_MEMBERS", - "ADMINISTRATOR": "ADMINISTRATOR", - "MANAGE_CHANNELS": "MANAGE_CHANNELS", - "MANAGE_GUILD": "MANAGE_GUILD", - "ADD_REACTIONS": "ADD_REACTIONS", - "VIEW_AUDIT_LOG": "VIEW_AUDIT_LOG", - "PRIORITY_SPEAKER": "PRIORITY_SPEAKER", - "VIEW_CHANNEL": "VIEW_CHANNEL", - "READ_MESSAGES": "READ_MESSAGES", - "SEND_MESSAGES": "SEND_MESSAGES", - "SEND_TTS_MESSAGES": "SEND_TTS_MESSAGES", - "MANAGE_MESSAGES": "MANAGE_MESSAGES", - "EMBED_LINKS": "EMBED_LINKS", - "ATTACH_FILES": "ATTACH_FILES", - "READ_MESSAGE_HISTORY": "READ_MESSAGE_HISTORY", - "MENTION_EVERYONE": "MENTION_EVERYONE", - "EXTERNAL_EMOJIS": "EXTERNAL_EMOJIS", - "USE_EXTERNAL_EMOJIS": "USE_EXTERNAL_EMOJIS", - "CONNECT": "CONNECT", - "SPEAK": "SPEAK", - "MUTE_MEMBERS": "MUTE_MEMBERS", - "DEAFEN_MEMBERS": "DEAFEN_MEMBERS", - "MOVE_MEMBERS": "MOVE_MEMBERS", - "USE_VAD": "USE_VAD", - "CHANGE_NICKNAME": "CHANGE_NICKNAME", - "MANAGE_NICKNAMES": "MANAGE_NICKNAMES", - "MANAGE_ROLES": "MANAGE_ROLES", - "MANAGE_ROLES_OR_PERMISSIONS": "MANAGE_ROLES_OR_PERMISSIONS", - "MANAGE_WEBHOOKS": "MANAGE_WEBHOOKS", - "MANAGE_EMOJIS": "MANAGE_EMOJIS" - } - const logsChannel = await client.getLogs(role.guild.id); if (!logsChannel) return; @@ -82,15 +15,19 @@ module.exports = async (client, role, oldPerms, newPerms) => { }, { name: `> Before`, - value: `- ${perms[oldPerms]}` + value: `- ${new Discord.PermissionsBitField(oldPerms).toArray().toLocaleString().split(',').join(', ') || 'None'}` }, { name: `> After`, - value: `- ${perms[newPerms]}` + value: `- ${new Discord.PermissionsBitField(newPerms).toArray().toLocaleString().split(',').join(', ') || 'None'}` }, { name: `> ID`, value: `${role.id}` + }, + { + name: `> Timestamp`, + value: `` } ] }, logsChannel).catch(() => { })