{"version":3,"sources":["jsdelivr-header.js","/npm/@mateie/discord-logs@2.3.0/lib/index.js"],"names":[],"mappings":"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","file":"/npm/@mateie/discord-logs@2.3.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@mateie/discord-logs@2.3.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\r\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\r\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n    return new (P || (P = Promise))(function (resolve, reject) {\r\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n    });\r\n};\r\nconst discord_js_1 = require(\"discord.js\");\r\nconst handlers_1 = require(\"./handlers\");\r\nlet eventRegistered = false;\r\nmodule.exports = (client, options) => __awaiter(void 0, void 0, void 0, function* () {\r\n    if (eventRegistered)\r\n        return;\r\n    eventRegistered = true;\r\n    const intents = new discord_js_1.Intents(client.options.intents);\r\n    /* HANDLE GUILDS EVENTS */\r\n    if (intents.has(discord_js_1.Intents.FLAGS.GUILDS)) {\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('channelUpdate event handler registered.');\r\n        client.on('channelUpdate', (oldChannel, newChannel) => {\r\n            (0, handlers_1.handleChannelUpdateEvent)(client, oldChannel, newChannel);\r\n        });\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('guildUpdate event handler registered.');\r\n        client.on('guildUpdate', (oldGuild, newGuild) => {\r\n            (0, handlers_1.handleGuildUpdateEvent)(client, oldGuild, newGuild);\r\n        });\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('roleUpdate event handler registered.');\r\n        client.on('roleUpdate', (oldRole, newRole) => {\r\n            (0, handlers_1.handleRoleUpdateEvent)(client, oldRole, newRole);\r\n        });\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('threadUpdate event handler registered.');\r\n        client.on('threadUpdate', (oldThread, newThread) => {\r\n            (0, handlers_1.handleThreadChannelUpdateEvent)(client, oldThread, newThread);\r\n        });\r\n    }\r\n    else {\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('channelUpdate, guildUpdate, roleUpdate and threadUpdate event handlers not registered (missing Guilds intent).');\r\n    }\r\n    /* HANDLE MEMBER EVENTS */\r\n    if (intents.has(discord_js_1.Intents.FLAGS.GUILD_MEMBERS)) {\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('guildMemberUpdate event handler registered.');\r\n        client.on('guildMemberUpdate', (oldMember, newMember) => {\r\n            (0, handlers_1.handleGuildMemberUpdateEvent)(client, oldMember, newMember);\r\n        });\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('userUpdate event handler registered.');\r\n        client.on('userUpdate', (oldUser, newUser) => {\r\n            (0, handlers_1.handleUserUpdateEvent)(client, oldUser, newUser);\r\n        });\r\n    }\r\n    else {\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('guildMemberUpdate, userUpdate event handlers not registered (missing GuildMembers intent).');\r\n    }\r\n    /* HANDLE MESSAGE UPDATE EVENTS */\r\n    if (intents.has(discord_js_1.Intents.FLAGS.GUILD_MESSAGES && discord_js_1.Intents.FLAGS.MESSAGE_CONTENT)) {\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('messageUpdate event handler registered.');\r\n        client.on('messageUpdate', (oldMessage, newMessage) => {\r\n            (0, handlers_1.handleMessageUpdateEvent)(client, oldMessage, newMessage);\r\n        });\r\n    }\r\n    else {\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('messageUpdate event handler not registered (missing GuildMessages or MessageContent intent).');\r\n    }\r\n    /* HANDLE PRESENCE UPDATE EVENTS */\r\n    if (intents.has(discord_js_1.Intents.FLAGS.GUILD_PRESENCES)) {\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('presenceUpdate event handler registered.');\r\n        client.on('presenceUpdate', (oldPresence, newPresence) => {\r\n            (0, handlers_1.handlePresenceUpdateEvent)(client, oldPresence, newPresence);\r\n        });\r\n    }\r\n    else {\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('presenceUpdate event handler not registered (missing GuildPresences intent).');\r\n    }\r\n    /* HANDLE VOICE STATE UPDATE */\r\n    if (intents.has(discord_js_1.Intents.FLAGS.GUILD_VOICE_STATES)) {\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('voiceStateUpdate event handler registered.');\r\n        client.on('voiceStateUpdate', (oldState, newState) => {\r\n            (0, handlers_1.handleVoiceStateUpdateEvent)(client, oldState, newState);\r\n        });\r\n    }\r\n    else {\r\n        if (options === null || options === void 0 ? void 0 : options.debug)\r\n            console.log('voiceStateUpdate event handler not registered (missing GuildVoiceStates intent).');\r\n    }\r\n});\r\n"]}