From ad6b006d35890c0ceee9917d22024b97f498e478 Mon Sep 17 00:00:00 2001 From: Danial Raza Date: Sat, 18 Jan 2025 19:58:28 +0100 Subject: [PATCH] refactor: standardize export style to named exports (#10630) * refactor: standardize export style to named exports * refactor: export enums directly * fix: update importing in generateRequires script * fix: missed places * feat: add eslint rule * fix: ci errors * fix: leftovers * fix: remove accidentally readded interaction response * fix: remove interaction response export * fix: correct collection export * chore: add another eslint rule --------- Co-authored-by: almeidx Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- packages/discord.js/.eslintrc.json | 24 ++ .../discord.js/scripts/generateRequires.mjs | 12 +- packages/discord.js/src/client/BaseClient.js | 4 +- packages/discord.js/src/client/Client.js | 48 +-- .../discord.js/src/client/WebhookClient.js | 6 +- .../discord.js/src/client/actions/Action.js | 6 +- .../src/client/actions/ActionsManager.js | 82 ++-- .../src/client/actions/ChannelCreate.js | 6 +- .../src/client/actions/ChannelDelete.js | 6 +- .../src/client/actions/ChannelUpdate.js | 4 +- .../actions/GuildChannelsPositionUpdate.js | 6 +- .../src/client/actions/GuildEmojiCreate.js | 6 +- .../src/client/actions/GuildEmojiDelete.js | 6 +- .../src/client/actions/GuildEmojiUpdate.js | 6 +- .../src/client/actions/GuildEmojisUpdate.js | 4 +- .../src/client/actions/GuildMemberRemove.js | 6 +- .../src/client/actions/GuildMemberUpdate.js | 6 +- .../src/client/actions/GuildRoleCreate.js | 8 +- .../src/client/actions/GuildRoleDelete.js | 6 +- .../actions/GuildRolesPositionUpdate.js | 6 +- .../actions/GuildScheduledEventDelete.js | 6 +- .../actions/GuildScheduledEventUserAdd.js | 6 +- .../actions/GuildScheduledEventUserRemove.js | 6 +- .../src/client/actions/GuildStickerCreate.js | 6 +- .../src/client/actions/GuildStickerDelete.js | 6 +- .../src/client/actions/GuildStickerUpdate.js | 6 +- .../src/client/actions/GuildStickersUpdate.js | 4 +- .../src/client/actions/GuildUpdate.js | 6 +- .../src/client/actions/InteractionCreate.js | 28 +- .../src/client/actions/MessageCreate.js | 6 +- .../src/client/actions/MessageDelete.js | 6 +- .../src/client/actions/MessageDeleteBulk.js | 6 +- .../src/client/actions/MessagePollVoteAdd.js | 6 +- .../client/actions/MessagePollVoteRemove.js | 6 +- .../src/client/actions/MessageReactionAdd.js | 10 +- .../client/actions/MessageReactionRemove.js | 8 +- .../actions/MessageReactionRemoveAll.js | 8 +- .../actions/MessageReactionRemoveEmoji.js | 8 +- .../src/client/actions/MessageUpdate.js | 4 +- .../src/client/actions/StageInstanceCreate.js | 6 +- .../src/client/actions/StageInstanceDelete.js | 6 +- .../src/client/actions/StageInstanceUpdate.js | 6 +- .../src/client/actions/ThreadCreate.js | 6 +- .../src/client/actions/ThreadMembersUpdate.js | 6 +- .../src/client/actions/TypingStart.js | 10 +- .../src/client/actions/UserUpdate.js | 6 +- .../src/client/voice/ClientVoiceManager.js | 2 +- .../APPLICATION_COMMAND_PERMISSIONS_UPDATE.js | 2 +- .../AUTO_MODERATION_ACTION_EXECUTION.js | 4 +- .../handlers/AUTO_MODERATION_RULE_CREATE.js | 2 +- .../handlers/AUTO_MODERATION_RULE_DELETE.js | 2 +- .../handlers/AUTO_MODERATION_RULE_UPDATE.js | 2 +- .../websocket/handlers/CHANNEL_PINS_UPDATE.js | 2 +- .../websocket/handlers/CHANNEL_UPDATE.js | 2 +- .../websocket/handlers/ENTITLEMENT_CREATE.js | 2 +- .../websocket/handlers/ENTITLEMENT_DELETE.js | 2 +- .../websocket/handlers/ENTITLEMENT_UPDATE.js | 2 +- .../handlers/GUILD_AUDIT_LOG_ENTRY_CREATE.js | 4 +- .../websocket/handlers/GUILD_BAN_ADD.js | 2 +- .../websocket/handlers/GUILD_BAN_REMOVE.js | 4 +- .../client/websocket/handlers/GUILD_CREATE.js | 4 +- .../client/websocket/handlers/GUILD_DELETE.js | 2 +- .../handlers/GUILD_INTEGRATIONS_UPDATE.js | 2 +- .../websocket/handlers/GUILD_MEMBERS_CHUNK.js | 2 +- .../websocket/handlers/GUILD_MEMBER_ADD.js | 2 +- .../websocket/handlers/GUILD_ROLE_UPDATE.js | 2 +- .../handlers/GUILD_SCHEDULED_EVENT_CREATE.js | 2 +- .../handlers/GUILD_SCHEDULED_EVENT_UPDATE.js | 2 +- .../websocket/handlers/INVITE_CREATE.js | 2 +- .../websocket/handlers/INVITE_DELETE.js | 4 +- .../websocket/handlers/MESSAGE_UPDATE.js | 2 +- .../websocket/handlers/PRESENCE_UPDATE.js | 4 +- .../src/client/websocket/handlers/READY.js | 4 +- .../websocket/handlers/SUBSCRIPTION_CREATE.js | 2 +- .../websocket/handlers/SUBSCRIPTION_DELETE.js | 2 +- .../websocket/handlers/SUBSCRIPTION_UPDATE.js | 2 +- .../websocket/handlers/THREAD_DELETE.js | 2 +- .../websocket/handlers/THREAD_LIST_SYNC.js | 2 +- .../handlers/THREAD_MEMBER_UPDATE.js | 2 +- .../websocket/handlers/THREAD_UPDATE.js | 2 +- .../handlers/VOICE_CHANNEL_EFFECT_SEND.js | 4 +- .../websocket/handlers/VOICE_STATE_UPDATE.js | 4 +- .../websocket/handlers/WEBHOOKS_UPDATE.js | 2 +- .../src/client/websocket/handlers/index.js | 4 +- packages/discord.js/src/errors/DJSError.js | 12 +- packages/discord.js/src/errors/ErrorCodes.js | 4 +- packages/discord.js/src/errors/Messages.js | 211 +++++------ packages/discord.js/src/errors/index.js | 8 +- packages/discord.js/src/index.js | 358 +++++++++--------- .../src/managers/ApplicationCommandManager.js | 10 +- .../ApplicationCommandPermissionsManager.js | 4 +- .../src/managers/ApplicationEmojiManager.js | 6 +- .../src/managers/AutoModerationRuleManager.js | 6 +- .../src/managers/BaseGuildEmojiManager.js | 10 +- .../discord.js/src/managers/BaseManager.js | 2 +- .../discord.js/src/managers/CachedManager.js | 4 +- .../managers/CategoryChannelChildManager.js | 6 +- .../discord.js/src/managers/ChannelManager.js | 6 +- .../src/managers/DMMessageManager.js | 4 +- .../discord.js/src/managers/DataManager.js | 4 +- .../src/managers/EntitlementManager.js | 2 +- .../GuildApplicationCommandManager.js | 6 +- .../src/managers/GuildBanManager.js | 6 +- .../src/managers/GuildChannelManager.js | 16 +- .../src/managers/GuildEmojiManager.js | 4 +- .../src/managers/GuildEmojiRoleManager.js | 4 +- .../src/managers/GuildForumThreadManager.js | 6 +- .../src/managers/GuildInviteManager.js | 6 +- .../discord.js/src/managers/GuildManager.js | 20 +- .../src/managers/GuildMemberManager.js | 10 +- .../src/managers/GuildMemberRoleManager.js | 4 +- .../src/managers/GuildMessageManager.js | 4 +- .../managers/GuildScheduledEventManager.js | 4 +- .../src/managers/GuildStickerManager.js | 6 +- .../src/managers/GuildTextThreadManager.js | 4 +- .../discord.js/src/managers/MessageManager.js | 6 +- .../managers/PartialGroupDMMessageManager.js | 4 +- .../managers/PermissionOverwriteManager.js | 6 +- .../src/managers/PresenceManager.js | 4 +- .../src/managers/ReactionManager.js | 6 +- .../src/managers/ReactionUserManager.js | 6 +- .../discord.js/src/managers/RoleManager.js | 6 +- .../src/managers/StageInstanceManager.js | 4 +- .../src/managers/SubscriptionManager.js | 2 +- .../discord.js/src/managers/ThreadManager.js | 6 +- .../src/managers/ThreadMemberManager.js | 6 +- .../discord.js/src/managers/UserManager.js | 8 +- .../src/managers/VoiceStateManager.js | 6 +- packages/discord.js/src/sharding/Shard.js | 4 +- .../src/sharding/ShardClientUtil.js | 4 +- .../src/sharding/ShardingManager.js | 4 +- .../discord.js/src/structures/ActionRow.js | 4 +- .../src/structures/ActionRowBuilder.js | 7 +- .../src/structures/AnnouncementChannel.js | 4 +- .../src/structures/AnonymousGuild.js | 4 +- .../src/structures/ApplicationCommand.js | 8 +- .../src/structures/ApplicationEmoji.js | 2 +- .../discord.js/src/structures/Attachment.js | 4 +- .../src/structures/AttachmentBuilder.js | 2 +- .../AutoModerationActionExecution.js | 2 +- .../src/structures/AutoModerationRule.js | 4 +- .../src/structures/AutocompleteInteraction.js | 6 +- packages/discord.js/src/structures/Base.js | 2 +- .../discord.js/src/structures/BaseChannel.js | 4 +- .../discord.js/src/structures/BaseGuild.js | 4 +- .../src/structures/BaseGuildEmoji.js | 2 +- .../src/structures/BaseGuildTextChannel.js | 10 +- .../src/structures/BaseGuildVoiceChannel.js | 8 +- .../src/structures/BaseInteraction.js | 6 +- .../src/structures/BaseSelectMenuComponent.js | 4 +- .../src/structures/ButtonBuilder.js | 2 +- .../src/structures/ButtonComponent.js | 4 +- .../src/structures/ButtonInteraction.js | 4 +- .../src/structures/CategoryChannel.js | 6 +- .../structures/ChannelSelectMenuBuilder.js | 2 +- .../structures/ChannelSelectMenuComponent.js | 4 +- .../ChannelSelectMenuInteraction.js | 4 +- .../structures/ChatInputCommandInteraction.js | 6 +- .../src/structures/ClientApplication.js | 14 +- .../src/structures/ClientPresence.js | 2 +- .../discord.js/src/structures/ClientUser.js | 4 +- .../src/structures/CommandInteraction.js | 10 +- .../CommandInteractionOptionResolver.js | 2 +- .../discord.js/src/structures/Component.js | 2 +- .../ContextMenuCommandInteraction.js | 6 +- .../discord.js/src/structures/DMChannel.js | 8 +- .../src/structures/DirectoryChannel.js | 2 +- packages/discord.js/src/structures/Embed.js | 2 +- .../discord.js/src/structures/EmbedBuilder.js | 2 +- packages/discord.js/src/structures/Emoji.js | 2 +- .../discord.js/src/structures/Entitlement.js | 2 +- .../discord.js/src/structures/ForumChannel.js | 4 +- packages/discord.js/src/structures/Guild.js | 42 +- .../src/structures/GuildAuditLogs.js | 10 +- .../src/structures/GuildAuditLogsEntry.js | 12 +- .../discord.js/src/structures/GuildBan.js | 4 +- .../discord.js/src/structures/GuildChannel.js | 6 +- .../discord.js/src/structures/GuildEmoji.js | 6 +- .../discord.js/src/structures/GuildMember.js | 10 +- .../src/structures/GuildOnboarding.js | 2 +- .../src/structures/GuildOnboardingPrompt.js | 2 +- .../structures/GuildOnboardingPromptOption.js | 2 +- .../discord.js/src/structures/GuildPreview.js | 6 +- .../src/structures/GuildPreviewEmoji.js | 4 +- .../src/structures/GuildScheduledEvent.js | 2 +- .../src/structures/GuildTemplate.js | 6 +- .../discord.js/src/structures/Integration.js | 6 +- .../src/structures/IntegrationApplication.js | 4 +- .../src/structures/InteractionCallback.js | 2 +- .../structures/InteractionCallbackResource.js | 2 +- .../structures/InteractionCallbackResponse.js | 6 +- .../src/structures/InteractionCollector.js | 6 +- .../src/structures/InteractionWebhook.js | 4 +- packages/discord.js/src/structures/Invite.js | 8 +- .../discord.js/src/structures/InviteGuild.js | 6 +- .../discord.js/src/structures/MediaChannel.js | 4 +- .../MentionableSelectMenuBuilder.js | 2 +- .../MentionableSelectMenuComponent.js | 4 +- .../MentionableSelectMenuInteraction.js | 6 +- packages/discord.js/src/structures/Message.js | 26 +- .../src/structures/MessageCollector.js | 6 +- .../structures/MessageComponentInteraction.js | 8 +- .../MessageContextMenuCommandInteraction.js | 4 +- .../src/structures/MessageMentions.js | 2 +- .../src/structures/MessagePayload.js | 14 +- .../src/structures/MessageReaction.js | 10 +- .../discord.js/src/structures/ModalBuilder.js | 2 +- .../src/structures/ModalSubmitFields.js | 2 +- .../src/structures/ModalSubmitInteraction.js | 10 +- .../discord.js/src/structures/OAuth2Guild.js | 6 +- .../src/structures/PartialGroupDMChannel.js | 6 +- .../src/structures/PermissionOverwrites.js | 6 +- packages/discord.js/src/structures/Poll.js | 2 +- .../discord.js/src/structures/PollAnswer.js | 2 +- .../discord.js/src/structures/Presence.js | 4 +- .../src/structures/ReactionCollector.js | 6 +- .../src/structures/ReactionEmoji.js | 2 +- packages/discord.js/src/structures/Role.js | 6 +- .../src/structures/RoleSelectMenuBuilder.js | 2 +- .../src/structures/RoleSelectMenuComponent.js | 4 +- .../structures/RoleSelectMenuInteraction.js | 4 +- packages/discord.js/src/structures/SKU.js | 2 +- .../discord.js/src/structures/StageChannel.js | 4 +- .../src/structures/StageInstance.js | 2 +- packages/discord.js/src/structures/Sticker.js | 2 +- .../discord.js/src/structures/StickerPack.js | 4 +- .../src/structures/StringSelectMenuBuilder.js | 2 +- .../structures/StringSelectMenuComponent.js | 4 +- .../structures/StringSelectMenuInteraction.js | 4 +- .../StringSelectMenuOptionBuilder.js | 2 +- .../discord.js/src/structures/Subscription.js | 2 +- packages/discord.js/src/structures/Team.js | 6 +- .../discord.js/src/structures/TeamMember.js | 4 +- .../discord.js/src/structures/TextChannel.js | 4 +- .../src/structures/TextInputBuilder.js | 2 +- .../src/structures/TextInputComponent.js | 4 +- .../src/structures/ThreadChannel.js | 10 +- .../discord.js/src/structures/ThreadMember.js | 6 +- .../src/structures/ThreadOnlyChannel.js | 8 +- packages/discord.js/src/structures/Typing.js | 4 +- packages/discord.js/src/structures/User.js | 8 +- .../UserContextMenuCommandInteraction.js | 4 +- .../src/structures/UserSelectMenuBuilder.js | 2 +- .../src/structures/UserSelectMenuComponent.js | 4 +- .../structures/UserSelectMenuInteraction.js | 6 +- .../discord.js/src/structures/VoiceChannel.js | 4 +- .../src/structures/VoiceChannelEffect.js | 2 +- .../discord.js/src/structures/VoiceRegion.js | 2 +- .../discord.js/src/structures/VoiceState.js | 4 +- packages/discord.js/src/structures/Webhook.js | 4 +- .../src/structures/WelcomeChannel.js | 4 +- .../src/structures/WelcomeScreen.js | 6 +- packages/discord.js/src/structures/Widget.js | 6 +- .../discord.js/src/structures/WidgetMember.js | 4 +- .../src/structures/interfaces/Application.js | 4 +- .../src/structures/interfaces/Collector.js | 2 +- .../interfaces/InteractionResponses.js | 10 +- .../structures/interfaces/TextBasedChannel.js | 12 +- .../src/util/ActivityFlagsBitField.js | 4 +- .../src/util/ApplicationFlagsBitField.js | 4 +- .../src/util/AttachmentFlagsBitField.js | 4 +- packages/discord.js/src/util/BitField.js | 2 +- .../src/util/ChannelFlagsBitField.js | 4 +- packages/discord.js/src/util/Channels.js | 34 +- packages/discord.js/src/util/Colors.js | 86 ++--- packages/discord.js/src/util/Components.js | 39 +- packages/discord.js/src/util/DataResolver.js | 11 +- packages/discord.js/src/util/Enums.js | 2 +- packages/discord.js/src/util/Events.js | 6 +- .../src/util/GuildMemberFlagsBitField.js | 2 +- .../discord.js/src/util/IntentsBitField.js | 4 +- .../discord.js/src/util/LimitedCollection.js | 2 +- .../src/util/MessageFlagsBitField.js | 4 +- packages/discord.js/src/util/Options.js | 4 +- packages/discord.js/src/util/Partials.js | 2 +- .../src/util/PermissionsBitField.js | 4 +- .../discord.js/src/util/RoleFlagsBitField.js | 4 +- .../discord.js/src/util/SKUFlagsBitField.js | 2 +- packages/discord.js/src/util/ShardEvents.js | 2 +- packages/discord.js/src/util/Status.js | 2 +- packages/discord.js/src/util/Sweepers.js | 4 +- .../src/util/SystemChannelFlagsBitField.js | 4 +- .../src/util/ThreadMemberFlagsBitField.js | 4 +- packages/discord.js/src/util/Transformers.js | 10 +- .../discord.js/src/util/UserFlagsBitField.js | 4 +- packages/discord.js/src/util/Util.js | 44 +-- packages/discord.js/test/sharder.js | 4 +- 287 files changed, 1191 insertions(+), 1145 deletions(-) diff --git a/packages/discord.js/.eslintrc.json b/packages/discord.js/.eslintrc.json index 4064a9dae1b2..64e173027986 100644 --- a/packages/discord.js/.eslintrc.json +++ b/packages/discord.js/.eslintrc.json @@ -198,6 +198,30 @@ "name": "clearInterval", "message": "Import clearInterval from `node:timers` instead" } + ], + + "no-restricted-syntax": [ + "error", + { + "selector": "AssignmentExpression[left.object.name='module'][left.property.name='exports']", + "message": "Use named exports instead of module.exports" + }, + { + "selector": "VariableDeclarator[init.callee.name='require'][init.arguments.0.value=/^\\./]:not([id.type='ObjectPattern'])", + "message": "Use object destructuring when requiring local modules" + } + ] + } + }, + { + "files": ["src/client/websocket/handlers/*.js"], + "rules": { + "no-restricted-syntax": [ + "error", + { + "selector": "VariableDeclarator[init.callee.name='require'][init.arguments.0.value=/^\\./]:not([id.type='ObjectPattern'])", + "message": "Use object destructuring when requiring local modules" + } ] } }, diff --git a/packages/discord.js/scripts/generateRequires.mjs b/packages/discord.js/scripts/generateRequires.mjs index b6e28db8a2f6..08094f34ad76 100644 --- a/packages/discord.js/scripts/generateRequires.mjs +++ b/packages/discord.js/scripts/generateRequires.mjs @@ -1,17 +1,17 @@ import { readdir, writeFile } from 'node:fs/promises'; async function writeWebsocketHandlerImports() { - const lines = ["'use strict';\n", 'const handlers = Object.fromEntries([']; + const lines = ["'use strict';\n", 'const PacketHandlers = Object.fromEntries([']; const handlersDirectory = new URL('../src/client/websocket/handlers', import.meta.url); - for (const file of await (await readdir(handlersDirectory)).sort()) { + for (const file of (await readdir(handlersDirectory)).sort()) { if (file === 'index.js') continue; lines.push(` ['${file.slice(0, -3)}', require('./${file.slice(0, -3)}')],`); } - lines.push(']);\n\nmodule.exports = handlers;\n'); + lines.push(']);\n\nexports.PacketHandlers = PacketHandlers;\n'); const outputFile = new URL('../src/client/websocket/handlers/index.js', import.meta.url); @@ -36,7 +36,9 @@ async function writeClientActionImports() { for (const file of (await readdir(actionsDirectory)).sort()) { if (file === 'Action.js' || file === 'ActionsManager.js') continue; - lines.push(` this.register(require('./${file.slice(0, -3)}'));`); + const actionName = file.slice(0, -3); + + lines.push(` this.register(require('./${actionName}').${actionName}Action);`); } lines.push(' }\n'); @@ -44,7 +46,7 @@ async function writeClientActionImports() { lines.push(" this[Action.name.replace(/Action$/, '')] = new Action(this.client);"); lines.push(' }'); lines.push('}\n'); - lines.push('module.exports = ActionsManager;\n'); + lines.push('exports.ActionsManager = ActionsManager;\n'); const outputFile = new URL('../src/client/actions/ActionsManager.js', import.meta.url); diff --git a/packages/discord.js/src/client/BaseClient.js b/packages/discord.js/src/client/BaseClient.js index 3f26270da9fc..70397d9a073f 100644 --- a/packages/discord.js/src/client/BaseClient.js +++ b/packages/discord.js/src/client/BaseClient.js @@ -4,7 +4,7 @@ const EventEmitter = require('node:events'); const { REST } = require('@discordjs/rest'); const { Routes } = require('discord-api-types/v10'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); -const Options = require('../util/Options'); +const { Options } = require('../util/Options'); const { flatten } = require('../util/Util'); /** @@ -112,7 +112,7 @@ class BaseClient extends EventEmitter { } } -module.exports = BaseClient; +exports.BaseClient = BaseClient; /** * @external REST diff --git a/packages/discord.js/src/client/Client.js b/packages/discord.js/src/client/Client.js index 9eeae77f4521..65b6d6a01664 100644 --- a/packages/discord.js/src/client/Client.js +++ b/packages/discord.js/src/client/Client.js @@ -6,32 +6,32 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { WebSocketManager, WebSocketShardEvents, WebSocketShardStatus } = require('@discordjs/ws'); const { GatewayDispatchEvents, GatewayIntentBits, OAuth2Scopes, Routes } = require('discord-api-types/v10'); -const BaseClient = require('./BaseClient'); -const ActionsManager = require('./actions/ActionsManager'); -const ClientVoiceManager = require('./voice/ClientVoiceManager'); -const PacketHandlers = require('./websocket/handlers'); +const { BaseClient } = require('./BaseClient'); +const { ActionsManager } = require('./actions/ActionsManager'); +const { ClientVoiceManager } = require('./voice/ClientVoiceManager'); +const { PacketHandlers } = require('./websocket/handlers'); const { DiscordjsError, DiscordjsTypeError, ErrorCodes } = require('../errors'); -const BaseGuildEmojiManager = require('../managers/BaseGuildEmojiManager'); -const ChannelManager = require('../managers/ChannelManager'); -const GuildManager = require('../managers/GuildManager'); -const UserManager = require('../managers/UserManager'); -const ShardClientUtil = require('../sharding/ShardClientUtil'); -const ClientPresence = require('../structures/ClientPresence'); -const GuildPreview = require('../structures/GuildPreview'); -const GuildTemplate = require('../structures/GuildTemplate'); -const Invite = require('../structures/Invite'); +const { BaseGuildEmojiManager } = require('../managers/BaseGuildEmojiManager'); +const { ChannelManager } = require('../managers/ChannelManager'); +const { GuildManager } = require('../managers/GuildManager'); +const { UserManager } = require('../managers/UserManager'); +const { ShardClientUtil } = require('../sharding/ShardClientUtil'); +const { ClientPresence } = require('../structures/ClientPresence'); +const { GuildPreview } = require('../structures/GuildPreview'); +const { GuildTemplate } = require('../structures/GuildTemplate'); +const { Invite } = require('../structures/Invite'); const { Sticker } = require('../structures/Sticker'); -const StickerPack = require('../structures/StickerPack'); -const VoiceRegion = require('../structures/VoiceRegion'); -const Webhook = require('../structures/Webhook'); -const Widget = require('../structures/Widget'); +const { StickerPack } = require('../structures/StickerPack'); +const { VoiceRegion } = require('../structures/VoiceRegion'); +const { Webhook } = require('../structures/Webhook'); +const { Widget } = require('../structures/Widget'); const { resolveInviteCode, resolveGuildTemplateCode } = require('../util/DataResolver'); -const Events = require('../util/Events'); -const IntentsBitField = require('../util/IntentsBitField'); -const Options = require('../util/Options'); -const PermissionsBitField = require('../util/PermissionsBitField'); -const Status = require('../util/Status'); -const Sweepers = require('../util/Sweepers'); +const { Events } = require('../util/Events'); +const { IntentsBitField } = require('../util/IntentsBitField'); +const { Options } = require('../util/Options'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); +const { Status } = require('../util/Status'); +const { Sweepers } = require('../util/Sweepers'); const WaitingForGuildEvents = [GatewayDispatchEvents.GuildCreate, GatewayDispatchEvents.GuildDelete]; const BeforeReadyWhitelist = [ @@ -732,7 +732,7 @@ class Client extends BaseClient { } } -module.exports = Client; +exports.Client = Client; /** * @class SnowflakeUtil diff --git a/packages/discord.js/src/client/WebhookClient.js b/packages/discord.js/src/client/WebhookClient.js index 5bb6412674f5..82d30c62b16d 100644 --- a/packages/discord.js/src/client/WebhookClient.js +++ b/packages/discord.js/src/client/WebhookClient.js @@ -1,8 +1,8 @@ 'use strict'; -const BaseClient = require('./BaseClient'); +const { BaseClient } = require('./BaseClient'); const { DiscordjsError, ErrorCodes } = require('../errors'); -const Webhook = require('../structures/Webhook'); +const { Webhook } = require('../structures/Webhook'); const { parseWebhookURL } = require('../util/Util'); /** @@ -100,4 +100,4 @@ class WebhookClient extends BaseClient { Webhook.applyToClass(WebhookClient); -module.exports = WebhookClient; +exports.WebhookClient = WebhookClient; diff --git a/packages/discord.js/src/client/actions/Action.js b/packages/discord.js/src/client/actions/Action.js index b5f1f756b4a2..06bd68de892e 100644 --- a/packages/discord.js/src/client/actions/Action.js +++ b/packages/discord.js/src/client/actions/Action.js @@ -1,6 +1,6 @@ 'use strict'; -const Partials = require('../../util/Partials'); +const { Partials } = require('../../util/Partials'); /* @@ -14,7 +14,7 @@ that WebSocket events don't clash with REST methods. */ -class GenericAction { +class Action { constructor(client) { this.client = client; } @@ -117,4 +117,4 @@ class GenericAction { } } -module.exports = GenericAction; +exports.Action = Action; diff --git a/packages/discord.js/src/client/actions/ActionsManager.js b/packages/discord.js/src/client/actions/ActionsManager.js index 49e2a96937f2..a52ffddbf440 100644 --- a/packages/discord.js/src/client/actions/ActionsManager.js +++ b/packages/discord.js/src/client/actions/ActionsManager.js @@ -11,45 +11,47 @@ class ActionsManager { constructor(client) { this.client = client; - this.register(require('./ChannelCreate')); - this.register(require('./ChannelDelete')); - this.register(require('./ChannelUpdate')); - this.register(require('./GuildChannelsPositionUpdate')); - this.register(require('./GuildEmojiCreate')); - this.register(require('./GuildEmojiDelete')); - this.register(require('./GuildEmojiUpdate')); - this.register(require('./GuildEmojisUpdate')); - this.register(require('./GuildMemberRemove')); - this.register(require('./GuildMemberUpdate')); - this.register(require('./GuildRoleCreate')); - this.register(require('./GuildRoleDelete')); - this.register(require('./GuildRolesPositionUpdate')); - this.register(require('./GuildScheduledEventDelete')); - this.register(require('./GuildScheduledEventUserAdd')); - this.register(require('./GuildScheduledEventUserRemove')); - this.register(require('./GuildStickerCreate')); - this.register(require('./GuildStickerDelete')); - this.register(require('./GuildStickerUpdate')); - this.register(require('./GuildStickersUpdate')); - this.register(require('./GuildUpdate')); - this.register(require('./InteractionCreate')); - this.register(require('./MessageCreate')); - this.register(require('./MessageDelete')); - this.register(require('./MessageDeleteBulk')); - this.register(require('./MessagePollVoteAdd')); - this.register(require('./MessagePollVoteRemove')); - this.register(require('./MessageReactionAdd')); - this.register(require('./MessageReactionRemove')); - this.register(require('./MessageReactionRemoveAll')); - this.register(require('./MessageReactionRemoveEmoji')); - this.register(require('./MessageUpdate')); - this.register(require('./StageInstanceCreate')); - this.register(require('./StageInstanceDelete')); - this.register(require('./StageInstanceUpdate')); - this.register(require('./ThreadCreate')); - this.register(require('./ThreadMembersUpdate')); - this.register(require('./TypingStart')); - this.register(require('./UserUpdate')); + this.register(require('./ChannelCreate').ChannelCreateAction); + this.register(require('./ChannelDelete').ChannelDeleteAction); + this.register(require('./ChannelUpdate').ChannelUpdateAction); + this.register(require('./GuildChannelsPositionUpdate').GuildChannelsPositionUpdateAction); + this.register(require('./GuildEmojiCreate').GuildEmojiCreateAction); + this.register(require('./GuildEmojiDelete').GuildEmojiDeleteAction); + this.register(require('./GuildEmojiUpdate').GuildEmojiUpdateAction); + this.register(require('./GuildEmojiUpdate').GuildEmojiUpdateAction); + this.register(require('./GuildEmojisUpdate').GuildEmojisUpdateAction); + this.register(require('./GuildMemberRemove').GuildMemberRemoveAction); + this.register(require('./GuildMemberUpdate').GuildMemberUpdateAction); + this.register(require('./GuildRoleCreate').GuildRoleCreateAction); + this.register(require('./GuildRoleDelete').GuildRoleDeleteAction); + this.register(require('./GuildRolesPositionUpdate').GuildRolesPositionUpdateAction); + this.register(require('./GuildScheduledEventDelete').GuildScheduledEventDeleteAction); + this.register(require('./GuildScheduledEventUserAdd').GuildScheduledEventUserAddAction); + this.register(require('./GuildScheduledEventUserRemove').GuildScheduledEventUserRemoveAction); + this.register(require('./GuildStickerCreate').GuildStickerCreateAction); + this.register(require('./GuildStickerDelete').GuildStickerDeleteAction); + this.register(require('./GuildStickerUpdate').GuildStickerUpdateAction); + this.register(require('./GuildStickerUpdate').GuildStickerUpdateAction); + this.register(require('./GuildStickersUpdate').GuildStickersUpdateAction); + this.register(require('./GuildUpdate').GuildUpdateAction); + this.register(require('./InteractionCreate').InteractionCreateAction); + this.register(require('./MessageCreate').MessageCreateAction); + this.register(require('./MessageDelete').MessageDeleteAction); + this.register(require('./MessageDeleteBulk').MessageDeleteBulkAction); + this.register(require('./MessagePollVoteAdd').MessagePollVoteAddAction); + this.register(require('./MessagePollVoteRemove').MessagePollVoteRemoveAction); + this.register(require('./MessageReactionAdd').MessageReactionAddAction); + this.register(require('./MessageReactionRemove').MessageReactionRemoveAction); + this.register(require('./MessageReactionRemoveAll').MessageReactionRemoveAllAction); + this.register(require('./MessageReactionRemoveEmoji').MessageReactionRemoveEmojiAction); + this.register(require('./MessageUpdate').MessageUpdateAction); + this.register(require('./StageInstanceCreate').StageInstanceCreateAction); + this.register(require('./StageInstanceDelete').StageInstanceDeleteAction); + this.register(require('./StageInstanceUpdate').StageInstanceUpdateAction); + this.register(require('./ThreadCreate').ThreadCreateAction); + this.register(require('./ThreadMembersUpdate').ThreadMembersUpdateAction); + this.register(require('./TypingStart').TypingStartAction); + this.register(require('./UserUpdate').UserUpdateAction); } register(Action) { @@ -57,4 +59,4 @@ class ActionsManager { } } -module.exports = ActionsManager; +exports.ActionsManager = ActionsManager; diff --git a/packages/discord.js/src/client/actions/ChannelCreate.js b/packages/discord.js/src/client/actions/ChannelCreate.js index fdf8dddd44f1..f25ada2f0255 100644 --- a/packages/discord.js/src/client/actions/ChannelCreate.js +++ b/packages/discord.js/src/client/actions/ChannelCreate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class ChannelCreateAction extends Action { handle(data) { @@ -20,4 +20,4 @@ class ChannelCreateAction extends Action { } } -module.exports = ChannelCreateAction; +exports.ChannelCreateAction = ChannelCreateAction; diff --git a/packages/discord.js/src/client/actions/ChannelDelete.js b/packages/discord.js/src/client/actions/ChannelDelete.js index acf03d90527c..a5eb4f29bd05 100644 --- a/packages/discord.js/src/client/actions/ChannelDelete.js +++ b/packages/discord.js/src/client/actions/ChannelDelete.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class ChannelDeleteAction extends Action { handle(data) { @@ -20,4 +20,4 @@ class ChannelDeleteAction extends Action { } } -module.exports = ChannelDeleteAction; +exports.ChannelDeleteAction = ChannelDeleteAction; diff --git a/packages/discord.js/src/client/actions/ChannelUpdate.js b/packages/discord.js/src/client/actions/ChannelUpdate.js index 7ca331aacae9..473e110511c2 100644 --- a/packages/discord.js/src/client/actions/ChannelUpdate.js +++ b/packages/discord.js/src/client/actions/ChannelUpdate.js @@ -1,6 +1,6 @@ 'use strict'; -const Action = require('./Action'); +const { Action } = require('./Action'); const { createChannel } = require('../../util/Channels'); class ChannelUpdateAction extends Action { @@ -39,4 +39,4 @@ class ChannelUpdateAction extends Action { } } -module.exports = ChannelUpdateAction; +exports.ChannelUpdateAction = ChannelUpdateAction; diff --git a/packages/discord.js/src/client/actions/GuildChannelsPositionUpdate.js b/packages/discord.js/src/client/actions/GuildChannelsPositionUpdate.js index a393167e6ec0..3fff19d04fe0 100644 --- a/packages/discord.js/src/client/actions/GuildChannelsPositionUpdate.js +++ b/packages/discord.js/src/client/actions/GuildChannelsPositionUpdate.js @@ -1,8 +1,8 @@ 'use strict'; -const Action = require('./Action'); +const { Action } = require('./Action'); -class GuildChannelsPositionUpdate extends Action { +class GuildChannelsPositionUpdateAction extends Action { handle(data) { const client = this.client; @@ -18,4 +18,4 @@ class GuildChannelsPositionUpdate extends Action { } } -module.exports = GuildChannelsPositionUpdate; +exports.GuildChannelsPositionUpdateAction = GuildChannelsPositionUpdateAction; diff --git a/packages/discord.js/src/client/actions/GuildEmojiCreate.js b/packages/discord.js/src/client/actions/GuildEmojiCreate.js index 61858cf573c8..00b3f046b756 100644 --- a/packages/discord.js/src/client/actions/GuildEmojiCreate.js +++ b/packages/discord.js/src/client/actions/GuildEmojiCreate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildEmojiCreateAction extends Action { handle(guild, createdEmoji) { @@ -17,4 +17,4 @@ class GuildEmojiCreateAction extends Action { } } -module.exports = GuildEmojiCreateAction; +exports.GuildEmojiCreateAction = GuildEmojiCreateAction; diff --git a/packages/discord.js/src/client/actions/GuildEmojiDelete.js b/packages/discord.js/src/client/actions/GuildEmojiDelete.js index e3373c2e8c18..dd491a4a99af 100644 --- a/packages/discord.js/src/client/actions/GuildEmojiDelete.js +++ b/packages/discord.js/src/client/actions/GuildEmojiDelete.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildEmojiDeleteAction extends Action { handle(emoji) { @@ -16,4 +16,4 @@ class GuildEmojiDeleteAction extends Action { } } -module.exports = GuildEmojiDeleteAction; +exports.GuildEmojiDeleteAction = GuildEmojiDeleteAction; diff --git a/packages/discord.js/src/client/actions/GuildEmojiUpdate.js b/packages/discord.js/src/client/actions/GuildEmojiUpdate.js index 6bf96579e81f..9054b916d972 100644 --- a/packages/discord.js/src/client/actions/GuildEmojiUpdate.js +++ b/packages/discord.js/src/client/actions/GuildEmojiUpdate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildEmojiUpdateAction extends Action { handle(current, data) { @@ -17,4 +17,4 @@ class GuildEmojiUpdateAction extends Action { } } -module.exports = GuildEmojiUpdateAction; +exports.GuildEmojiUpdateAction = GuildEmojiUpdateAction; diff --git a/packages/discord.js/src/client/actions/GuildEmojisUpdate.js b/packages/discord.js/src/client/actions/GuildEmojisUpdate.js index 7829db1f5096..b151b707121d 100644 --- a/packages/discord.js/src/client/actions/GuildEmojisUpdate.js +++ b/packages/discord.js/src/client/actions/GuildEmojisUpdate.js @@ -1,6 +1,6 @@ 'use strict'; -const Action = require('./Action'); +const { Action } = require('./Action'); class GuildEmojisUpdateAction extends Action { handle(data) { @@ -31,4 +31,4 @@ class GuildEmojisUpdateAction extends Action { } } -module.exports = GuildEmojisUpdateAction; +exports.GuildEmojisUpdateAction = GuildEmojisUpdateAction; diff --git a/packages/discord.js/src/client/actions/GuildMemberRemove.js b/packages/discord.js/src/client/actions/GuildMemberRemove.js index e7cefee67a11..247bfe9d5530 100644 --- a/packages/discord.js/src/client/actions/GuildMemberRemove.js +++ b/packages/discord.js/src/client/actions/GuildMemberRemove.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildMemberRemoveAction extends Action { handle(data) { @@ -27,4 +27,4 @@ class GuildMemberRemoveAction extends Action { } } -module.exports = GuildMemberRemoveAction; +exports.GuildMemberRemoveAction = GuildMemberRemoveAction; diff --git a/packages/discord.js/src/client/actions/GuildMemberUpdate.js b/packages/discord.js/src/client/actions/GuildMemberUpdate.js index 9561ab82abb2..bdb07f74082f 100644 --- a/packages/discord.js/src/client/actions/GuildMemberUpdate.js +++ b/packages/discord.js/src/client/actions/GuildMemberUpdate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildMemberUpdateAction extends Action { handle(data) { @@ -40,4 +40,4 @@ class GuildMemberUpdateAction extends Action { } } -module.exports = GuildMemberUpdateAction; +exports.GuildMemberUpdateAction = GuildMemberUpdateAction; diff --git a/packages/discord.js/src/client/actions/GuildRoleCreate.js b/packages/discord.js/src/client/actions/GuildRoleCreate.js index 461443bdb217..a379e8759333 100644 --- a/packages/discord.js/src/client/actions/GuildRoleCreate.js +++ b/packages/discord.js/src/client/actions/GuildRoleCreate.js @@ -1,9 +1,9 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); -class GuildRoleCreate extends Action { +class GuildRoleCreateAction extends Action { handle(data) { const client = this.client; const guild = client.guilds.cache.get(data.guild_id); @@ -22,4 +22,4 @@ class GuildRoleCreate extends Action { } } -module.exports = GuildRoleCreate; +exports.GuildRoleCreateAction = GuildRoleCreateAction; diff --git a/packages/discord.js/src/client/actions/GuildRoleDelete.js b/packages/discord.js/src/client/actions/GuildRoleDelete.js index e043a1aeb404..882ae8278ec0 100644 --- a/packages/discord.js/src/client/actions/GuildRoleDelete.js +++ b/packages/discord.js/src/client/actions/GuildRoleDelete.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildRoleDeleteAction extends Action { handle(data) { @@ -26,4 +26,4 @@ class GuildRoleDeleteAction extends Action { } } -module.exports = GuildRoleDeleteAction; +exports.GuildRoleDeleteAction = GuildRoleDeleteAction; diff --git a/packages/discord.js/src/client/actions/GuildRolesPositionUpdate.js b/packages/discord.js/src/client/actions/GuildRolesPositionUpdate.js index d7abca97b5a3..1fa090395c85 100644 --- a/packages/discord.js/src/client/actions/GuildRolesPositionUpdate.js +++ b/packages/discord.js/src/client/actions/GuildRolesPositionUpdate.js @@ -1,8 +1,8 @@ 'use strict'; -const Action = require('./Action'); +const { Action } = require('./Action'); -class GuildRolesPositionUpdate extends Action { +class GuildRolesPositionUpdateAction extends Action { handle(data) { const client = this.client; @@ -18,4 +18,4 @@ class GuildRolesPositionUpdate extends Action { } } -module.exports = GuildRolesPositionUpdate; +exports.GuildRolesPositionUpdateAction = GuildRolesPositionUpdateAction; diff --git a/packages/discord.js/src/client/actions/GuildScheduledEventDelete.js b/packages/discord.js/src/client/actions/GuildScheduledEventDelete.js index 636bfc5dd250..eea8bb6f01d6 100644 --- a/packages/discord.js/src/client/actions/GuildScheduledEventDelete.js +++ b/packages/discord.js/src/client/actions/GuildScheduledEventDelete.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildScheduledEventDeleteAction extends Action { handle(data) { @@ -28,4 +28,4 @@ class GuildScheduledEventDeleteAction extends Action { } } -module.exports = GuildScheduledEventDeleteAction; +exports.GuildScheduledEventDeleteAction = GuildScheduledEventDeleteAction; diff --git a/packages/discord.js/src/client/actions/GuildScheduledEventUserAdd.js b/packages/discord.js/src/client/actions/GuildScheduledEventUserAdd.js index 03520db9b9cf..2055b6a8a98f 100644 --- a/packages/discord.js/src/client/actions/GuildScheduledEventUserAdd.js +++ b/packages/discord.js/src/client/actions/GuildScheduledEventUserAdd.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildScheduledEventUserAddAction extends Action { handle(data) { @@ -29,4 +29,4 @@ class GuildScheduledEventUserAddAction extends Action { } } -module.exports = GuildScheduledEventUserAddAction; +exports.GuildScheduledEventUserAddAction = GuildScheduledEventUserAddAction; diff --git a/packages/discord.js/src/client/actions/GuildScheduledEventUserRemove.js b/packages/discord.js/src/client/actions/GuildScheduledEventUserRemove.js index 2a048494eeae..1567847cdeb9 100644 --- a/packages/discord.js/src/client/actions/GuildScheduledEventUserRemove.js +++ b/packages/discord.js/src/client/actions/GuildScheduledEventUserRemove.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildScheduledEventUserRemoveAction extends Action { handle(data) { @@ -29,4 +29,4 @@ class GuildScheduledEventUserRemoveAction extends Action { } } -module.exports = GuildScheduledEventUserRemoveAction; +exports.GuildScheduledEventUserRemoveAction = GuildScheduledEventUserRemoveAction; diff --git a/packages/discord.js/src/client/actions/GuildStickerCreate.js b/packages/discord.js/src/client/actions/GuildStickerCreate.js index 7d81de97d855..5e280d11727e 100644 --- a/packages/discord.js/src/client/actions/GuildStickerCreate.js +++ b/packages/discord.js/src/client/actions/GuildStickerCreate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildStickerCreateAction extends Action { handle(guild, createdSticker) { @@ -17,4 +17,4 @@ class GuildStickerCreateAction extends Action { } } -module.exports = GuildStickerCreateAction; +exports.GuildStickerCreateAction = GuildStickerCreateAction; diff --git a/packages/discord.js/src/client/actions/GuildStickerDelete.js b/packages/discord.js/src/client/actions/GuildStickerDelete.js index 7fd6b5749ebb..36fa65679fab 100644 --- a/packages/discord.js/src/client/actions/GuildStickerDelete.js +++ b/packages/discord.js/src/client/actions/GuildStickerDelete.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildStickerDeleteAction extends Action { handle(sticker) { @@ -16,4 +16,4 @@ class GuildStickerDeleteAction extends Action { } } -module.exports = GuildStickerDeleteAction; +exports.GuildStickerDeleteAction = GuildStickerDeleteAction; diff --git a/packages/discord.js/src/client/actions/GuildStickerUpdate.js b/packages/discord.js/src/client/actions/GuildStickerUpdate.js index 5561c7e825eb..28e598591040 100644 --- a/packages/discord.js/src/client/actions/GuildStickerUpdate.js +++ b/packages/discord.js/src/client/actions/GuildStickerUpdate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildStickerUpdateAction extends Action { handle(current, data) { @@ -17,4 +17,4 @@ class GuildStickerUpdateAction extends Action { } } -module.exports = GuildStickerUpdateAction; +exports.GuildStickerUpdateAction = GuildStickerUpdateAction; diff --git a/packages/discord.js/src/client/actions/GuildStickersUpdate.js b/packages/discord.js/src/client/actions/GuildStickersUpdate.js index ccf1d639c813..3fd1cbd364ca 100644 --- a/packages/discord.js/src/client/actions/GuildStickersUpdate.js +++ b/packages/discord.js/src/client/actions/GuildStickersUpdate.js @@ -1,6 +1,6 @@ 'use strict'; -const Action = require('./Action'); +const { Action } = require('./Action'); class GuildStickersUpdateAction extends Action { handle(data) { @@ -31,4 +31,4 @@ class GuildStickersUpdateAction extends Action { } } -module.exports = GuildStickersUpdateAction; +exports.GuildStickersUpdateAction = GuildStickersUpdateAction; diff --git a/packages/discord.js/src/client/actions/GuildUpdate.js b/packages/discord.js/src/client/actions/GuildUpdate.js index ef1f51bdd170..92b8e5b16317 100644 --- a/packages/discord.js/src/client/actions/GuildUpdate.js +++ b/packages/discord.js/src/client/actions/GuildUpdate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class GuildUpdateAction extends Action { handle(data) { @@ -30,4 +30,4 @@ class GuildUpdateAction extends Action { } } -module.exports = GuildUpdateAction; +exports.GuildUpdateAction = GuildUpdateAction; diff --git a/packages/discord.js/src/client/actions/InteractionCreate.js b/packages/discord.js/src/client/actions/InteractionCreate.js index 434fb0c0689c..98c197153702 100644 --- a/packages/discord.js/src/client/actions/InteractionCreate.js +++ b/packages/discord.js/src/client/actions/InteractionCreate.js @@ -1,19 +1,19 @@ 'use strict'; const { InteractionType, ComponentType, ApplicationCommandType } = require('discord-api-types/v10'); -const Action = require('./Action'); -const AutocompleteInteraction = require('../../structures/AutocompleteInteraction'); -const ButtonInteraction = require('../../structures/ButtonInteraction'); -const ChannelSelectMenuInteraction = require('../../structures/ChannelSelectMenuInteraction'); -const ChatInputCommandInteraction = require('../../structures/ChatInputCommandInteraction'); -const MentionableSelectMenuInteraction = require('../../structures/MentionableSelectMenuInteraction'); -const MessageContextMenuCommandInteraction = require('../../structures/MessageContextMenuCommandInteraction'); -const ModalSubmitInteraction = require('../../structures/ModalSubmitInteraction'); -const RoleSelectMenuInteraction = require('../../structures/RoleSelectMenuInteraction'); -const StringSelectMenuInteraction = require('../../structures/StringSelectMenuInteraction'); -const UserContextMenuCommandInteraction = require('../../structures/UserContextMenuCommandInteraction'); -const UserSelectMenuInteraction = require('../../structures/UserSelectMenuInteraction'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { AutocompleteInteraction } = require('../../structures/AutocompleteInteraction'); +const { ButtonInteraction } = require('../../structures/ButtonInteraction'); +const { ChannelSelectMenuInteraction } = require('../../structures/ChannelSelectMenuInteraction'); +const { ChatInputCommandInteraction } = require('../../structures/ChatInputCommandInteraction'); +const { MentionableSelectMenuInteraction } = require('../../structures/MentionableSelectMenuInteraction'); +const { MessageContextMenuCommandInteraction } = require('../../structures/MessageContextMenuCommandInteraction'); +const { ModalSubmitInteraction } = require('../../structures/ModalSubmitInteraction'); +const { RoleSelectMenuInteraction } = require('../../structures/RoleSelectMenuInteraction'); +const { StringSelectMenuInteraction } = require('../../structures/StringSelectMenuInteraction'); +const { UserContextMenuCommandInteraction } = require('../../structures/UserContextMenuCommandInteraction'); +const { UserSelectMenuInteraction } = require('../../structures/UserSelectMenuInteraction'); +const { Events } = require('../../util/Events'); class InteractionCreateAction extends Action { handle(data) { @@ -98,4 +98,4 @@ class InteractionCreateAction extends Action { } } -module.exports = InteractionCreateAction; +exports.InteractionCreateAction = InteractionCreateAction; diff --git a/packages/discord.js/src/client/actions/MessageCreate.js b/packages/discord.js/src/client/actions/MessageCreate.js index cba5ab7bf0e0..da0b9057d577 100644 --- a/packages/discord.js/src/client/actions/MessageCreate.js +++ b/packages/discord.js/src/client/actions/MessageCreate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class MessageCreateAction extends Action { handle(data) { @@ -38,4 +38,4 @@ class MessageCreateAction extends Action { } } -module.exports = MessageCreateAction; +exports.MessageCreateAction = MessageCreateAction; diff --git a/packages/discord.js/src/client/actions/MessageDelete.js b/packages/discord.js/src/client/actions/MessageDelete.js index c67c5abf0ecf..9e0aeba0515b 100644 --- a/packages/discord.js/src/client/actions/MessageDelete.js +++ b/packages/discord.js/src/client/actions/MessageDelete.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class MessageDeleteAction extends Action { handle(data) { @@ -29,4 +29,4 @@ class MessageDeleteAction extends Action { } } -module.exports = MessageDeleteAction; +exports.MessageDeleteAction = MessageDeleteAction; diff --git a/packages/discord.js/src/client/actions/MessageDeleteBulk.js b/packages/discord.js/src/client/actions/MessageDeleteBulk.js index 5f61d19d9550..755489312d37 100644 --- a/packages/discord.js/src/client/actions/MessageDeleteBulk.js +++ b/packages/discord.js/src/client/actions/MessageDeleteBulk.js @@ -1,8 +1,8 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class MessageDeleteBulkAction extends Action { handle(data) { @@ -44,4 +44,4 @@ class MessageDeleteBulkAction extends Action { } } -module.exports = MessageDeleteBulkAction; +exports.MessageDeleteBulkAction = MessageDeleteBulkAction; diff --git a/packages/discord.js/src/client/actions/MessagePollVoteAdd.js b/packages/discord.js/src/client/actions/MessagePollVoteAdd.js index 411467ca3d1f..8157437d9a33 100644 --- a/packages/discord.js/src/client/actions/MessagePollVoteAdd.js +++ b/packages/discord.js/src/client/actions/MessagePollVoteAdd.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class MessagePollVoteAddAction extends Action { handle(data) { @@ -30,4 +30,4 @@ class MessagePollVoteAddAction extends Action { } } -module.exports = MessagePollVoteAddAction; +exports.MessagePollVoteAddAction = MessagePollVoteAddAction; diff --git a/packages/discord.js/src/client/actions/MessagePollVoteRemove.js b/packages/discord.js/src/client/actions/MessagePollVoteRemove.js index afae556a4b94..19906228465f 100644 --- a/packages/discord.js/src/client/actions/MessagePollVoteRemove.js +++ b/packages/discord.js/src/client/actions/MessagePollVoteRemove.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class MessagePollVoteRemoveAction extends Action { handle(data) { @@ -30,4 +30,4 @@ class MessagePollVoteRemoveAction extends Action { } } -module.exports = MessagePollVoteRemoveAction; +exports.MessagePollVoteRemoveAction = MessagePollVoteRemoveAction; diff --git a/packages/discord.js/src/client/actions/MessageReactionAdd.js b/packages/discord.js/src/client/actions/MessageReactionAdd.js index 9e2b40ee8bbf..e98e5c7c84ea 100644 --- a/packages/discord.js/src/client/actions/MessageReactionAdd.js +++ b/packages/discord.js/src/client/actions/MessageReactionAdd.js @@ -1,8 +1,8 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); -const Partials = require('../../util/Partials'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); +const { Partials } = require('../../util/Partials'); /* { user_id: 'id', @@ -15,7 +15,7 @@ const Partials = require('../../util/Partials'); member: { ..., user: { ... } } } */ -class MessageReactionAdd extends Action { +class MessageReactionAddAction extends Action { handle(data, fromStructure = false) { if (!data.emoji) return false; @@ -67,4 +67,4 @@ class MessageReactionAdd extends Action { } } -module.exports = MessageReactionAdd; +exports.MessageReactionAddAction = MessageReactionAddAction; diff --git a/packages/discord.js/src/client/actions/MessageReactionRemove.js b/packages/discord.js/src/client/actions/MessageReactionRemove.js index 132edc14a335..363d61690120 100644 --- a/packages/discord.js/src/client/actions/MessageReactionRemove.js +++ b/packages/discord.js/src/client/actions/MessageReactionRemove.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); /* { user_id: 'id', @@ -11,7 +11,7 @@ const Events = require('../../util/Events'); guild_id: 'id' } */ -class MessageReactionRemove extends Action { +class MessageReactionRemoveAction extends Action { handle(data) { if (!data.emoji) return false; @@ -47,4 +47,4 @@ class MessageReactionRemove extends Action { } } -module.exports = MessageReactionRemove; +exports.MessageReactionRemoveAction = MessageReactionRemoveAction; diff --git a/packages/discord.js/src/client/actions/MessageReactionRemoveAll.js b/packages/discord.js/src/client/actions/MessageReactionRemoveAll.js index df3d5001cb6c..541cbfda50cf 100644 --- a/packages/discord.js/src/client/actions/MessageReactionRemoveAll.js +++ b/packages/discord.js/src/client/actions/MessageReactionRemoveAll.js @@ -1,9 +1,9 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); -class MessageReactionRemoveAll extends Action { +class MessageReactionRemoveAllAction extends Action { handle(data) { // Verify channel const channel = this.getChannel({ id: data.channel_id, ...('guild_id' in data && { guild_id: data.guild_id }) }); @@ -30,4 +30,4 @@ class MessageReactionRemoveAll extends Action { * @param {Collection} reactions The cached message reactions that were removed. */ -module.exports = MessageReactionRemoveAll; +exports.MessageReactionRemoveAllAction = MessageReactionRemoveAllAction; diff --git a/packages/discord.js/src/client/actions/MessageReactionRemoveEmoji.js b/packages/discord.js/src/client/actions/MessageReactionRemoveEmoji.js index 4f8706317ee6..42cc6c532fd5 100644 --- a/packages/discord.js/src/client/actions/MessageReactionRemoveEmoji.js +++ b/packages/discord.js/src/client/actions/MessageReactionRemoveEmoji.js @@ -1,9 +1,9 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); -class MessageReactionRemoveEmoji extends Action { +class MessageReactionRemoveEmojiAction extends Action { handle(data) { const channel = this.getChannel({ id: data.channel_id, ...('guild_id' in data && { guild_id: data.guild_id }) }); if (!channel?.isTextBased()) return false; @@ -25,4 +25,4 @@ class MessageReactionRemoveEmoji extends Action { } } -module.exports = MessageReactionRemoveEmoji; +exports.MessageReactionRemoveEmojiAction = MessageReactionRemoveEmojiAction; diff --git a/packages/discord.js/src/client/actions/MessageUpdate.js b/packages/discord.js/src/client/actions/MessageUpdate.js index 4aa4f84def5c..7f517af50cd4 100644 --- a/packages/discord.js/src/client/actions/MessageUpdate.js +++ b/packages/discord.js/src/client/actions/MessageUpdate.js @@ -1,6 +1,6 @@ 'use strict'; -const Action = require('./Action'); +const { Action } = require('./Action'); class MessageUpdateAction extends Action { handle(data) { @@ -23,4 +23,4 @@ class MessageUpdateAction extends Action { } } -module.exports = MessageUpdateAction; +exports.MessageUpdateAction = MessageUpdateAction; diff --git a/packages/discord.js/src/client/actions/StageInstanceCreate.js b/packages/discord.js/src/client/actions/StageInstanceCreate.js index 1f3eb90670c6..db349c894909 100644 --- a/packages/discord.js/src/client/actions/StageInstanceCreate.js +++ b/packages/discord.js/src/client/actions/StageInstanceCreate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class StageInstanceCreateAction extends Action { handle(data) { @@ -25,4 +25,4 @@ class StageInstanceCreateAction extends Action { } } -module.exports = StageInstanceCreateAction; +exports.StageInstanceCreateAction = StageInstanceCreateAction; diff --git a/packages/discord.js/src/client/actions/StageInstanceDelete.js b/packages/discord.js/src/client/actions/StageInstanceDelete.js index b11bee2def5f..f7aa1e808280 100644 --- a/packages/discord.js/src/client/actions/StageInstanceDelete.js +++ b/packages/discord.js/src/client/actions/StageInstanceDelete.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class StageInstanceDeleteAction extends Action { handle(data) { @@ -28,4 +28,4 @@ class StageInstanceDeleteAction extends Action { } } -module.exports = StageInstanceDeleteAction; +exports.StageInstanceDeleteAction = StageInstanceDeleteAction; diff --git a/packages/discord.js/src/client/actions/StageInstanceUpdate.js b/packages/discord.js/src/client/actions/StageInstanceUpdate.js index 1375527547bb..d653e182832b 100644 --- a/packages/discord.js/src/client/actions/StageInstanceUpdate.js +++ b/packages/discord.js/src/client/actions/StageInstanceUpdate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class StageInstanceUpdateAction extends Action { handle(data) { @@ -27,4 +27,4 @@ class StageInstanceUpdateAction extends Action { } } -module.exports = StageInstanceUpdateAction; +exports.StageInstanceUpdateAction = StageInstanceUpdateAction; diff --git a/packages/discord.js/src/client/actions/ThreadCreate.js b/packages/discord.js/src/client/actions/ThreadCreate.js index a8ff6c6ff146..c8a6d0531e1f 100644 --- a/packages/discord.js/src/client/actions/ThreadCreate.js +++ b/packages/discord.js/src/client/actions/ThreadCreate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class ThreadCreateAction extends Action { handle(data) { @@ -21,4 +21,4 @@ class ThreadCreateAction extends Action { } } -module.exports = ThreadCreateAction; +exports.ThreadCreateAction = ThreadCreateAction; diff --git a/packages/discord.js/src/client/actions/ThreadMembersUpdate.js b/packages/discord.js/src/client/actions/ThreadMembersUpdate.js index c1781b9ee0fc..cad63d2defb3 100644 --- a/packages/discord.js/src/client/actions/ThreadMembersUpdate.js +++ b/packages/discord.js/src/client/actions/ThreadMembersUpdate.js @@ -1,8 +1,8 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class ThreadMembersUpdateAction extends Action { handle(data) { @@ -44,4 +44,4 @@ class ThreadMembersUpdateAction extends Action { } } -module.exports = ThreadMembersUpdateAction; +exports.ThreadMembersUpdateAction = ThreadMembersUpdateAction; diff --git a/packages/discord.js/src/client/actions/TypingStart.js b/packages/discord.js/src/client/actions/TypingStart.js index 637edaa3e960..660a4dbb7627 100644 --- a/packages/discord.js/src/client/actions/TypingStart.js +++ b/packages/discord.js/src/client/actions/TypingStart.js @@ -1,10 +1,10 @@ 'use strict'; -const Action = require('./Action'); -const Typing = require('../../structures/Typing'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Typing } = require('../../structures/Typing'); +const { Events } = require('../../util/Events'); -class TypingStart extends Action { +class TypingStartAction extends Action { handle(data) { const channel = this.getChannel({ id: data.channel_id, ...('guild_id' in data && { guild_id: data.guild_id }) }); if (!channel) return; @@ -26,4 +26,4 @@ class TypingStart extends Action { } } -module.exports = TypingStart; +exports.TypingStartAction = TypingStartAction; diff --git a/packages/discord.js/src/client/actions/UserUpdate.js b/packages/discord.js/src/client/actions/UserUpdate.js index 923ddf5c0521..523a0c5d3edb 100644 --- a/packages/discord.js/src/client/actions/UserUpdate.js +++ b/packages/discord.js/src/client/actions/UserUpdate.js @@ -1,7 +1,7 @@ 'use strict'; -const Action = require('./Action'); -const Events = require('../../util/Events'); +const { Action } = require('./Action'); +const { Events } = require('../../util/Events'); class UserUpdateAction extends Action { handle(data) { @@ -33,4 +33,4 @@ class UserUpdateAction extends Action { } } -module.exports = UserUpdateAction; +exports.UserUpdateAction = UserUpdateAction; diff --git a/packages/discord.js/src/client/voice/ClientVoiceManager.js b/packages/discord.js/src/client/voice/ClientVoiceManager.js index 520dd40cfb30..df3df1b0c63b 100644 --- a/packages/discord.js/src/client/voice/ClientVoiceManager.js +++ b/packages/discord.js/src/client/voice/ClientVoiceManager.js @@ -43,4 +43,4 @@ class ClientVoiceManager { } } -module.exports = ClientVoiceManager; +exports.ClientVoiceManager = ClientVoiceManager; diff --git a/packages/discord.js/src/client/websocket/handlers/APPLICATION_COMMAND_PERMISSIONS_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/APPLICATION_COMMAND_PERMISSIONS_UPDATE.js index 4ae1a6555933..e8e403df5e21 100644 --- a/packages/discord.js/src/client/websocket/handlers/APPLICATION_COMMAND_PERMISSIONS_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/APPLICATION_COMMAND_PERMISSIONS_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { /** diff --git a/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_ACTION_EXECUTION.js b/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_ACTION_EXECUTION.js index c7d8dd538176..857348598b1f 100644 --- a/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_ACTION_EXECUTION.js +++ b/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_ACTION_EXECUTION.js @@ -1,7 +1,7 @@ 'use strict'; -const AutoModerationActionExecution = require('../../../structures/AutoModerationActionExecution.js'); -const Events = require('../../../util/Events.js'); +const { AutoModerationActionExecution } = require('../../../structures/AutoModerationActionExecution.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_CREATE.js b/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_CREATE.js index 239fbf439f7b..17d90b38b6bc 100644 --- a/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_CREATE.js +++ b/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_CREATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events'); +const { Events } = require('../../../util/Events'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_DELETE.js b/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_DELETE.js index ccc318751ce0..f73652f70428 100644 --- a/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_DELETE.js +++ b/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_DELETE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_UPDATE.js index 23c60a15839e..bde8a0ed5263 100644 --- a/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/AUTO_MODERATION_RULE_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/CHANNEL_PINS_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/CHANNEL_PINS_UPDATE.js index c46e52727151..ec387130a3ef 100644 --- a/packages/discord.js/src/client/websocket/handlers/CHANNEL_PINS_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/CHANNEL_PINS_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events'); +const { Events } = require('../../../util/Events'); module.exports = (client, { d: data }) => { const channel = client.channels.cache.get(data.channel_id); diff --git a/packages/discord.js/src/client/websocket/handlers/CHANNEL_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/CHANNEL_UPDATE.js index 8f35121b0a7d..2e2a878abfe2 100644 --- a/packages/discord.js/src/client/websocket/handlers/CHANNEL_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/CHANNEL_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events'); +const { Events } = require('../../../util/Events'); module.exports = (client, packet) => { const { old, updated } = client.actions.ChannelUpdate.handle(packet.d); diff --git a/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_CREATE.js b/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_CREATE.js index fe252ba7bae6..402d420d82fb 100644 --- a/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_CREATE.js +++ b/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_CREATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const entitlement = client.application.entitlements._add(data); diff --git a/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_DELETE.js b/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_DELETE.js index 46ca48957ba6..a4b0f2f33c23 100644 --- a/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_DELETE.js +++ b/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_DELETE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const entitlement = client.application.entitlements._add(data, false); diff --git a/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_UPDATE.js index b68ec0059dda..08e6989254bb 100644 --- a/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/ENTITLEMENT_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const oldEntitlement = client.application.entitlements.cache.get(data.id)?._clone() ?? null; diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_AUDIT_LOG_ENTRY_CREATE.js b/packages/discord.js/src/client/websocket/handlers/GUILD_AUDIT_LOG_ENTRY_CREATE.js index 42958e1c793f..4de70dc9f990 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_AUDIT_LOG_ENTRY_CREATE.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_AUDIT_LOG_ENTRY_CREATE.js @@ -1,7 +1,7 @@ 'use strict'; -const GuildAuditLogsEntry = require('../../../structures/GuildAuditLogsEntry.js'); -const Events = require('../../../util/Events.js'); +const { GuildAuditLogsEntry } = require('../../../structures/GuildAuditLogsEntry.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_BAN_ADD.js b/packages/discord.js/src/client/websocket/handlers/GUILD_BAN_ADD.js index e493052c506b..970666311247 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_BAN_ADD.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_BAN_ADD.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_BAN_REMOVE.js b/packages/discord.js/src/client/websocket/handlers/GUILD_BAN_REMOVE.js index fa77da3269c9..fd82b2c7477a 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_BAN_REMOVE.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_BAN_REMOVE.js @@ -1,7 +1,7 @@ 'use strict'; -const GuildBan = require('../../../structures/GuildBan.js'); -const Events = require('../../../util/Events.js'); +const { GuildBan } = require('../../../structures/GuildBan.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_CREATE.js b/packages/discord.js/src/client/websocket/handlers/GUILD_CREATE.js index 87d724b585c9..40931a289415 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_CREATE.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_CREATE.js @@ -1,7 +1,7 @@ 'use strict'; -const Events = require('../../../util/Events'); -const Status = require('../../../util/Status'); +const { Events } = require('../../../util/Events'); +const { Status } = require('../../../util/Status'); module.exports = (client, { d: data }, shardId) => { let guild = client.guilds.cache.get(data.id); diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_DELETE.js b/packages/discord.js/src/client/websocket/handlers/GUILD_DELETE.js index d7e7606d9cc0..e2a85bcd6f0e 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_DELETE.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_DELETE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.id); diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_INTEGRATIONS_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/GUILD_INTEGRATIONS_UPDATE.js index a8b7f4a749b8..788323de5258 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_INTEGRATIONS_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_INTEGRATIONS_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_MEMBERS_CHUNK.js b/packages/discord.js/src/client/websocket/handlers/GUILD_MEMBERS_CHUNK.js index 2f61a1ea2c27..30ae396527c1 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_MEMBERS_CHUNK.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_MEMBERS_CHUNK.js @@ -1,7 +1,7 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Events = require('../../../util/Events'); +const { Events } = require('../../../util/Events'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_MEMBER_ADD.js b/packages/discord.js/src/client/websocket/handlers/GUILD_MEMBER_ADD.js index 53faae51fd5e..b54c5c043390 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_MEMBER_ADD.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_MEMBER_ADD.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events'); +const { Events } = require('../../../util/Events'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_ROLE_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/GUILD_ROLE_UPDATE.js index 1a90af6aeaf7..f35510a779b5 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_ROLE_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_ROLE_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_SCHEDULED_EVENT_CREATE.js b/packages/discord.js/src/client/websocket/handlers/GUILD_SCHEDULED_EVENT_CREATE.js index 58812c3f33dd..5fe141db4a1c 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_SCHEDULED_EVENT_CREATE.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_SCHEDULED_EVENT_CREATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/GUILD_SCHEDULED_EVENT_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/GUILD_SCHEDULED_EVENT_UPDATE.js index 93f6b07afdc7..f0d90416cedd 100644 --- a/packages/discord.js/src/client/websocket/handlers/GUILD_SCHEDULED_EVENT_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/GUILD_SCHEDULED_EVENT_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/INVITE_CREATE.js b/packages/discord.js/src/client/websocket/handlers/INVITE_CREATE.js index 7f5429eb5430..9f2b2b2da908 100644 --- a/packages/discord.js/src/client/websocket/handlers/INVITE_CREATE.js +++ b/packages/discord.js/src/client/websocket/handlers/INVITE_CREATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const channel = client.channels.cache.get(data.channel_id); diff --git a/packages/discord.js/src/client/websocket/handlers/INVITE_DELETE.js b/packages/discord.js/src/client/websocket/handlers/INVITE_DELETE.js index 5821013cd142..f7212122618f 100644 --- a/packages/discord.js/src/client/websocket/handlers/INVITE_DELETE.js +++ b/packages/discord.js/src/client/websocket/handlers/INVITE_DELETE.js @@ -1,7 +1,7 @@ 'use strict'; -const Invite = require('../../../structures/Invite.js'); -const Events = require('../../../util/Events.js'); +const { Invite } = require('../../../structures/Invite.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const channel = client.channels.cache.get(data.channel_id); diff --git a/packages/discord.js/src/client/websocket/handlers/MESSAGE_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/MESSAGE_UPDATE.js index c2a470bf7597..6525904d906a 100644 --- a/packages/discord.js/src/client/websocket/handlers/MESSAGE_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/MESSAGE_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events'); +const { Events } = require('../../../util/Events'); module.exports = (client, packet) => { const { old, updated } = client.actions.MessageUpdate.handle(packet.d); diff --git a/packages/discord.js/src/client/websocket/handlers/PRESENCE_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/PRESENCE_UPDATE.js index 15b06d2d1e60..a4db8a43ea30 100644 --- a/packages/discord.js/src/client/websocket/handlers/PRESENCE_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/PRESENCE_UPDATE.js @@ -1,7 +1,7 @@ 'use strict'; -const Events = require('../../../util/Events.js'); -const Partials = require('../../../util/Partials.js'); +const { Events } = require('../../../util/Events.js'); +const { Partials } = require('../../../util/Partials.js'); module.exports = (client, { d: data }) => { let user = client.users.cache.get(data.user.id); diff --git a/packages/discord.js/src/client/websocket/handlers/READY.js b/packages/discord.js/src/client/websocket/handlers/READY.js index 5ff890248072..2eba493a024f 100644 --- a/packages/discord.js/src/client/websocket/handlers/READY.js +++ b/packages/discord.js/src/client/websocket/handlers/READY.js @@ -1,13 +1,13 @@ 'use strict'; -const ClientApplication = require('../../../structures/ClientApplication'); +const { ClientApplication } = require('../../../structures/ClientApplication'); let ClientUser; module.exports = (client, { d: data }, shardId) => { if (client.user) { client.user._patch(data.user); } else { - ClientUser ??= require('../../../structures/ClientUser'); + ClientUser ??= require('../../../structures/ClientUser').ClientUser; client.user = new ClientUser(client, data.user); client.users.cache.set(client.user.id, client.user); } diff --git a/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_CREATE.js b/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_CREATE.js index 4a5ad79e1bd0..55ba5eb6c500 100644 --- a/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_CREATE.js +++ b/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_CREATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events'); +const { Events } = require('../../../util/Events'); module.exports = (client, { d: data }) => { const subscription = client.application.subscriptions._add(data); diff --git a/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_DELETE.js b/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_DELETE.js index dc3930335354..5af783f272e5 100644 --- a/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_DELETE.js +++ b/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_DELETE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events'); +const { Events } = require('../../../util/Events'); module.exports = (client, { d: data }) => { const subscription = client.application.subscriptions._add(data, false); diff --git a/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_UPDATE.js index 33a3c3fec2f8..16216cb83e12 100644 --- a/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/SUBSCRIPTION_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events'); +const { Events } = require('../../../util/Events'); module.exports = (client, { d: data }) => { const oldSubscription = client.application.subscriptions.cache.get(data.id)?._clone() ?? null; diff --git a/packages/discord.js/src/client/websocket/handlers/THREAD_DELETE.js b/packages/discord.js/src/client/websocket/handlers/THREAD_DELETE.js index 5eff37848b36..da38947b663d 100644 --- a/packages/discord.js/src/client/websocket/handlers/THREAD_DELETE.js +++ b/packages/discord.js/src/client/websocket/handlers/THREAD_DELETE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const thread = client.channels.cache.get(data.id); diff --git a/packages/discord.js/src/client/websocket/handlers/THREAD_LIST_SYNC.js b/packages/discord.js/src/client/websocket/handlers/THREAD_LIST_SYNC.js index ffc2ff8b7deb..33361570ec7f 100644 --- a/packages/discord.js/src/client/websocket/handlers/THREAD_LIST_SYNC.js +++ b/packages/discord.js/src/client/websocket/handlers/THREAD_LIST_SYNC.js @@ -1,7 +1,7 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/THREAD_MEMBER_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/THREAD_MEMBER_UPDATE.js index b96723649ddf..c97ce85c5621 100644 --- a/packages/discord.js/src/client/websocket/handlers/THREAD_MEMBER_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/THREAD_MEMBER_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { // Discord sends the thread id as id in this object diff --git a/packages/discord.js/src/client/websocket/handlers/THREAD_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/THREAD_UPDATE.js index 481dcd476365..94a81e34990b 100644 --- a/packages/discord.js/src/client/websocket/handlers/THREAD_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/THREAD_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events'); +const { Events } = require('../../../util/Events'); module.exports = (client, packet) => { const { old, updated } = client.actions.ChannelUpdate.handle(packet.d); diff --git a/packages/discord.js/src/client/websocket/handlers/VOICE_CHANNEL_EFFECT_SEND.js b/packages/discord.js/src/client/websocket/handlers/VOICE_CHANNEL_EFFECT_SEND.js index 36f37db799c9..a621c8ea106a 100644 --- a/packages/discord.js/src/client/websocket/handlers/VOICE_CHANNEL_EFFECT_SEND.js +++ b/packages/discord.js/src/client/websocket/handlers/VOICE_CHANNEL_EFFECT_SEND.js @@ -1,7 +1,7 @@ 'use strict'; -const VoiceChannelEffect = require('../../../structures/VoiceChannelEffect'); -const Events = require('../../../util/Events'); +const { VoiceChannelEffect } = require('../../../structures/VoiceChannelEffect'); +const { Events } = require('../../../util/Events'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/VOICE_STATE_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/VOICE_STATE_UPDATE.js index bcd90f33b981..f3a93beeeba9 100644 --- a/packages/discord.js/src/client/websocket/handlers/VOICE_STATE_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/VOICE_STATE_UPDATE.js @@ -1,7 +1,7 @@ 'use strict'; -const VoiceState = require('../../../structures/VoiceState.js'); -const Events = require('../../../util/Events.js'); +const { VoiceState } = require('../../../structures/VoiceState.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const guild = client.guilds.cache.get(data.guild_id); diff --git a/packages/discord.js/src/client/websocket/handlers/WEBHOOKS_UPDATE.js b/packages/discord.js/src/client/websocket/handlers/WEBHOOKS_UPDATE.js index 9a7b8aa1d5c5..4ab913f77890 100644 --- a/packages/discord.js/src/client/websocket/handlers/WEBHOOKS_UPDATE.js +++ b/packages/discord.js/src/client/websocket/handlers/WEBHOOKS_UPDATE.js @@ -1,6 +1,6 @@ 'use strict'; -const Events = require('../../../util/Events.js'); +const { Events } = require('../../../util/Events.js'); module.exports = (client, { d: data }) => { const channel = client.channels.cache.get(data.channel_id); diff --git a/packages/discord.js/src/client/websocket/handlers/index.js b/packages/discord.js/src/client/websocket/handlers/index.js index eb1abdd28f41..6cf762de71db 100644 --- a/packages/discord.js/src/client/websocket/handlers/index.js +++ b/packages/discord.js/src/client/websocket/handlers/index.js @@ -1,6 +1,6 @@ 'use strict'; -const handlers = Object.fromEntries([ +const PacketHandlers = Object.fromEntries([ ['APPLICATION_COMMAND_PERMISSIONS_UPDATE', require('./APPLICATION_COMMAND_PERMISSIONS_UPDATE')], ['AUTO_MODERATION_ACTION_EXECUTION', require('./AUTO_MODERATION_ACTION_EXECUTION')], ['AUTO_MODERATION_RULE_CREATE', require('./AUTO_MODERATION_RULE_CREATE')], @@ -69,4 +69,4 @@ const handlers = Object.fromEntries([ ['WEBHOOKS_UPDATE', require('./WEBHOOKS_UPDATE')], ]); -module.exports = handlers; +exports.PacketHandlers = PacketHandlers; diff --git a/packages/discord.js/src/errors/DJSError.js b/packages/discord.js/src/errors/DJSError.js index 88e0e7299ba0..ed5baa86f80a 100644 --- a/packages/discord.js/src/errors/DJSError.js +++ b/packages/discord.js/src/errors/DJSError.js @@ -1,8 +1,8 @@ 'use strict'; // Heavily inspired by node's `internal/errors` module -const ErrorCodes = require('./ErrorCodes'); -const Messages = require('./Messages'); +const { ErrorCodes } = require('./ErrorCodes'); +const { Messages } = require('./Messages'); /** * Extend an error of some sort into a DiscordjsError. @@ -41,8 +41,6 @@ function message(code, args) { return String(...args); } -module.exports = { - DiscordjsError: makeDiscordjsError(Error), - DiscordjsTypeError: makeDiscordjsError(TypeError), - DiscordjsRangeError: makeDiscordjsError(RangeError), -}; +exports.DiscordjsError = makeDiscordjsError(Error); +exports.DiscordjsTypeError = makeDiscordjsError(TypeError); +exports.DiscordjsRangeError = makeDiscordjsError(RangeError); diff --git a/packages/discord.js/src/errors/ErrorCodes.js b/packages/discord.js/src/errors/ErrorCodes.js index 8e5b82bd80fd..39393583ad07 100644 --- a/packages/discord.js/src/errors/ErrorCodes.js +++ b/packages/discord.js/src/errors/ErrorCodes.js @@ -271,4 +271,6 @@ const keys = [ * @type {DiscordjsErrorCodes} * @ignore */ -module.exports = Object.fromEntries(keys.map(key => [key, key])); +const ErrorCodes = Object.fromEntries(keys.map(key => [key, key])); + +exports.ErrorCodes = ErrorCodes; diff --git a/packages/discord.js/src/errors/Messages.js b/packages/discord.js/src/errors/Messages.js index 092dd9a2bceb..8d9953daed0d 100644 --- a/packages/discord.js/src/errors/Messages.js +++ b/packages/discord.js/src/errors/Messages.js @@ -1,155 +1,154 @@ 'use strict'; -const DjsErrorCodes = require('./ErrorCodes'); +const { ErrorCodes } = require('./ErrorCodes'); const Messages = { - [DjsErrorCodes.ClientInvalidOption]: (prop, must) => `The ${prop} option must be ${must}`, - [DjsErrorCodes.ClientInvalidProvidedShards]: 'None of the provided shards were valid.', - [DjsErrorCodes.ClientMissingIntents]: 'Valid intents must be provided for the Client.', - [DjsErrorCodes.ClientNotReady]: action => `The client needs to be logged in to ${action}.`, - - [DjsErrorCodes.TokenInvalid]: 'An invalid token was provided.', - [DjsErrorCodes.TokenMissing]: 'Request to use token, but token was unavailable to the client.', - [DjsErrorCodes.ApplicationCommandPermissionsTokenMissing]: + [ErrorCodes.ClientInvalidOption]: (prop, must) => `The ${prop} option must be ${must}`, + [ErrorCodes.ClientInvalidProvidedShards]: 'None of the provided shards were valid.', + [ErrorCodes.ClientMissingIntents]: 'Valid intents must be provided for the Client.', + [ErrorCodes.ClientNotReady]: action => `The client needs to be logged in to ${action}.`, + + [ErrorCodes.TokenInvalid]: 'An invalid token was provided.', + [ErrorCodes.TokenMissing]: 'Request to use token, but token was unavailable to the client.', + [ErrorCodes.ApplicationCommandPermissionsTokenMissing]: 'Editing application command permissions requires an OAuth2 bearer token, but none was provided.', - [DjsErrorCodes.BitFieldInvalid]: bit => `Invalid bitfield flag or number: ${bit}.`, - - [DjsErrorCodes.ShardingNoShards]: 'No shards have been spawned.', - [DjsErrorCodes.ShardingInProcess]: 'Shards are still being spawned.', - [DjsErrorCodes.ShardingInvalidEvalBroadcast]: 'Script to evaluate must be a function', - [DjsErrorCodes.ShardingShardNotFound]: id => `Shard ${id} could not be found.`, - [DjsErrorCodes.ShardingAlreadySpawned]: count => `Already spawned ${count} shards.`, - [DjsErrorCodes.ShardingProcessExists]: id => `Shard ${id} already has an active process.`, - [DjsErrorCodes.ShardingWorkerExists]: id => `Shard ${id} already has an active worker.`, - [DjsErrorCodes.ShardingReadyTimeout]: id => `Shard ${id}'s Client took too long to become ready.`, - [DjsErrorCodes.ShardingReadyDisconnected]: id => `Shard ${id}'s Client disconnected before becoming ready.`, - [DjsErrorCodes.ShardingReadyDied]: id => `Shard ${id}'s process exited before its Client became ready.`, - [DjsErrorCodes.ShardingNoChildExists]: id => `Shard ${id} has no active process or worker.`, - [DjsErrorCodes.ShardingShardMiscalculation]: (shard, guild, count) => + [ErrorCodes.BitFieldInvalid]: bit => `Invalid bitfield flag or number: ${bit}.`, + + [ErrorCodes.ShardingNoShards]: 'No shards have been spawned.', + [ErrorCodes.ShardingInProcess]: 'Shards are still being spawned.', + [ErrorCodes.ShardingInvalidEvalBroadcast]: 'Script to evaluate must be a function', + [ErrorCodes.ShardingShardNotFound]: id => `Shard ${id} could not be found.`, + [ErrorCodes.ShardingAlreadySpawned]: count => `Already spawned ${count} shards.`, + [ErrorCodes.ShardingProcessExists]: id => `Shard ${id} already has an active process.`, + [ErrorCodes.ShardingWorkerExists]: id => `Shard ${id} already has an active worker.`, + [ErrorCodes.ShardingReadyTimeout]: id => `Shard ${id}'s Client took too long to become ready.`, + [ErrorCodes.ShardingReadyDisconnected]: id => `Shard ${id}'s Client disconnected before becoming ready.`, + [ErrorCodes.ShardingReadyDied]: id => `Shard ${id}'s process exited before its Client became ready.`, + [ErrorCodes.ShardingNoChildExists]: id => `Shard ${id} has no active process or worker.`, + [ErrorCodes.ShardingShardMiscalculation]: (shard, guild, count) => `Calculated invalid shard ${shard} for guild ${guild} with ${count} shards.`, - [DjsErrorCodes.ColorRange]: 'Color must be within the range 0 - 16777215 (0xFFFFFF).', - [DjsErrorCodes.ColorConvert]: color => `Unable to convert "${color}" to a number.`, + [ErrorCodes.ColorRange]: 'Color must be within the range 0 - 16777215 (0xFFFFFF).', + [ErrorCodes.ColorConvert]: color => `Unable to convert "${color}" to a number.`, - [DjsErrorCodes.InviteOptionsMissingChannel]: + [ErrorCodes.InviteOptionsMissingChannel]: 'A valid guild channel must be provided when GuildScheduledEvent is EXTERNAL.', - [DjsErrorCodes.InteractionCollectorError]: reason => + [ErrorCodes.InteractionCollectorError]: reason => `Collector received no interactions before ending with reason: ${reason}`, - [DjsErrorCodes.FileNotFound]: file => `File could not be found: ${file}`, + [ErrorCodes.FileNotFound]: file => `File could not be found: ${file}`, - [DjsErrorCodes.UserNoDMChannel]: 'No DM Channel exists!', + [ErrorCodes.UserNoDMChannel]: 'No DM Channel exists!', - [DjsErrorCodes.VoiceNotStageChannel]: 'You are only allowed to do this in stage channels.', + [ErrorCodes.VoiceNotStageChannel]: 'You are only allowed to do this in stage channels.', - [DjsErrorCodes.VoiceStateNotOwn]: + [ErrorCodes.VoiceStateNotOwn]: 'You cannot self-deafen/mute/request to speak on VoiceStates that do not belong to the ClientUser.', - [DjsErrorCodes.VoiceStateInvalidType]: name => `${name} must be a boolean.`, - - [DjsErrorCodes.ReqResourceType]: 'The resource must be a string, Buffer or a valid file stream.', - - [DjsErrorCodes.MessageBulkDeleteType]: 'The messages must be an Array, Collection, or number.', - [DjsErrorCodes.MessageContentType]: 'Message content must be a string.', - [DjsErrorCodes.MessageNonceRequired]: 'Message nonce is required when enforceNonce is true.', - [DjsErrorCodes.MessageNonceType]: 'Message nonce must be an integer or a string.', - - [DjsErrorCodes.BanResolveId]: (ban = false) => `Couldn't resolve the user id to ${ban ? 'ban' : 'unban'}.`, - [DjsErrorCodes.FetchBanResolveId]: "Couldn't resolve the user id to fetch the ban.", - - [DjsErrorCodes.PruneDaysType]: 'Days must be a number', - - [DjsErrorCodes.GuildChannelResolve]: 'Could not resolve channel to a guild channel.', - [DjsErrorCodes.GuildVoiceChannelResolve]: 'Could not resolve channel to a guild voice channel.', - [DjsErrorCodes.GuildChannelOrphan]: 'Could not find a parent to this guild channel.', - [DjsErrorCodes.GuildChannelUnowned]: "The fetched channel does not belong to this manager's guild.", - [DjsErrorCodes.GuildOwned]: 'Guild is owned by the client.', - [DjsErrorCodes.GuildMembersTimeout]: "Members didn't arrive in time.", - [DjsErrorCodes.GuildUncachedMe]: 'The client user as a member of this guild is uncached.', - [DjsErrorCodes.ChannelNotCached]: 'Could not find the channel where this message came from in the cache!', - [DjsErrorCodes.StageChannelResolve]: 'Could not resolve channel to a stage channel.', - [DjsErrorCodes.GuildScheduledEventResolve]: 'Could not resolve the guild scheduled event.', - [DjsErrorCodes.FetchOwnerId]: type => - `Couldn't resolve the ${type} ownerId to fetch the ${type} ${type === 'group DM' ? 'owner' : 'member'}.`, - - [DjsErrorCodes.InvalidType]: (name, expected, an = false) => `Supplied ${name} is not a${an ? 'n' : ''} ${expected}.`, - [DjsErrorCodes.InvalidElement]: (type, name, elem) => `Supplied ${type} ${name} includes an invalid element: ${elem}`, - - [DjsErrorCodes.MessageThreadParent]: 'The message was not sent in a guild text or announcement channel', - [DjsErrorCodes.MessageExistingThread]: 'The message already has a thread', - [DjsErrorCodes.ThreadInvitableType]: type => `Invitable cannot be edited on ${type}`, - [DjsErrorCodes.NotAThreadOfParent]: 'Provided ThreadChannelResolvable is not a thread of the parent channel.', - - [DjsErrorCodes.WebhookMessage]: 'The message was not sent by a webhook.', - [DjsErrorCodes.WebhookTokenUnavailable]: 'This action requires a webhook token, but none is available.', - [DjsErrorCodes.WebhookURLInvalid]: 'The provided webhook URL is not valid.', - [DjsErrorCodes.WebhookApplication]: 'This message webhook belongs to an application and cannot be fetched.', - [DjsErrorCodes.MessageReferenceMissing]: 'The message does not reference another message', - - [DjsErrorCodes.EmojiType]: 'Emoji must be a string or GuildEmoji/ReactionEmoji', - [DjsErrorCodes.EmojiManaged]: 'Emoji is managed and has no Author.', - [DjsErrorCodes.MissingManageGuildExpressionsPermission]: guild => + [ErrorCodes.VoiceStateInvalidType]: name => `${name} must be a boolean.`, + + [ErrorCodes.ReqResourceType]: 'The resource must be a string, Buffer or a valid file stream.', + + [ErrorCodes.MessageBulkDeleteType]: 'The messages must be an Array, Collection, or number.', + [ErrorCodes.MessageContentType]: 'Message content must be a string.', + [ErrorCodes.MessageNonceRequired]: 'Message nonce is required when enforceNonce is true.', + [ErrorCodes.MessageNonceType]: 'Message nonce must be an integer or a string.', + + [ErrorCodes.BanResolveId]: (ban = false) => `Couldn't resolve the user id to ${ban ? 'ban' : 'unban'}.`, + [ErrorCodes.FetchBanResolveId]: "Couldn't resolve the user id to fetch the ban.", + + [ErrorCodes.PruneDaysType]: 'Days must be a number', + + [ErrorCodes.GuildChannelResolve]: 'Could not resolve channel to a guild channel.', + [ErrorCodes.GuildVoiceChannelResolve]: 'Could not resolve channel to a guild voice channel.', + [ErrorCodes.GuildChannelOrphan]: 'Could not find a parent to this guild channel.', + [ErrorCodes.GuildChannelUnowned]: "The fetched channel does not belong to this manager's guild.", + [ErrorCodes.GuildOwned]: 'Guild is owned by the client.', + [ErrorCodes.GuildMembersTimeout]: "Members didn't arrive in time.", + [ErrorCodes.GuildUncachedMe]: 'The client user as a member of this guild is uncached.', + [ErrorCodes.ChannelNotCached]: 'Could not find the channel where this message came from in the cache!', + [ErrorCodes.StageChannelResolve]: 'Could not resolve channel to a stage channel.', + [ErrorCodes.GuildScheduledEventResolve]: 'Could not resolve the guild scheduled event.', + [ErrorCodes.FetchOwnerId]: type => `Couldn't resolve the ${type} ownerId to fetch the ${type} member.`, + + [ErrorCodes.InvalidType]: (name, expected, an = false) => `Supplied ${name} is not a${an ? 'n' : ''} ${expected}.`, + [ErrorCodes.InvalidElement]: (type, name, elem) => `Supplied ${type} ${name} includes an invalid element: ${elem}`, + + [ErrorCodes.MessageThreadParent]: 'The message was not sent in a guild text or announcement channel', + [ErrorCodes.MessageExistingThread]: 'The message already has a thread', + [ErrorCodes.ThreadInvitableType]: type => `Invitable cannot be edited on ${type}`, + [ErrorCodes.NotAThreadOfParent]: 'Provided ThreadChannelResolvable is not a thread of the parent channel.', + + [ErrorCodes.WebhookMessage]: 'The message was not sent by a webhook.', + [ErrorCodes.WebhookTokenUnavailable]: 'This action requires a webhook token, but none is available.', + [ErrorCodes.WebhookURLInvalid]: 'The provided webhook URL is not valid.', + [ErrorCodes.WebhookApplication]: 'This message webhook belongs to an application and cannot be fetched.', + [ErrorCodes.MessageReferenceMissing]: 'The message does not reference another message', + + [ErrorCodes.EmojiType]: 'Emoji must be a string or GuildEmoji/ReactionEmoji', + [ErrorCodes.EmojiManaged]: 'Emoji is managed and has no Author.', + [ErrorCodes.MissingManageGuildExpressionsPermission]: guild => `Client must have Manage Guild Expressions permission in guild ${guild} to see emoji authors.`, - [DjsErrorCodes.NotGuildSticker]: 'Sticker is a standard (non-guild) sticker and has no author.', + [ErrorCodes.NotGuildSticker]: 'Sticker is a standard (non-guild) sticker and has no author.', - [DjsErrorCodes.ReactionResolveUser]: "Couldn't resolve the user id to remove from the reaction.", + [ErrorCodes.ReactionResolveUser]: "Couldn't resolve the user id to remove from the reaction.", - [DjsErrorCodes.InviteResolveCode]: 'Could not resolve the code to fetch the invite.', + [ErrorCodes.InviteResolveCode]: 'Could not resolve the code to fetch the invite.', - [DjsErrorCodes.InviteNotFound]: 'Could not find the requested invite.', + [ErrorCodes.InviteNotFound]: 'Could not find the requested invite.', - [DjsErrorCodes.DeleteGroupDMChannel]: "Bots don't have access to Group DM Channels and cannot delete them", - [DjsErrorCodes.FetchGroupDMChannel]: "Bots don't have access to Group DM Channels and cannot fetch them", + [ErrorCodes.DeleteGroupDMChannel]: "Bots don't have access to Group DM Channels and cannot delete them", + [ErrorCodes.FetchGroupDMChannel]: "Bots don't have access to Group DM Channels and cannot fetch them", - [DjsErrorCodes.MemberFetchNonceLength]: 'Nonce length must not exceed 32 characters.', + [ErrorCodes.MemberFetchNonceLength]: 'Nonce length must not exceed 32 characters.', - [DjsErrorCodes.GlobalCommandPermissions]: + [ErrorCodes.GlobalCommandPermissions]: 'Permissions for global commands may only be fetched or modified by providing a GuildResolvable ' + "or from a guild's application command manager.", - [DjsErrorCodes.GuildUncachedEntityResolve]: type => + [ErrorCodes.GuildUncachedEntityResolve]: type => `Cannot resolve ${type} from an arbitrary guild, provide an id instead`, - [DjsErrorCodes.InteractionAlreadyReplied]: 'The reply to this interaction has already been sent or deferred.', - [DjsErrorCodes.InteractionNotReplied]: 'The reply to this interaction has not been sent or deferred.', + [ErrorCodes.InteractionAlreadyReplied]: 'The reply to this interaction has already been sent or deferred.', + [ErrorCodes.InteractionNotReplied]: 'The reply to this interaction has not been sent or deferred.', - [DjsErrorCodes.CommandInteractionOptionNotFound]: name => `Required option "${name}" not found.`, - [DjsErrorCodes.CommandInteractionOptionType]: (name, type, expected) => + [ErrorCodes.CommandInteractionOptionNotFound]: name => `Required option "${name}" not found.`, + [ErrorCodes.CommandInteractionOptionType]: (name, type, expected) => `Option "${name}" is of type: ${type}; expected ${expected}.`, - [DjsErrorCodes.CommandInteractionOptionEmpty]: (name, type) => + [ErrorCodes.CommandInteractionOptionEmpty]: (name, type) => `Required option "${name}" is of type: ${type}; expected a non-empty value.`, - [DjsErrorCodes.CommandInteractionOptionNoSubcommand]: 'No subcommand specified for interaction.', - [DjsErrorCodes.CommandInteractionOptionNoSubcommandGroup]: 'No subcommand group specified for interaction.', - [DjsErrorCodes.CommandInteractionOptionInvalidChannelType]: (name, type, expected) => + [ErrorCodes.CommandInteractionOptionNoSubcommand]: 'No subcommand specified for interaction.', + [ErrorCodes.CommandInteractionOptionNoSubcommandGroup]: 'No subcommand group specified for interaction.', + [ErrorCodes.CommandInteractionOptionInvalidChannelType]: (name, type, expected) => `The type of channel of the option "${name}" is: ${type}; expected ${expected}.`, - [DjsErrorCodes.AutocompleteInteractionOptionNoFocusedOption]: 'No focused option for autocomplete interaction.', + [ErrorCodes.AutocompleteInteractionOptionNoFocusedOption]: 'No focused option for autocomplete interaction.', - [DjsErrorCodes.ModalSubmitInteractionFieldNotFound]: customId => + [ErrorCodes.ModalSubmitInteractionFieldNotFound]: customId => `Required field with custom id "${customId}" not found.`, - [DjsErrorCodes.ModalSubmitInteractionFieldType]: (customId, type, expected) => + [ErrorCodes.ModalSubmitInteractionFieldType]: (customId, type, expected) => `Field with custom id "${customId}" is of type: ${type}; expected ${expected}.`, - [DjsErrorCodes.InvalidMissingScopes]: 'At least one valid scope must be provided for the invite', - [DjsErrorCodes.InvalidScopesWithPermissions]: 'Permissions cannot be set without the bot scope.', + [ErrorCodes.InvalidMissingScopes]: 'At least one valid scope must be provided for the invite', + [ErrorCodes.InvalidScopesWithPermissions]: 'Permissions cannot be set without the bot scope.', - [DjsErrorCodes.NotImplemented]: (what, name) => `Method ${what} not implemented on ${name}.`, + [ErrorCodes.NotImplemented]: (what, name) => `Method ${what} not implemented on ${name}.`, - [DjsErrorCodes.SweepFilterReturn]: 'The return value of the sweepFilter function was not false or a Function', + [ErrorCodes.SweepFilterReturn]: 'The return value of the sweepFilter function was not false or a Function', - [DjsErrorCodes.GuildForumMessageRequired]: 'You must provide a message to create a guild forum thread', + [ErrorCodes.GuildForumMessageRequired]: 'You must provide a message to create a guild forum thread', - [DjsErrorCodes.EntitlementCreateInvalidOwner]: + [ErrorCodes.EntitlementCreateInvalidOwner]: 'You must provide either a guild or a user to create an entitlement, but not both', - [DjsErrorCodes.BulkBanUsersOptionEmpty]: 'Option "users" array or collection is empty', + [ErrorCodes.BulkBanUsersOptionEmpty]: 'Option "users" array or collection is empty', - [DjsErrorCodes.PollAlreadyExpired]: 'This poll has already expired.', + [ErrorCodes.PollAlreadyExpired]: 'This poll has already expired.', - [DjsErrorCodes.PermissionOverwritesTypeMandatory]: '"overwrite.type" is mandatory if "overwrite.id" is a Snowflake', - [DjsErrorCodes.PermissionOverwritesTypeMismatch]: expected => + [ErrorCodes.PermissionOverwritesTypeMandatory]: '"overwrite.type" is mandatory if "overwrite.id" is a Snowflake', + [ErrorCodes.PermissionOverwritesTypeMismatch]: expected => `"overwrite.id" is a ${expected.toLowerCase()} object, ` + `but "overwrite.type" is defined and not equal to OverwriteType.${expected}`, }; -module.exports = Messages; +exports.Messages = Messages; diff --git a/packages/discord.js/src/errors/index.js b/packages/discord.js/src/errors/index.js index 78dc5c6ad2ac..a8732de5408e 100644 --- a/packages/discord.js/src/errors/index.js +++ b/packages/discord.js/src/errors/index.js @@ -1,5 +1,7 @@ 'use strict'; -module.exports = require('./DJSError'); -module.exports.ErrorCodes = require('./ErrorCodes'); -module.exports.Messages = require('./Messages'); +exports.DiscordjsError = require('./DJSError').DiscordjsError; +exports.DiscordjsTypeError = require('./DJSError').DiscordjsTypeError; +exports.DiscordjsRangeError = require('./DJSError').DiscordjsRangeError; +exports.ErrorCodes = require('./ErrorCodes').ErrorCodes; +exports.Messages = require('./Messages').Messages; diff --git a/packages/discord.js/src/index.js b/packages/discord.js/src/index.js index 0f8966f388c2..0968729d9119 100644 --- a/packages/discord.js/src/index.js +++ b/packages/discord.js/src/index.js @@ -6,218 +6,234 @@ const { __exportStar } = require('tslib'); polyfillDispose(); // "Root" classes (starting points) -exports.BaseClient = require('./client/BaseClient'); -exports.Client = require('./client/Client'); -exports.Shard = require('./sharding/Shard'); -exports.ShardClientUtil = require('./sharding/ShardClientUtil'); -exports.ShardingManager = require('./sharding/ShardingManager'); -exports.WebhookClient = require('./client/WebhookClient'); +exports.BaseClient = require('./client/BaseClient').BaseClient; +exports.Client = require('./client/Client').Client; +exports.Shard = require('./sharding/Shard').Shard; +exports.ShardClientUtil = require('./sharding/ShardClientUtil').ShardClientUtil; +exports.ShardingManager = require('./sharding/ShardingManager').ShardingManager; +exports.WebhookClient = require('./client/WebhookClient').WebhookClient; // Errors exports.DiscordjsError = require('./errors/DJSError').DiscordjsError; exports.DiscordjsTypeError = require('./errors/DJSError').DiscordjsTypeError; exports.DiscordjsRangeError = require('./errors/DJSError').DiscordjsRangeError; -exports.DiscordjsErrorCodes = require('./errors/ErrorCodes'); +exports.DiscordjsErrorCodes = require('./errors/ErrorCodes').ErrorCodes; // Utilities -exports.ActivityFlagsBitField = require('./util/ActivityFlagsBitField'); -exports.ApplicationFlagsBitField = require('./util/ApplicationFlagsBitField'); -exports.AttachmentFlagsBitField = require('./util/AttachmentFlagsBitField'); -exports.BaseManager = require('./managers/BaseManager'); -exports.BitField = require('./util/BitField'); -exports.ChannelFlagsBitField = require('./util/ChannelFlagsBitField'); +exports.ActivityFlagsBitField = require('./util/ActivityFlagsBitField').ActivityFlagsBitField; +exports.ApplicationFlagsBitField = require('./util/ApplicationFlagsBitField').ApplicationFlagsBitField; +exports.AttachmentFlagsBitField = require('./util/AttachmentFlagsBitField').AttachmentFlagsBitField; +exports.BaseManager = require('./managers/BaseManager').BaseManager; +exports.BitField = require('./util/BitField').BitField; +exports.ChannelFlagsBitField = require('./util/ChannelFlagsBitField').ChannelFlagsBitField; exports.Collection = require('@discordjs/collection').Collection; +exports.Colors = require('./util/Colors').Colors; exports.Constants = require('./util/Constants'); -exports.Colors = require('./util/Colors'); -exports.Events = require('./util/Events'); +exports.Events = require('./util/Events').Events; exports.GuildMemberFlagsBitField = require('./util/GuildMemberFlagsBitField').GuildMemberFlagsBitField; -exports.IntentsBitField = require('./util/IntentsBitField'); -exports.LimitedCollection = require('./util/LimitedCollection'); -exports.MessageFlagsBitField = require('./util/MessageFlagsBitField'); -exports.Options = require('./util/Options'); -exports.Partials = require('./util/Partials'); -exports.PermissionsBitField = require('./util/PermissionsBitField'); -exports.RoleFlagsBitField = require('./util/RoleFlagsBitField'); -exports.ShardEvents = require('./util/ShardEvents'); +exports.IntentsBitField = require('./util/IntentsBitField').IntentsBitField; +exports.LimitedCollection = require('./util/LimitedCollection').LimitedCollection; +exports.MessageFlagsBitField = require('./util/MessageFlagsBitField').MessageFlagsBitField; +exports.Options = require('./util/Options').Options; +exports.Partials = require('./util/Partials').Partials; +exports.PermissionsBitField = require('./util/PermissionsBitField').PermissionsBitField; +exports.RoleFlagsBitField = require('./util/RoleFlagsBitField').RoleFlagsBitField; +exports.ShardEvents = require('./util/ShardEvents').ShardEvents; exports.SKUFlagsBitField = require('./util/SKUFlagsBitField').SKUFlagsBitField; -exports.Status = require('./util/Status'); exports.SnowflakeUtil = require('@sapphire/snowflake').DiscordSnowflake; -exports.Sweepers = require('./util/Sweepers'); -exports.SystemChannelFlagsBitField = require('./util/SystemChannelFlagsBitField'); -exports.ThreadMemberFlagsBitField = require('./util/ThreadMemberFlagsBitField'); -exports.UserFlagsBitField = require('./util/UserFlagsBitField'); +exports.Status = require('./util/Status').Status; +exports.Sweepers = require('./util/Sweepers').Sweepers; +exports.SystemChannelFlagsBitField = require('./util/SystemChannelFlagsBitField').SystemChannelFlagsBitField; +exports.ThreadMemberFlagsBitField = require('./util/ThreadMemberFlagsBitField').ThreadMemberFlagsBitField; +exports.UserFlagsBitField = require('./util/UserFlagsBitField').UserFlagsBitField; + +__exportStar(require('./util/DataResolver.js'), exports); __exportStar(require('./util/Util.js'), exports); + exports.version = require('../package.json').version; // Managers -exports.ApplicationCommandManager = require('./managers/ApplicationCommandManager'); -exports.ApplicationEmojiManager = require('./managers/ApplicationEmojiManager'); -exports.ApplicationCommandPermissionsManager = require('./managers/ApplicationCommandPermissionsManager'); -exports.AutoModerationRuleManager = require('./managers/AutoModerationRuleManager'); -exports.BaseGuildEmojiManager = require('./managers/BaseGuildEmojiManager'); -exports.CachedManager = require('./managers/CachedManager'); -exports.ChannelManager = require('./managers/ChannelManager'); -exports.ClientVoiceManager = require('./client/voice/ClientVoiceManager'); -exports.DataManager = require('./managers/DataManager'); -exports.DMMessageManager = require('./managers/DMMessageManager'); +exports.ApplicationCommandManager = require('./managers/ApplicationCommandManager').ApplicationCommandManager; +exports.ApplicationCommandPermissionsManager = + require('./managers/ApplicationCommandPermissionsManager').ApplicationCommandPermissionsManager; +exports.ApplicationEmojiManager = require('./managers/ApplicationEmojiManager').ApplicationEmojiManager; +exports.AutoModerationRuleManager = require('./managers/AutoModerationRuleManager').AutoModerationRuleManager; +exports.BaseGuildEmojiManager = require('./managers/BaseGuildEmojiManager').BaseGuildEmojiManager; +exports.CachedManager = require('./managers/CachedManager').CachedManager; +exports.ChannelManager = require('./managers/ChannelManager').ChannelManager; +exports.ClientVoiceManager = require('./client/voice/ClientVoiceManager').ClientVoiceManager; +exports.DataManager = require('./managers/DataManager').DataManager; +exports.DMMessageManager = require('./managers/DMMessageManager').DMMessageManager; exports.EntitlementManager = require('./managers/EntitlementManager').EntitlementManager; -exports.GuildApplicationCommandManager = require('./managers/GuildApplicationCommandManager'); -exports.GuildBanManager = require('./managers/GuildBanManager'); -exports.GuildChannelManager = require('./managers/GuildChannelManager'); -exports.GuildEmojiManager = require('./managers/GuildEmojiManager'); -exports.GuildEmojiRoleManager = require('./managers/GuildEmojiRoleManager'); -exports.GuildForumThreadManager = require('./managers/GuildForumThreadManager'); -exports.GuildInviteManager = require('./managers/GuildInviteManager'); -exports.GuildManager = require('./managers/GuildManager'); -exports.GuildMemberManager = require('./managers/GuildMemberManager'); -exports.GuildMemberRoleManager = require('./managers/GuildMemberRoleManager'); -exports.GuildMessageManager = require('./managers/GuildMessageManager'); -exports.GuildScheduledEventManager = require('./managers/GuildScheduledEventManager'); -exports.GuildStickerManager = require('./managers/GuildStickerManager'); -exports.GuildTextThreadManager = require('./managers/GuildTextThreadManager'); -exports.MessageManager = require('./managers/MessageManager'); -exports.PermissionOverwriteManager = require('./managers/PermissionOverwriteManager'); -exports.PresenceManager = require('./managers/PresenceManager'); -exports.ReactionManager = require('./managers/ReactionManager'); -exports.ReactionUserManager = require('./managers/ReactionUserManager'); -exports.RoleManager = require('./managers/RoleManager'); -exports.StageInstanceManager = require('./managers/StageInstanceManager'); +exports.GuildApplicationCommandManager = + require('./managers/GuildApplicationCommandManager').GuildApplicationCommandManager; +exports.GuildBanManager = require('./managers/GuildBanManager').GuildBanManager; +exports.GuildChannelManager = require('./managers/GuildChannelManager').GuildChannelManager; +exports.GuildEmojiManager = require('./managers/GuildEmojiManager').GuildEmojiManager; +exports.GuildEmojiRoleManager = require('./managers/GuildEmojiRoleManager').GuildEmojiRoleManager; +exports.GuildForumThreadManager = require('./managers/GuildForumThreadManager').GuildForumThreadManager; +exports.GuildInviteManager = require('./managers/GuildInviteManager').GuildInviteManager; +exports.GuildManager = require('./managers/GuildManager').GuildManager; +exports.GuildMemberManager = require('./managers/GuildMemberManager').GuildMemberManager; +exports.GuildMemberRoleManager = require('./managers/GuildMemberRoleManager').GuildMemberRoleManager; +exports.GuildMessageManager = require('./managers/GuildMessageManager').GuildMessageManager; +exports.GuildScheduledEventManager = require('./managers/GuildScheduledEventManager').GuildScheduledEventManager; +exports.GuildStickerManager = require('./managers/GuildStickerManager').GuildStickerManager; +exports.GuildTextThreadManager = require('./managers/GuildTextThreadManager').GuildTextThreadManager; +exports.MessageManager = require('./managers/MessageManager').MessageManager; +exports.PermissionOverwriteManager = require('./managers/PermissionOverwriteManager').PermissionOverwriteManager; +exports.PresenceManager = require('./managers/PresenceManager').PresenceManager; +exports.ReactionManager = require('./managers/ReactionManager').ReactionManager; +exports.ReactionUserManager = require('./managers/ReactionUserManager').ReactionUserManager; +exports.RoleManager = require('./managers/RoleManager').RoleManager; +exports.StageInstanceManager = require('./managers/StageInstanceManager').StageInstanceManager; exports.SubscriptionManager = require('./managers/SubscriptionManager').SubscriptionManager; -exports.ThreadManager = require('./managers/ThreadManager'); -exports.ThreadMemberManager = require('./managers/ThreadMemberManager'); -exports.UserManager = require('./managers/UserManager'); -exports.VoiceStateManager = require('./managers/VoiceStateManager'); +exports.ThreadManager = require('./managers/ThreadManager').ThreadManager; +exports.ThreadMemberManager = require('./managers/ThreadMemberManager').ThreadMemberManager; +exports.UserManager = require('./managers/UserManager').UserManager; +exports.VoiceStateManager = require('./managers/VoiceStateManager').VoiceStateManager; // Structures -exports.ActionRow = require('./structures/ActionRow'); -exports.ActionRowBuilder = require('./structures/ActionRowBuilder'); +exports.ActionRow = require('./structures/ActionRow').ActionRow; +exports.ActionRowBuilder = require('./structures/ActionRowBuilder').ActionRowBuilder; exports.Activity = require('./structures/Presence').Activity; -exports.AnonymousGuild = require('./structures/AnonymousGuild'); -exports.Application = require('./structures/interfaces/Application'); -exports.ApplicationCommand = require('./structures/ApplicationCommand'); -exports.ApplicationEmoji = require('./structures/ApplicationEmoji'); +exports.AnnouncementChannel = require('./structures/AnnouncementChannel.js').AnnouncementChannel; +exports.AnonymousGuild = require('./structures/AnonymousGuild').AnonymousGuild; +exports.Application = require('./structures/interfaces/Application').Application; +exports.ApplicationCommand = require('./structures/ApplicationCommand').ApplicationCommand; +exports.ApplicationEmoji = require('./structures/ApplicationEmoji').ApplicationEmoji; exports.ApplicationRoleConnectionMetadata = require('./structures/ApplicationRoleConnectionMetadata').ApplicationRoleConnectionMetadata; -exports.AutocompleteInteraction = require('./structures/AutocompleteInteraction'); -exports.AutoModerationActionExecution = require('./structures/AutoModerationActionExecution'); -exports.AutoModerationRule = require('./structures/AutoModerationRule'); -exports.Base = require('./structures/Base'); -exports.BaseGuild = require('./structures/BaseGuild'); -exports.BaseGuildEmoji = require('./structures/BaseGuildEmoji'); -exports.BaseGuildTextChannel = require('./structures/BaseGuildTextChannel'); -exports.BaseGuildVoiceChannel = require('./structures/BaseGuildVoiceChannel'); -exports.ButtonBuilder = require('./structures/ButtonBuilder'); -exports.ButtonComponent = require('./structures/ButtonComponent'); -exports.ButtonInteraction = require('./structures/ButtonInteraction'); -exports.CategoryChannel = require('./structures/CategoryChannel'); +exports.Attachment = require('./structures/Attachment').Attachment; +exports.AttachmentBuilder = require('./structures/AttachmentBuilder').AttachmentBuilder; +exports.AutocompleteInteraction = require('./structures/AutocompleteInteraction').AutocompleteInteraction; +exports.AutoModerationActionExecution = + require('./structures/AutoModerationActionExecution').AutoModerationActionExecution; +exports.AutoModerationRule = require('./structures/AutoModerationRule').AutoModerationRule; +exports.Base = require('./structures/Base').Base; exports.BaseChannel = require('./structures/BaseChannel').BaseChannel; -exports.ChatInputCommandInteraction = require('./structures/ChatInputCommandInteraction'); -exports.ClientApplication = require('./structures/ClientApplication'); -exports.ClientPresence = require('./structures/ClientPresence'); -exports.ClientUser = require('./structures/ClientUser'); -exports.CommandInteraction = require('./structures/CommandInteraction'); -exports.Collector = require('./structures/interfaces/Collector'); -exports.CommandInteractionOptionResolver = require('./structures/CommandInteractionOptionResolver'); -exports.Component = require('./structures/Component'); -exports.ContextMenuCommandInteraction = require('./structures/ContextMenuCommandInteraction'); -exports.DMChannel = require('./structures/DMChannel'); -exports.Embed = require('./structures/Embed'); -exports.EmbedBuilder = require('./structures/EmbedBuilder'); +exports.BaseGuild = require('./structures/BaseGuild').BaseGuild; +exports.BaseGuildEmoji = require('./structures/BaseGuildEmoji').BaseGuildEmoji; +exports.BaseGuildTextChannel = require('./structures/BaseGuildTextChannel').BaseGuildTextChannel; +exports.BaseGuildVoiceChannel = require('./structures/BaseGuildVoiceChannel').BaseGuildVoiceChannel; +exports.BaseInteraction = require('./structures/BaseInteraction').BaseInteraction; +exports.BaseSelectMenuComponent = require('./structures/BaseSelectMenuComponent').BaseSelectMenuComponent; +exports.ButtonBuilder = require('./structures/ButtonBuilder').ButtonBuilder; +exports.ButtonComponent = require('./structures/ButtonComponent').ButtonComponent; +exports.ButtonInteraction = require('./structures/ButtonInteraction').ButtonInteraction; +exports.CategoryChannel = require('./structures/CategoryChannel').CategoryChannel; +exports.ChannelSelectMenuBuilder = require('./structures/ChannelSelectMenuBuilder').ChannelSelectMenuBuilder; +exports.ChannelSelectMenuComponent = require('./structures/ChannelSelectMenuComponent').ChannelSelectMenuComponent; +exports.ChannelSelectMenuInteraction = + require('./structures/ChannelSelectMenuInteraction').ChannelSelectMenuInteraction; +exports.ChatInputCommandInteraction = require('./structures/ChatInputCommandInteraction').ChatInputCommandInteraction; +exports.ClientApplication = require('./structures/ClientApplication').ClientApplication; +exports.ClientPresence = require('./structures/ClientPresence').ClientPresence; +exports.ClientUser = require('./structures/ClientUser').ClientUser; +exports.Collector = require('./structures/interfaces/Collector').Collector; +exports.CommandInteraction = require('./structures/CommandInteraction').CommandInteraction; +exports.CommandInteractionOptionResolver = + require('./structures/CommandInteractionOptionResolver').CommandInteractionOptionResolver; +exports.Component = require('./structures/Component').Component; +exports.ContextMenuCommandInteraction = + require('./structures/ContextMenuCommandInteraction').ContextMenuCommandInteraction; +exports.DMChannel = require('./structures/DMChannel').DMChannel; +exports.Embed = require('./structures/Embed').Embed; +exports.EmbedBuilder = require('./structures/EmbedBuilder').EmbedBuilder; exports.Emoji = require('./structures/Emoji').Emoji; exports.Entitlement = require('./structures/Entitlement').Entitlement; -exports.ForumChannel = require('./structures/ForumChannel'); +exports.ForumChannel = require('./structures/ForumChannel').ForumChannel; exports.Guild = require('./structures/Guild').Guild; -exports.GuildAuditLogs = require('./structures/GuildAuditLogs'); -exports.GuildAuditLogsEntry = require('./structures/GuildAuditLogsEntry'); -exports.GuildBan = require('./structures/GuildBan'); -exports.GuildChannel = require('./structures/GuildChannel'); -exports.GuildEmoji = require('./structures/GuildEmoji'); +exports.GuildAuditLogs = require('./structures/GuildAuditLogs').GuildAuditLogs; +exports.GuildAuditLogsEntry = require('./structures/GuildAuditLogsEntry').GuildAuditLogsEntry; +exports.GuildBan = require('./structures/GuildBan').GuildBan; +exports.GuildChannel = require('./structures/GuildChannel').GuildChannel; +exports.GuildEmoji = require('./structures/GuildEmoji').GuildEmoji; exports.GuildMember = require('./structures/GuildMember').GuildMember; exports.GuildOnboarding = require('./structures/GuildOnboarding').GuildOnboarding; exports.GuildOnboardingPrompt = require('./structures/GuildOnboardingPrompt').GuildOnboardingPrompt; exports.GuildOnboardingPromptOption = require('./structures/GuildOnboardingPromptOption').GuildOnboardingPromptOption; -exports.GuildPreview = require('./structures/GuildPreview'); -exports.GuildPreviewEmoji = require('./structures/GuildPreviewEmoji'); +exports.GuildPreview = require('./structures/GuildPreview').GuildPreview; +exports.GuildPreviewEmoji = require('./structures/GuildPreviewEmoji').GuildPreviewEmoji; exports.GuildScheduledEvent = require('./structures/GuildScheduledEvent').GuildScheduledEvent; -exports.GuildTemplate = require('./structures/GuildTemplate'); -exports.Integration = require('./structures/Integration'); -exports.IntegrationApplication = require('./structures/IntegrationApplication'); -exports.InteractionCallback = require('./structures/InteractionCallback'); -exports.InteractionCallbackResource = require('./structures/InteractionCallbackResource'); -exports.InteractionCallbackResponse = require('./structures/InteractionCallbackResponse'); -exports.BaseInteraction = require('./structures/BaseInteraction'); -exports.InteractionCollector = require('./structures/InteractionCollector'); -exports.InteractionWebhook = require('./structures/InteractionWebhook'); -exports.Invite = require('./structures/Invite'); -exports.InviteGuild = require('./structures/InviteGuild'); +exports.GuildTemplate = require('./structures/GuildTemplate').GuildTemplate; +exports.Integration = require('./structures/Integration').Integration; +exports.IntegrationApplication = require('./structures/IntegrationApplication').IntegrationApplication; +exports.InteractionCallback = require('./structures/InteractionCallback').InteractionCallback; +exports.InteractionCallbackResource = require('./structures/InteractionCallbackResource').InteractionCallbackResource; +exports.InteractionCallbackResponse = require('./structures/InteractionCallbackResponse').InteractionCallbackResponse; +exports.InteractionCollector = require('./structures/InteractionCollector').InteractionCollector; +exports.InteractionWebhook = require('./structures/InteractionWebhook').InteractionWebhook; +exports.Invite = require('./structures/Invite').Invite; +exports.InviteGuild = require('./structures/InviteGuild').InviteGuild; +exports.MediaChannel = require('./structures/MediaChannel').MediaChannel; +exports.MentionableSelectMenuBuilder = + require('./structures/MentionableSelectMenuBuilder').MentionableSelectMenuBuilder; +exports.MentionableSelectMenuComponent = + require('./structures/MentionableSelectMenuComponent').MentionableSelectMenuComponent; +exports.MentionableSelectMenuInteraction = + require('./structures/MentionableSelectMenuInteraction').MentionableSelectMenuInteraction; +exports.MentionableSelectMenuInteraction = + require('./structures/MentionableSelectMenuInteraction').MentionableSelectMenuInteraction; exports.Message = require('./structures/Message').Message; -exports.Attachment = require('./structures/Attachment'); -exports.AttachmentBuilder = require('./structures/AttachmentBuilder'); -exports.ModalBuilder = require('./structures/ModalBuilder'); -exports.MediaChannel = require('./structures/MediaChannel'); -exports.MessageCollector = require('./structures/MessageCollector'); -exports.MessageComponentInteraction = require('./structures/MessageComponentInteraction'); -exports.MessageContextMenuCommandInteraction = require('./structures/MessageContextMenuCommandInteraction'); -exports.MessageMentions = require('./structures/MessageMentions'); -exports.MessagePayload = require('./structures/MessagePayload'); -exports.MessageReaction = require('./structures/MessageReaction'); -exports.ModalSubmitInteraction = require('./structures/ModalSubmitInteraction'); -exports.ModalSubmitFields = require('./structures/ModalSubmitFields'); -exports.AnnouncementChannel = require('./structures/AnnouncementChannel.js'); -exports.OAuth2Guild = require('./structures/OAuth2Guild'); -exports.PartialGroupDMChannel = require('./structures/PartialGroupDMChannel'); -exports.PermissionOverwrites = require('./structures/PermissionOverwrites'); +exports.MessageCollector = require('./structures/MessageCollector').MessageCollector; +exports.MessageComponentInteraction = require('./structures/MessageComponentInteraction').MessageComponentInteraction; +exports.MessageContextMenuCommandInteraction = + require('./structures/MessageContextMenuCommandInteraction').MessageContextMenuCommandInteraction; +exports.MessageMentions = require('./structures/MessageMentions').MessageMentions; +exports.MessagePayload = require('./structures/MessagePayload').MessagePayload; +exports.MessageReaction = require('./structures/MessageReaction').MessageReaction; +exports.ModalBuilder = require('./structures/ModalBuilder').ModalBuilder; +exports.ModalSubmitFields = require('./structures/ModalSubmitFields').ModalSubmitFields; +exports.ModalSubmitInteraction = require('./structures/ModalSubmitInteraction').ModalSubmitInteraction; +exports.OAuth2Guild = require('./structures/OAuth2Guild').OAuth2Guild; +exports.PartialGroupDMChannel = require('./structures/PartialGroupDMChannel').PartialGroupDMChannel; +exports.PermissionOverwrites = require('./structures/PermissionOverwrites').PermissionOverwrites; exports.Poll = require('./structures/Poll').Poll; exports.PollAnswer = require('./structures/PollAnswer').PollAnswer; exports.Presence = require('./structures/Presence').Presence; -exports.ReactionCollector = require('./structures/ReactionCollector'); -exports.ReactionEmoji = require('./structures/ReactionEmoji'); +exports.ReactionCollector = require('./structures/ReactionCollector').ReactionCollector; +exports.ReactionEmoji = require('./structures/ReactionEmoji').ReactionEmoji; exports.RichPresenceAssets = require('./structures/Presence').RichPresenceAssets; exports.Role = require('./structures/Role').Role; -exports.ChannelSelectMenuBuilder = require('./structures/ChannelSelectMenuBuilder'); -exports.MentionableSelectMenuBuilder = require('./structures/MentionableSelectMenuBuilder'); -exports.RoleSelectMenuBuilder = require('./structures/RoleSelectMenuBuilder'); -exports.StringSelectMenuBuilder = require('./structures/StringSelectMenuBuilder'); -exports.UserSelectMenuBuilder = require('./structures/UserSelectMenuBuilder'); -exports.BaseSelectMenuComponent = require('./structures/BaseSelectMenuComponent'); -exports.ChannelSelectMenuComponent = require('./structures/ChannelSelectMenuComponent'); -exports.MentionableSelectMenuComponent = require('./structures/MentionableSelectMenuComponent'); -exports.RoleSelectMenuComponent = require('./structures/RoleSelectMenuComponent'); -exports.StringSelectMenuComponent = require('./structures/StringSelectMenuComponent'); -exports.UserSelectMenuComponent = require('./structures/UserSelectMenuComponent'); -exports.ChannelSelectMenuInteraction = require('./structures/ChannelSelectMenuInteraction'); -exports.MentionableSelectMenuInteraction = require('./structures/MentionableSelectMenuInteraction'); -exports.MentionableSelectMenuInteraction = require('./structures/MentionableSelectMenuInteraction'); -exports.RoleSelectMenuInteraction = require('./structures/RoleSelectMenuInteraction'); -exports.StringSelectMenuInteraction = require('./structures/StringSelectMenuInteraction'); -exports.UserSelectMenuInteraction = require('./structures/UserSelectMenuInteraction'); +exports.RoleSelectMenuBuilder = require('./structures/RoleSelectMenuBuilder').RoleSelectMenuBuilder; +exports.RoleSelectMenuComponent = require('./structures/RoleSelectMenuComponent').RoleSelectMenuComponent; +exports.RoleSelectMenuInteraction = require('./structures/RoleSelectMenuInteraction').RoleSelectMenuInteraction; exports.SKU = require('./structures/SKU').SKU; -exports.StringSelectMenuOptionBuilder = require('./structures/StringSelectMenuOptionBuilder'); -exports.StageChannel = require('./structures/StageChannel'); +exports.StageChannel = require('./structures/StageChannel').StageChannel; exports.StageInstance = require('./structures/StageInstance').StageInstance; -exports.Subscription = require('./structures/Subscription').Subscription; exports.Sticker = require('./structures/Sticker').Sticker; -exports.StickerPack = require('./structures/StickerPack'); -exports.Team = require('./structures/Team'); -exports.TeamMember = require('./structures/TeamMember'); -exports.TextChannel = require('./structures/TextChannel'); -exports.TextInputBuilder = require('./structures/TextInputBuilder'); -exports.TextInputComponent = require('./structures/TextInputComponent'); -exports.ThreadChannel = require('./structures/ThreadChannel'); -exports.ThreadMember = require('./structures/ThreadMember'); -exports.ThreadOnlyChannel = require('./structures/ThreadOnlyChannel'); -exports.Typing = require('./structures/Typing'); -exports.User = require('./structures/User'); -exports.UserContextMenuCommandInteraction = require('./structures/UserContextMenuCommandInteraction'); -exports.VoiceChannelEffect = require('./structures/VoiceChannelEffect'); -exports.VoiceChannel = require('./structures/VoiceChannel'); -exports.VoiceRegion = require('./structures/VoiceRegion'); -exports.VoiceState = require('./structures/VoiceState'); -exports.Webhook = require('./structures/Webhook'); -exports.Widget = require('./structures/Widget'); -exports.WidgetMember = require('./structures/WidgetMember'); -exports.WelcomeChannel = require('./structures/WelcomeChannel'); -exports.WelcomeScreen = require('./structures/WelcomeScreen'); +exports.StickerPack = require('./structures/StickerPack').StickerPack; +exports.StringSelectMenuBuilder = require('./structures/StringSelectMenuBuilder').StringSelectMenuBuilder; +exports.StringSelectMenuComponent = require('./structures/StringSelectMenuComponent').StringSelectMenuComponent; +exports.StringSelectMenuInteraction = require('./structures/StringSelectMenuInteraction').StringSelectMenuInteraction; +exports.StringSelectMenuOptionBuilder = + require('./structures/StringSelectMenuOptionBuilder').StringSelectMenuOptionBuilder; +exports.Subscription = require('./structures/Subscription').Subscription; +exports.Team = require('./structures/Team').Team; +exports.TeamMember = require('./structures/TeamMember').TeamMember; +exports.TextChannel = require('./structures/TextChannel').TextChannel; +exports.TextInputBuilder = require('./structures/TextInputBuilder').TextInputBuilder; +exports.TextInputComponent = require('./structures/TextInputComponent').TextInputComponent; +exports.ThreadChannel = require('./structures/ThreadChannel').ThreadChannel; +exports.ThreadMember = require('./structures/ThreadMember').ThreadMember; +exports.ThreadOnlyChannel = require('./structures/ThreadOnlyChannel').ThreadOnlyChannel; +exports.Typing = require('./structures/Typing').Typing; +exports.User = require('./structures/User').User; +exports.UserContextMenuCommandInteraction = + require('./structures/UserContextMenuCommandInteraction').UserContextMenuCommandInteraction; +exports.UserSelectMenuBuilder = require('./structures/UserSelectMenuBuilder').UserSelectMenuBuilder; +exports.UserSelectMenuComponent = require('./structures/UserSelectMenuComponent').UserSelectMenuComponent; +exports.UserSelectMenuInteraction = require('./structures/UserSelectMenuInteraction').UserSelectMenuInteraction; +exports.VoiceChannel = require('./structures/VoiceChannel').VoiceChannel; +exports.VoiceChannelEffect = require('./structures/VoiceChannelEffect').VoiceChannelEffect; +exports.VoiceRegion = require('./structures/VoiceRegion').VoiceRegion; +exports.VoiceState = require('./structures/VoiceState').VoiceState; +exports.Webhook = require('./structures/Webhook').Webhook; +exports.WelcomeChannel = require('./structures/WelcomeChannel').WelcomeChannel; +exports.WelcomeScreen = require('./structures/WelcomeScreen').WelcomeScreen; +exports.Widget = require('./structures/Widget').Widget; +exports.WidgetMember = require('./structures/WidgetMember').WidgetMember; // External __exportStar(require('discord-api-types/v10'), exports); diff --git a/packages/discord.js/src/managers/ApplicationCommandManager.js b/packages/discord.js/src/managers/ApplicationCommandManager.js index 6f23bbe2dae1..a8faf3485a66 100644 --- a/packages/discord.js/src/managers/ApplicationCommandManager.js +++ b/packages/discord.js/src/managers/ApplicationCommandManager.js @@ -4,11 +4,11 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { isJSONEncodable } = require('@discordjs/util'); const { Routes } = require('discord-api-types/v10'); -const ApplicationCommandPermissionsManager = require('./ApplicationCommandPermissionsManager'); -const CachedManager = require('./CachedManager'); +const { ApplicationCommandPermissionsManager } = require('./ApplicationCommandPermissionsManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); -const ApplicationCommand = require('../structures/ApplicationCommand'); -const PermissionsBitField = require('../util/PermissionsBitField'); +const { ApplicationCommand } = require('../structures/ApplicationCommand'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); /** * Manages API methods for application commands and stores their cache. @@ -264,4 +264,4 @@ class ApplicationCommandManager extends CachedManager { } } -module.exports = ApplicationCommandManager; +exports.ApplicationCommandManager = ApplicationCommandManager; diff --git a/packages/discord.js/src/managers/ApplicationCommandPermissionsManager.js b/packages/discord.js/src/managers/ApplicationCommandPermissionsManager.js index c71b1e0844e5..9e12f04da1dd 100644 --- a/packages/discord.js/src/managers/ApplicationCommandPermissionsManager.js +++ b/packages/discord.js/src/managers/ApplicationCommandPermissionsManager.js @@ -2,7 +2,7 @@ const { Collection } = require('@discordjs/collection'); const { ApplicationCommandPermissionType, RESTJSONErrorCodes, Routes } = require('discord-api-types/v10'); -const BaseManager = require('./BaseManager'); +const { BaseManager } = require('./BaseManager'); const { DiscordjsError, DiscordjsTypeError, ErrorCodes } = require('../errors'); /** @@ -419,7 +419,7 @@ class ApplicationCommandPermissionsManager extends BaseManager { } } -module.exports = ApplicationCommandPermissionsManager; +exports.ApplicationCommandPermissionsManager = ApplicationCommandPermissionsManager; /* eslint-disable max-len */ /** diff --git a/packages/discord.js/src/managers/ApplicationEmojiManager.js b/packages/discord.js/src/managers/ApplicationEmojiManager.js index d53ee2fb1abc..eddd815f4478 100644 --- a/packages/discord.js/src/managers/ApplicationEmojiManager.js +++ b/packages/discord.js/src/managers/ApplicationEmojiManager.js @@ -2,9 +2,9 @@ const { Collection } = require('@discordjs/collection'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); -const ApplicationEmoji = require('../structures/ApplicationEmoji'); +const { ApplicationEmoji } = require('../structures/ApplicationEmoji'); const { resolveImage } = require('../util/DataResolver'); /** @@ -139,4 +139,4 @@ class ApplicationEmojiManager extends CachedManager { } } -module.exports = ApplicationEmojiManager; +exports.ApplicationEmojiManager = ApplicationEmojiManager; diff --git a/packages/discord.js/src/managers/AutoModerationRuleManager.js b/packages/discord.js/src/managers/AutoModerationRuleManager.js index 4e53ae964e80..43793441bd58 100644 --- a/packages/discord.js/src/managers/AutoModerationRuleManager.js +++ b/packages/discord.js/src/managers/AutoModerationRuleManager.js @@ -2,8 +2,8 @@ const { Collection } = require('@discordjs/collection'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); -const AutoModerationRule = require('../structures/AutoModerationRule'); +const { CachedManager } = require('./CachedManager'); +const { AutoModerationRule } = require('../structures/AutoModerationRule'); /** * Manages API methods for auto moderation rules and stores their cache. @@ -289,4 +289,4 @@ class AutoModerationRuleManager extends CachedManager { } } -module.exports = AutoModerationRuleManager; +exports.AutoModerationRuleManager = AutoModerationRuleManager; diff --git a/packages/discord.js/src/managers/BaseGuildEmojiManager.js b/packages/discord.js/src/managers/BaseGuildEmojiManager.js index fd02b13e4d61..155569923dd6 100644 --- a/packages/discord.js/src/managers/BaseGuildEmojiManager.js +++ b/packages/discord.js/src/managers/BaseGuildEmojiManager.js @@ -1,9 +1,9 @@ 'use strict'; -const CachedManager = require('./CachedManager'); -const ApplicationEmoji = require('../structures/ApplicationEmoji'); -const GuildEmoji = require('../structures/GuildEmoji'); -const ReactionEmoji = require('../structures/ReactionEmoji'); +const { CachedManager } = require('./CachedManager'); +const { ApplicationEmoji } = require('../structures/ApplicationEmoji'); +const { GuildEmoji } = require('../structures/GuildEmoji'); +const { ReactionEmoji } = require('../structures/ReactionEmoji'); const { parseEmoji } = require('../util/Util'); /** @@ -82,4 +82,4 @@ class BaseGuildEmojiManager extends CachedManager { } } -module.exports = BaseGuildEmojiManager; +exports.BaseGuildEmojiManager = BaseGuildEmojiManager; diff --git a/packages/discord.js/src/managers/BaseManager.js b/packages/discord.js/src/managers/BaseManager.js index 06514011a1a1..fe6756c49b4f 100644 --- a/packages/discord.js/src/managers/BaseManager.js +++ b/packages/discord.js/src/managers/BaseManager.js @@ -16,4 +16,4 @@ class BaseManager { } } -module.exports = BaseManager; +exports.BaseManager = BaseManager; diff --git a/packages/discord.js/src/managers/CachedManager.js b/packages/discord.js/src/managers/CachedManager.js index b4c50b1b324d..5dd90311abc1 100644 --- a/packages/discord.js/src/managers/CachedManager.js +++ b/packages/discord.js/src/managers/CachedManager.js @@ -1,6 +1,6 @@ 'use strict'; -const DataManager = require('./DataManager'); +const { DataManager } = require('./DataManager'); const { MakeCacheOverrideSymbol } = require('../util/Symbols'); /** @@ -61,4 +61,4 @@ class CachedManager extends DataManager { } } -module.exports = CachedManager; +exports.CachedManager = CachedManager; diff --git a/packages/discord.js/src/managers/CategoryChannelChildManager.js b/packages/discord.js/src/managers/CategoryChannelChildManager.js index 8961c479c94f..6c3907118f4a 100644 --- a/packages/discord.js/src/managers/CategoryChannelChildManager.js +++ b/packages/discord.js/src/managers/CategoryChannelChildManager.js @@ -1,7 +1,7 @@ 'use strict'; -const DataManager = require('./DataManager'); -const GuildChannel = require('../structures/GuildChannel'); +const { DataManager } = require('./DataManager'); +const { GuildChannel } = require('../structures/GuildChannel'); /** * Manages API methods for CategoryChannels' children. @@ -76,4 +76,4 @@ class CategoryChannelChildManager extends DataManager { } } -module.exports = CategoryChannelChildManager; +exports.CategoryChannelChildManager = CategoryChannelChildManager; diff --git a/packages/discord.js/src/managers/ChannelManager.js b/packages/discord.js/src/managers/ChannelManager.js index 0126d914467d..529ca87f332d 100644 --- a/packages/discord.js/src/managers/ChannelManager.js +++ b/packages/discord.js/src/managers/ChannelManager.js @@ -2,11 +2,11 @@ const process = require('node:process'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { BaseChannel } = require('../structures/BaseChannel'); const { createChannel } = require('../util/Channels'); const { ThreadChannelTypes } = require('../util/Constants'); -const Events = require('../util/Events'); +const { Events } = require('../util/Events'); let cacheWarningEmitted = false; @@ -125,4 +125,4 @@ class ChannelManager extends CachedManager { } } -module.exports = ChannelManager; +exports.ChannelManager = ChannelManager; diff --git a/packages/discord.js/src/managers/DMMessageManager.js b/packages/discord.js/src/managers/DMMessageManager.js index f0b3a338c92e..d7ad61050188 100644 --- a/packages/discord.js/src/managers/DMMessageManager.js +++ b/packages/discord.js/src/managers/DMMessageManager.js @@ -1,6 +1,6 @@ 'use strict'; -const MessageManager = require('./MessageManager'); +const { MessageManager } = require('./MessageManager'); /** * Manages API methods for messages in direct message channels and holds their cache. @@ -14,4 +14,4 @@ class DMMessageManager extends MessageManager { */ } -module.exports = DMMessageManager; +exports.DMMessageManager = DMMessageManager; diff --git a/packages/discord.js/src/managers/DataManager.js b/packages/discord.js/src/managers/DataManager.js index 383844e29a71..88e7b9441ede 100644 --- a/packages/discord.js/src/managers/DataManager.js +++ b/packages/discord.js/src/managers/DataManager.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseManager = require('./BaseManager'); +const { BaseManager } = require('./BaseManager'); const { DiscordjsError, ErrorCodes } = require('../errors'); /** @@ -58,4 +58,4 @@ class DataManager extends BaseManager { } } -module.exports = DataManager; +exports.DataManager = DataManager; diff --git a/packages/discord.js/src/managers/EntitlementManager.js b/packages/discord.js/src/managers/EntitlementManager.js index a667b403c056..9cd435d8ef10 100644 --- a/packages/discord.js/src/managers/EntitlementManager.js +++ b/packages/discord.js/src/managers/EntitlementManager.js @@ -3,7 +3,7 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { Routes, EntitlementOwnerType } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { ErrorCodes, DiscordjsTypeError } = require('../errors/index'); const { Entitlement } = require('../structures/Entitlement'); const { resolveSKUId } = require('../util/Util'); diff --git a/packages/discord.js/src/managers/GuildApplicationCommandManager.js b/packages/discord.js/src/managers/GuildApplicationCommandManager.js index 97fea5e45bdd..65a508486499 100644 --- a/packages/discord.js/src/managers/GuildApplicationCommandManager.js +++ b/packages/discord.js/src/managers/GuildApplicationCommandManager.js @@ -1,7 +1,7 @@ 'use strict'; -const ApplicationCommandManager = require('./ApplicationCommandManager'); -const ApplicationCommandPermissionsManager = require('./ApplicationCommandPermissionsManager'); +const { ApplicationCommandManager } = require('./ApplicationCommandManager'); +const { ApplicationCommandPermissionsManager } = require('./ApplicationCommandPermissionsManager'); /** * An extension for guild-specific application commands. @@ -25,4 +25,4 @@ class GuildApplicationCommandManager extends ApplicationCommandManager { } } -module.exports = GuildApplicationCommandManager; +exports.GuildApplicationCommandManager = GuildApplicationCommandManager; diff --git a/packages/discord.js/src/managers/GuildBanManager.js b/packages/discord.js/src/managers/GuildBanManager.js index 3838179d57a9..ad6c50e38404 100644 --- a/packages/discord.js/src/managers/GuildBanManager.js +++ b/packages/discord.js/src/managers/GuildBanManager.js @@ -3,9 +3,9 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, DiscordjsError, ErrorCodes } = require('../errors'); -const GuildBan = require('../structures/GuildBan'); +const { GuildBan } = require('../structures/GuildBan'); const { GuildMember } = require('../structures/GuildMember'); /** @@ -221,4 +221,4 @@ class GuildBanManager extends CachedManager { } } -module.exports = GuildBanManager; +exports.GuildBanManager = GuildBanManager; diff --git a/packages/discord.js/src/managers/GuildChannelManager.js b/packages/discord.js/src/managers/GuildChannelManager.js index ef4f2a8057a8..7dac7e4179b3 100644 --- a/packages/discord.js/src/managers/GuildChannelManager.js +++ b/packages/discord.js/src/managers/GuildChannelManager.js @@ -3,14 +3,14 @@ const process = require('node:process'); const { Collection } = require('@discordjs/collection'); const { ChannelType, Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); -const GuildTextThreadManager = require('./GuildTextThreadManager'); +const { CachedManager } = require('./CachedManager'); +const { GuildTextThreadManager } = require('./GuildTextThreadManager'); const { DiscordjsError, DiscordjsTypeError, ErrorCodes } = require('../errors'); -const GuildChannel = require('../structures/GuildChannel'); -const PermissionOverwrites = require('../structures/PermissionOverwrites'); -const ThreadChannel = require('../structures/ThreadChannel'); -const Webhook = require('../structures/Webhook'); -const ChannelFlagsBitField = require('../util/ChannelFlagsBitField'); +const { GuildChannel } = require('../structures/GuildChannel'); +const { PermissionOverwrites } = require('../structures/PermissionOverwrites'); +const { ThreadChannel } = require('../structures/ThreadChannel'); +const { Webhook } = require('../structures/Webhook'); +const { ChannelFlagsBitField } = require('../util/ChannelFlagsBitField'); const { transformGuildForumTag, transformGuildDefaultReaction } = require('../util/Channels'); const { ThreadChannelTypes } = require('../util/Constants'); const { resolveImage } = require('../util/DataResolver'); @@ -523,4 +523,4 @@ class GuildChannelManager extends CachedManager { } } -module.exports = GuildChannelManager; +exports.GuildChannelManager = GuildChannelManager; diff --git a/packages/discord.js/src/managers/GuildEmojiManager.js b/packages/discord.js/src/managers/GuildEmojiManager.js index e5911840ecb9..1389664de864 100644 --- a/packages/discord.js/src/managers/GuildEmojiManager.js +++ b/packages/discord.js/src/managers/GuildEmojiManager.js @@ -2,7 +2,7 @@ const { Collection } = require('@discordjs/collection'); const { Routes, PermissionFlagsBits } = require('discord-api-types/v10'); -const BaseGuildEmojiManager = require('./BaseGuildEmojiManager'); +const { BaseGuildEmojiManager } = require('./BaseGuildEmojiManager'); const { DiscordjsError, DiscordjsTypeError, ErrorCodes } = require('../errors'); const { resolveImage } = require('../util/DataResolver'); @@ -171,4 +171,4 @@ class GuildEmojiManager extends BaseGuildEmojiManager { } } -module.exports = GuildEmojiManager; +exports.GuildEmojiManager = GuildEmojiManager; diff --git a/packages/discord.js/src/managers/GuildEmojiRoleManager.js b/packages/discord.js/src/managers/GuildEmojiRoleManager.js index 7b97f41d298b..99ec8bb8e1c1 100644 --- a/packages/discord.js/src/managers/GuildEmojiRoleManager.js +++ b/packages/discord.js/src/managers/GuildEmojiRoleManager.js @@ -1,7 +1,7 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const DataManager = require('./DataManager'); +const { DataManager } = require('./DataManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); const { Role } = require('../structures/Role'); @@ -115,4 +115,4 @@ class GuildEmojiRoleManager extends DataManager { } } -module.exports = GuildEmojiRoleManager; +exports.GuildEmojiRoleManager = GuildEmojiRoleManager; diff --git a/packages/discord.js/src/managers/GuildForumThreadManager.js b/packages/discord.js/src/managers/GuildForumThreadManager.js index f830b98f1a7e..d23ce5384f0c 100644 --- a/packages/discord.js/src/managers/GuildForumThreadManager.js +++ b/packages/discord.js/src/managers/GuildForumThreadManager.js @@ -1,9 +1,9 @@ 'use strict'; const { Routes } = require('discord-api-types/v10'); -const ThreadManager = require('./ThreadManager'); +const { ThreadManager } = require('./ThreadManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); -const MessagePayload = require('../structures/MessagePayload'); +const { MessagePayload } = require('../structures/MessagePayload'); /** * Manages API methods for threads in forum channels and stores their cache. @@ -80,4 +80,4 @@ class GuildForumThreadManager extends ThreadManager { } } -module.exports = GuildForumThreadManager; +exports.GuildForumThreadManager = GuildForumThreadManager; diff --git a/packages/discord.js/src/managers/GuildInviteManager.js b/packages/discord.js/src/managers/GuildInviteManager.js index 641cf53ff8a8..411baa03fc97 100644 --- a/packages/discord.js/src/managers/GuildInviteManager.js +++ b/packages/discord.js/src/managers/GuildInviteManager.js @@ -2,9 +2,9 @@ const { Collection } = require('@discordjs/collection'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsError, ErrorCodes } = require('../errors'); -const Invite = require('../structures/Invite'); +const { Invite } = require('../structures/Invite'); const { resolveInviteCode } = require('../util/DataResolver'); /** @@ -212,4 +212,4 @@ class GuildInviteManager extends CachedManager { } } -module.exports = GuildInviteManager; +exports.GuildInviteManager = GuildInviteManager; diff --git a/packages/discord.js/src/managers/GuildManager.js b/packages/discord.js/src/managers/GuildManager.js index e02cd5e82e1a..f37c744f61bb 100644 --- a/packages/discord.js/src/managers/GuildManager.js +++ b/packages/discord.js/src/managers/GuildManager.js @@ -5,19 +5,19 @@ const { setTimeout, clearTimeout } = require('node:timers'); const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { Routes, RouteBases } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); -const ShardClientUtil = require('../sharding/ShardClientUtil'); +const { CachedManager } = require('./CachedManager'); +const { ShardClientUtil } = require('../sharding/ShardClientUtil'); const { Guild } = require('../structures/Guild'); -const GuildChannel = require('../structures/GuildChannel'); -const GuildEmoji = require('../structures/GuildEmoji'); +const { GuildChannel } = require('../structures/GuildChannel'); +const { GuildEmoji } = require('../structures/GuildEmoji'); const { GuildMember } = require('../structures/GuildMember'); -const Invite = require('../structures/Invite'); -const OAuth2Guild = require('../structures/OAuth2Guild'); +const { Invite } = require('../structures/Invite'); +const { OAuth2Guild } = require('../structures/OAuth2Guild'); const { Role } = require('../structures/Role'); const { resolveImage } = require('../util/DataResolver'); -const Events = require('../util/Events'); -const PermissionsBitField = require('../util/PermissionsBitField'); -const SystemChannelFlagsBitField = require('../util/SystemChannelFlagsBitField'); +const { Events } = require('../util/Events'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); +const { SystemChannelFlagsBitField } = require('../util/SystemChannelFlagsBitField'); const { resolveColor } = require('../util/Util'); let cacheWarningEmitted = false; @@ -296,4 +296,4 @@ class GuildManager extends CachedManager { } } -module.exports = GuildManager; +exports.GuildManager = GuildManager; diff --git a/packages/discord.js/src/managers/GuildMemberManager.js b/packages/discord.js/src/managers/GuildMemberManager.js index 0934ff640f5c..27f449cc41d8 100644 --- a/packages/discord.js/src/managers/GuildMemberManager.js +++ b/packages/discord.js/src/managers/GuildMemberManager.js @@ -5,14 +5,14 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { DiscordSnowflake } = require('@sapphire/snowflake'); const { Routes, GatewayOpcodes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsError, DiscordjsTypeError, DiscordjsRangeError, ErrorCodes } = require('../errors'); -const BaseGuildVoiceChannel = require('../structures/BaseGuildVoiceChannel'); +const { BaseGuildVoiceChannel } = require('../structures/BaseGuildVoiceChannel'); const { GuildMember } = require('../structures/GuildMember'); const { Role } = require('../structures/Role'); -const Events = require('../util/Events'); +const { Events } = require('../util/Events'); const { GuildMemberFlagsBitField } = require('../util/GuildMemberFlagsBitField'); -const Partials = require('../util/Partials'); +const { Partials } = require('../util/Partials'); /** * Manages API methods for GuildMembers and stores their cache. @@ -557,4 +557,4 @@ class GuildMemberManager extends CachedManager { } } -module.exports = GuildMemberManager; +exports.GuildMemberManager = GuildMemberManager; diff --git a/packages/discord.js/src/managers/GuildMemberRoleManager.js b/packages/discord.js/src/managers/GuildMemberRoleManager.js index 7d19bf778b64..38d9fb5cb7ac 100644 --- a/packages/discord.js/src/managers/GuildMemberRoleManager.js +++ b/packages/discord.js/src/managers/GuildMemberRoleManager.js @@ -2,7 +2,7 @@ const { Collection } = require('@discordjs/collection'); const { Routes } = require('discord-api-types/v10'); -const DataManager = require('./DataManager'); +const { DataManager } = require('./DataManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); const { Role } = require('../structures/Role'); @@ -205,4 +205,4 @@ class GuildMemberRoleManager extends DataManager { } } -module.exports = GuildMemberRoleManager; +exports.GuildMemberRoleManager = GuildMemberRoleManager; diff --git a/packages/discord.js/src/managers/GuildMessageManager.js b/packages/discord.js/src/managers/GuildMessageManager.js index 0a69e1f33331..7b4beff8a34e 100644 --- a/packages/discord.js/src/managers/GuildMessageManager.js +++ b/packages/discord.js/src/managers/GuildMessageManager.js @@ -1,7 +1,7 @@ 'use strict'; const { Routes } = require('discord-api-types/v10'); -const MessageManager = require('./MessageManager'); +const { MessageManager } = require('./MessageManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); /** @@ -29,4 +29,4 @@ class GuildMessageManager extends MessageManager { } } -module.exports = GuildMessageManager; +exports.GuildMessageManager = GuildMessageManager; diff --git a/packages/discord.js/src/managers/GuildScheduledEventManager.js b/packages/discord.js/src/managers/GuildScheduledEventManager.js index 02e14c06259b..83ef8c738e3b 100644 --- a/packages/discord.js/src/managers/GuildScheduledEventManager.js +++ b/packages/discord.js/src/managers/GuildScheduledEventManager.js @@ -3,7 +3,7 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { GuildScheduledEventEntityType, Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, DiscordjsError, ErrorCodes } = require('../errors'); const { GuildScheduledEvent } = require('../structures/GuildScheduledEvent'); const { resolveImage } = require('../util/DataResolver'); @@ -315,4 +315,4 @@ class GuildScheduledEventManager extends CachedManager { } } -module.exports = GuildScheduledEventManager; +exports.GuildScheduledEventManager = GuildScheduledEventManager; diff --git a/packages/discord.js/src/managers/GuildStickerManager.js b/packages/discord.js/src/managers/GuildStickerManager.js index a4974ecd7236..17996336b02e 100644 --- a/packages/discord.js/src/managers/GuildStickerManager.js +++ b/packages/discord.js/src/managers/GuildStickerManager.js @@ -2,9 +2,9 @@ const { Collection } = require('@discordjs/collection'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); -const MessagePayload = require('../structures/MessagePayload'); +const { MessagePayload } = require('../structures/MessagePayload'); const { Sticker } = require('../structures/Sticker'); /** @@ -179,4 +179,4 @@ class GuildStickerManager extends CachedManager { } } -module.exports = GuildStickerManager; +exports.GuildStickerManager = GuildStickerManager; diff --git a/packages/discord.js/src/managers/GuildTextThreadManager.js b/packages/discord.js/src/managers/GuildTextThreadManager.js index 84c6a341997d..5ca50ffa5ac1 100644 --- a/packages/discord.js/src/managers/GuildTextThreadManager.js +++ b/packages/discord.js/src/managers/GuildTextThreadManager.js @@ -1,7 +1,7 @@ 'use strict'; const { ChannelType, Routes } = require('discord-api-types/v10'); -const ThreadManager = require('./ThreadManager'); +const { ThreadManager } = require('./ThreadManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); /** @@ -88,4 +88,4 @@ class GuildTextThreadManager extends ThreadManager { } } -module.exports = GuildTextThreadManager; +exports.GuildTextThreadManager = GuildTextThreadManager; diff --git a/packages/discord.js/src/managers/MessageManager.js b/packages/discord.js/src/managers/MessageManager.js index 60cec4f26c29..607e1cb1674e 100644 --- a/packages/discord.js/src/managers/MessageManager.js +++ b/packages/discord.js/src/managers/MessageManager.js @@ -3,10 +3,10 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); const { Message } = require('../structures/Message'); -const MessagePayload = require('../structures/MessagePayload'); +const { MessagePayload } = require('../structures/MessagePayload'); const { MakeCacheOverrideSymbol } = require('../util/Symbols'); const { resolvePartialEmoji } = require('../util/Util'); @@ -285,4 +285,4 @@ class MessageManager extends CachedManager { } } -module.exports = MessageManager; +exports.MessageManager = MessageManager; diff --git a/packages/discord.js/src/managers/PartialGroupDMMessageManager.js b/packages/discord.js/src/managers/PartialGroupDMMessageManager.js index b30abe733f3b..d3def5586e6e 100644 --- a/packages/discord.js/src/managers/PartialGroupDMMessageManager.js +++ b/packages/discord.js/src/managers/PartialGroupDMMessageManager.js @@ -1,6 +1,6 @@ 'use strict'; -const MessageManager = require('./MessageManager'); +const { MessageManager } = require('./MessageManager'); /** * Manages API methods for messages in group direct message channels and holds their cache. @@ -14,4 +14,4 @@ class PartialGroupDMMessageManager extends MessageManager { */ } -module.exports = PartialGroupDMMessageManager; +exports.PartialGroupDMMessageManager = PartialGroupDMMessageManager; diff --git a/packages/discord.js/src/managers/PermissionOverwriteManager.js b/packages/discord.js/src/managers/PermissionOverwriteManager.js index 9ab8d3abf58a..8d6af1bdb2a2 100644 --- a/packages/discord.js/src/managers/PermissionOverwriteManager.js +++ b/packages/discord.js/src/managers/PermissionOverwriteManager.js @@ -3,9 +3,9 @@ const process = require('node:process'); const { Collection } = require('@discordjs/collection'); const { OverwriteType, Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); -const PermissionOverwrites = require('../structures/PermissionOverwrites'); +const { PermissionOverwrites } = require('../structures/PermissionOverwrites'); const { Role } = require('../structures/Role'); let cacheWarningEmitted = false; @@ -165,4 +165,4 @@ class PermissionOverwriteManager extends CachedManager { } } -module.exports = PermissionOverwriteManager; +exports.PermissionOverwriteManager = PermissionOverwriteManager; diff --git a/packages/discord.js/src/managers/PresenceManager.js b/packages/discord.js/src/managers/PresenceManager.js index 2ea0667b6498..0e8cb7ba1a02 100644 --- a/packages/discord.js/src/managers/PresenceManager.js +++ b/packages/discord.js/src/managers/PresenceManager.js @@ -1,6 +1,6 @@ 'use strict'; -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { Presence } = require('../structures/Presence'); /** @@ -55,4 +55,4 @@ class PresenceManager extends CachedManager { } } -module.exports = PresenceManager; +exports.PresenceManager = PresenceManager; diff --git a/packages/discord.js/src/managers/ReactionManager.js b/packages/discord.js/src/managers/ReactionManager.js index 55358829ba0d..814806d29f97 100644 --- a/packages/discord.js/src/managers/ReactionManager.js +++ b/packages/discord.js/src/managers/ReactionManager.js @@ -1,8 +1,8 @@ 'use strict'; const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); -const MessageReaction = require('../structures/MessageReaction'); +const { CachedManager } = require('./CachedManager'); +const { MessageReaction } = require('../structures/MessageReaction'); /** * Manages API methods for reactions and holds their cache. @@ -65,4 +65,4 @@ class ReactionManager extends CachedManager { } } -module.exports = ReactionManager; +exports.ReactionManager = ReactionManager; diff --git a/packages/discord.js/src/managers/ReactionUserManager.js b/packages/discord.js/src/managers/ReactionUserManager.js index c9a88be617be..1bb5a3a6ebc7 100644 --- a/packages/discord.js/src/managers/ReactionUserManager.js +++ b/packages/discord.js/src/managers/ReactionUserManager.js @@ -3,9 +3,9 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { ReactionType, Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsError, ErrorCodes } = require('../errors'); -const User = require('../structures/User'); +const { User } = require('../structures/User'); /** * Manages API methods for users who reacted to a reaction and stores their cache. @@ -75,4 +75,4 @@ class ReactionUserManager extends CachedManager { } } -module.exports = ReactionUserManager; +exports.ReactionUserManager = ReactionUserManager; diff --git a/packages/discord.js/src/managers/RoleManager.js b/packages/discord.js/src/managers/RoleManager.js index a44363a92b4c..ae2d49efa259 100644 --- a/packages/discord.js/src/managers/RoleManager.js +++ b/packages/discord.js/src/managers/RoleManager.js @@ -3,11 +3,11 @@ const process = require('node:process'); const { Collection } = require('@discordjs/collection'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); const { Role } = require('../structures/Role'); const { resolveImage } = require('../util/DataResolver'); -const PermissionsBitField = require('../util/PermissionsBitField'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); const { setPosition, resolveColor } = require('../util/Util'); let cacheWarningEmitted = false; @@ -361,4 +361,4 @@ class RoleManager extends CachedManager { } } -module.exports = RoleManager; +exports.RoleManager = RoleManager; diff --git a/packages/discord.js/src/managers/StageInstanceManager.js b/packages/discord.js/src/managers/StageInstanceManager.js index 2f78b12f0c17..a59fea8634c9 100644 --- a/packages/discord.js/src/managers/StageInstanceManager.js +++ b/packages/discord.js/src/managers/StageInstanceManager.js @@ -1,7 +1,7 @@ 'use strict'; const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, DiscordjsError, ErrorCodes } = require('../errors'); const { StageInstance } = require('../structures/StageInstance'); @@ -156,4 +156,4 @@ class StageInstanceManager extends CachedManager { } } -module.exports = StageInstanceManager; +exports.StageInstanceManager = StageInstanceManager; diff --git a/packages/discord.js/src/managers/SubscriptionManager.js b/packages/discord.js/src/managers/SubscriptionManager.js index 05f541df8b6f..6c6a2d9a193e 100644 --- a/packages/discord.js/src/managers/SubscriptionManager.js +++ b/packages/discord.js/src/managers/SubscriptionManager.js @@ -3,7 +3,7 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors/index'); const { Subscription } = require('../structures/Subscription'); const { resolveSKUId } = require('../util/Util'); diff --git a/packages/discord.js/src/managers/ThreadManager.js b/packages/discord.js/src/managers/ThreadManager.js index afb75a1e0b7a..62fd71798320 100644 --- a/packages/discord.js/src/managers/ThreadManager.js +++ b/packages/discord.js/src/managers/ThreadManager.js @@ -3,9 +3,9 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); -const ThreadChannel = require('../structures/ThreadChannel'); +const { ThreadChannel } = require('../structures/ThreadChannel'); const { MakeCacheOverrideSymbol } = require('../util/Symbols'); /** @@ -195,4 +195,4 @@ class ThreadManager extends CachedManager { } } -module.exports = ThreadManager; +exports.ThreadManager = ThreadManager; diff --git a/packages/discord.js/src/managers/ThreadMemberManager.js b/packages/discord.js/src/managers/ThreadMemberManager.js index 4cc42e293f72..7b8c5f3e1d9f 100644 --- a/packages/discord.js/src/managers/ThreadMemberManager.js +++ b/packages/discord.js/src/managers/ThreadMemberManager.js @@ -3,9 +3,9 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); -const ThreadMember = require('../structures/ThreadMember'); +const { ThreadMember } = require('../structures/ThreadMember'); /** * Manages API methods for GuildMembers and stores their cache. @@ -179,4 +179,4 @@ class ThreadMemberManager extends CachedManager { } } -module.exports = ThreadMemberManager; +exports.ThreadMemberManager = ThreadMemberManager; diff --git a/packages/discord.js/src/managers/UserManager.js b/packages/discord.js/src/managers/UserManager.js index b0026da2c69a..50f48e418c70 100644 --- a/packages/discord.js/src/managers/UserManager.js +++ b/packages/discord.js/src/managers/UserManager.js @@ -1,12 +1,12 @@ 'use strict'; const { ChannelType, Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); +const { CachedManager } = require('./CachedManager'); const { DiscordjsError, ErrorCodes } = require('../errors'); const { GuildMember } = require('../structures/GuildMember'); const { Message } = require('../structures/Message'); -const ThreadMember = require('../structures/ThreadMember'); -const User = require('../structures/User'); +const { ThreadMember } = require('../structures/ThreadMember'); +const { User } = require('../structures/User'); /** * Manages API methods for users and stores their cache. @@ -129,4 +129,4 @@ class UserManager extends CachedManager { } } -module.exports = UserManager; +exports.UserManager = UserManager; diff --git a/packages/discord.js/src/managers/VoiceStateManager.js b/packages/discord.js/src/managers/VoiceStateManager.js index 586bd5ad9e08..95e54465a353 100644 --- a/packages/discord.js/src/managers/VoiceStateManager.js +++ b/packages/discord.js/src/managers/VoiceStateManager.js @@ -1,8 +1,8 @@ 'use strict'; const { Routes } = require('discord-api-types/v10'); -const CachedManager = require('./CachedManager'); -const VoiceState = require('../structures/VoiceState'); +const { CachedManager } = require('./CachedManager'); +const { VoiceState } = require('../structures/VoiceState'); /** * Manages API methods for VoiceStates and stores their cache. @@ -56,4 +56,4 @@ class VoiceStateManager extends CachedManager { } } -module.exports = VoiceStateManager; +exports.VoiceStateManager = VoiceStateManager; diff --git a/packages/discord.js/src/sharding/Shard.js b/packages/discord.js/src/sharding/Shard.js index da1d57b59e50..0d52f3aadf71 100644 --- a/packages/discord.js/src/sharding/Shard.js +++ b/packages/discord.js/src/sharding/Shard.js @@ -7,7 +7,7 @@ const { setTimeout, clearTimeout } = require('node:timers'); const { setTimeout: sleep } = require('node:timers/promises'); const { SHARE_ENV } = require('node:worker_threads'); const { DiscordjsError, ErrorCodes } = require('../errors'); -const ShardEvents = require('../util/ShardEvents'); +const { ShardEvents } = require('../util/ShardEvents'); const { makeError, makePlainError } = require('../util/Util'); let childProcess = null; @@ -468,4 +468,4 @@ class Shard extends EventEmitter { } } -module.exports = Shard; +exports.Shard = Shard; diff --git a/packages/discord.js/src/sharding/ShardClientUtil.js b/packages/discord.js/src/sharding/ShardClientUtil.js index 7949068fc5d3..5aa5bc6698f7 100644 --- a/packages/discord.js/src/sharding/ShardClientUtil.js +++ b/packages/discord.js/src/sharding/ShardClientUtil.js @@ -4,7 +4,7 @@ const process = require('node:process'); const { calculateShardId } = require('@discordjs/util'); const { WebSocketShardEvents } = require('@discordjs/ws'); const { DiscordjsError, DiscordjsTypeError, ErrorCodes } = require('../errors'); -const Events = require('../util/Events'); +const { Events } = require('../util/Events'); const { makeError, makePlainError } = require('../util/Util'); /** @@ -265,4 +265,4 @@ class ShardClientUtil { } } -module.exports = ShardClientUtil; +exports.ShardClientUtil = ShardClientUtil; diff --git a/packages/discord.js/src/sharding/ShardingManager.js b/packages/discord.js/src/sharding/ShardingManager.js index 147d0c05f067..ad6252e37265 100644 --- a/packages/discord.js/src/sharding/ShardingManager.js +++ b/packages/discord.js/src/sharding/ShardingManager.js @@ -6,7 +6,7 @@ const path = require('node:path'); const process = require('node:process'); const { setTimeout: sleep } = require('node:timers/promises'); const { Collection } = require('@discordjs/collection'); -const Shard = require('./Shard'); +const { Shard } = require('./Shard'); const { DiscordjsError, DiscordjsTypeError, DiscordjsRangeError, ErrorCodes } = require('../errors'); const { fetchRecommendedShardCount } = require('../util/Util'); @@ -328,4 +328,4 @@ class ShardingManager extends EventEmitter { } } -module.exports = ShardingManager; +exports.ShardingManager = ShardingManager; diff --git a/packages/discord.js/src/structures/ActionRow.js b/packages/discord.js/src/structures/ActionRow.js index ad9a59e2c848..2bac8f4abc29 100644 --- a/packages/discord.js/src/structures/ActionRow.js +++ b/packages/discord.js/src/structures/ActionRow.js @@ -1,6 +1,6 @@ 'use strict'; -const Component = require('./Component'); +const { Component } = require('./Component'); const { createComponent } = require('../util/Components'); /** @@ -28,4 +28,4 @@ class ActionRow extends Component { } } -module.exports = ActionRow; +exports.ActionRow = ActionRow; diff --git a/packages/discord.js/src/structures/ActionRowBuilder.js b/packages/discord.js/src/structures/ActionRowBuilder.js index 2911d60a4799..c64a2084a59d 100644 --- a/packages/discord.js/src/structures/ActionRowBuilder.js +++ b/packages/discord.js/src/structures/ActionRowBuilder.js @@ -2,8 +2,6 @@ const { ActionRowBuilder: BuildersActionRow } = require('@discordjs/builders'); const { isJSONEncodable } = require('@discordjs/util'); -const { createComponentBuilder } = require('../util/Components'); -const { toSnakeCase } = require('../util/Transformers'); /** * Represents an action row builder. @@ -27,7 +25,10 @@ class ActionRowBuilder extends BuildersActionRow { } } -module.exports = ActionRowBuilder; +exports.ActionRowBuilder = ActionRowBuilder; + +const { createComponentBuilder } = require('../util/Components'); +const { toSnakeCase } = require('../util/Transformers'); /** * @external BuildersActionRow diff --git a/packages/discord.js/src/structures/AnnouncementChannel.js b/packages/discord.js/src/structures/AnnouncementChannel.js index 4fb44e300f22..a19e69ff9f00 100644 --- a/packages/discord.js/src/structures/AnnouncementChannel.js +++ b/packages/discord.js/src/structures/AnnouncementChannel.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseGuildTextChannel = require('./BaseGuildTextChannel'); +const { BaseGuildTextChannel } = require('./BaseGuildTextChannel'); /** * Represents a guild announcement channel on Discord. @@ -24,4 +24,4 @@ class AnnouncementChannel extends BaseGuildTextChannel { } } -module.exports = AnnouncementChannel; +exports.AnnouncementChannel = AnnouncementChannel; diff --git a/packages/discord.js/src/structures/AnonymousGuild.js b/packages/discord.js/src/structures/AnonymousGuild.js index 70931bd91314..da0e6fdc359b 100644 --- a/packages/discord.js/src/structures/AnonymousGuild.js +++ b/packages/discord.js/src/structures/AnonymousGuild.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseGuild = require('./BaseGuild'); +const { BaseGuild } = require('./BaseGuild'); /** * Bundles common attributes and methods between {@link Guild} and {@link InviteGuild} @@ -94,4 +94,4 @@ class AnonymousGuild extends BaseGuild { } } -module.exports = AnonymousGuild; +exports.AnonymousGuild = AnonymousGuild; diff --git a/packages/discord.js/src/structures/ApplicationCommand.js b/packages/discord.js/src/structures/ApplicationCommand.js index eef940d57f26..9cf3aaf74caf 100644 --- a/packages/discord.js/src/structures/ApplicationCommand.js +++ b/packages/discord.js/src/structures/ApplicationCommand.js @@ -3,9 +3,9 @@ const { DiscordSnowflake } = require('@sapphire/snowflake'); const { ApplicationCommandOptionType } = require('discord-api-types/v10'); const isEqual = require('fast-deep-equal'); -const Base = require('./Base'); -const ApplicationCommandPermissionsManager = require('../managers/ApplicationCommandPermissionsManager'); -const PermissionsBitField = require('../util/PermissionsBitField'); +const { Base } = require('./Base'); +const { ApplicationCommandPermissionsManager } = require('../managers/ApplicationCommandPermissionsManager'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); /** * Represents an application command. @@ -588,7 +588,7 @@ class ApplicationCommand extends Base { } } -module.exports = ApplicationCommand; +exports.ApplicationCommand = ApplicationCommand; /* eslint-disable max-len */ /** diff --git a/packages/discord.js/src/structures/ApplicationEmoji.js b/packages/discord.js/src/structures/ApplicationEmoji.js index 1688c6512243..0072d26b9feb 100644 --- a/packages/discord.js/src/structures/ApplicationEmoji.js +++ b/packages/discord.js/src/structures/ApplicationEmoji.js @@ -115,4 +115,4 @@ class ApplicationEmoji extends Emoji { } } -module.exports = ApplicationEmoji; +exports.ApplicationEmoji = ApplicationEmoji; diff --git a/packages/discord.js/src/structures/Attachment.js b/packages/discord.js/src/structures/Attachment.js index e175e5b60751..9a05ebf2302a 100644 --- a/packages/discord.js/src/structures/Attachment.js +++ b/packages/discord.js/src/structures/Attachment.js @@ -1,6 +1,6 @@ 'use strict'; -const AttachmentFlagsBitField = require('../util/AttachmentFlagsBitField.js'); +const { AttachmentFlagsBitField } = require('../util/AttachmentFlagsBitField.js'); const { basename, flatten } = require('../util/Util'); /** @@ -160,4 +160,4 @@ class Attachment { } } -module.exports = Attachment; +exports.Attachment = Attachment; diff --git a/packages/discord.js/src/structures/AttachmentBuilder.js b/packages/discord.js/src/structures/AttachmentBuilder.js index 707234524871..91b24f628201 100644 --- a/packages/discord.js/src/structures/AttachmentBuilder.js +++ b/packages/discord.js/src/structures/AttachmentBuilder.js @@ -102,7 +102,7 @@ class AttachmentBuilder { } } -module.exports = AttachmentBuilder; +exports.AttachmentBuilder = AttachmentBuilder; /** * @typedef {Object} AttachmentData diff --git a/packages/discord.js/src/structures/AutoModerationActionExecution.js b/packages/discord.js/src/structures/AutoModerationActionExecution.js index f71c361d3619..b1721515a6cf 100644 --- a/packages/discord.js/src/structures/AutoModerationActionExecution.js +++ b/packages/discord.js/src/structures/AutoModerationActionExecution.js @@ -113,4 +113,4 @@ class AutoModerationActionExecution { } } -module.exports = AutoModerationActionExecution; +exports.AutoModerationActionExecution = AutoModerationActionExecution; diff --git a/packages/discord.js/src/structures/AutoModerationRule.js b/packages/discord.js/src/structures/AutoModerationRule.js index f6c872280a31..a1c1adad6dd7 100644 --- a/packages/discord.js/src/structures/AutoModerationRule.js +++ b/packages/discord.js/src/structures/AutoModerationRule.js @@ -1,7 +1,7 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { _transformAPIAutoModerationAction } = require('../util/Transformers'); /** @@ -285,4 +285,4 @@ class AutoModerationRule extends Base { } } -module.exports = AutoModerationRule; +exports.AutoModerationRule = AutoModerationRule; diff --git a/packages/discord.js/src/structures/AutocompleteInteraction.js b/packages/discord.js/src/structures/AutocompleteInteraction.js index 4b7e39eee69e..27132282ef5c 100644 --- a/packages/discord.js/src/structures/AutocompleteInteraction.js +++ b/packages/discord.js/src/structures/AutocompleteInteraction.js @@ -1,8 +1,8 @@ 'use strict'; const { InteractionResponseType, Routes } = require('discord-api-types/v10'); -const BaseInteraction = require('./BaseInteraction'); -const CommandInteractionOptionResolver = require('./CommandInteractionOptionResolver'); +const { BaseInteraction } = require('./BaseInteraction'); +const { CommandInteractionOptionResolver } = require('./CommandInteractionOptionResolver'); const { DiscordjsError, ErrorCodes } = require('../errors'); /** @@ -99,4 +99,4 @@ class AutocompleteInteraction extends BaseInteraction { } } -module.exports = AutocompleteInteraction; +exports.AutocompleteInteraction = AutocompleteInteraction; diff --git a/packages/discord.js/src/structures/Base.js b/packages/discord.js/src/structures/Base.js index 102fb215d012..539e3227da54 100644 --- a/packages/discord.js/src/structures/Base.js +++ b/packages/discord.js/src/structures/Base.js @@ -40,4 +40,4 @@ class Base { } } -module.exports = Base; +exports.Base = Base; diff --git a/packages/discord.js/src/structures/BaseChannel.js b/packages/discord.js/src/structures/BaseChannel.js index ebb95682819c..358d9fe5a604 100644 --- a/packages/discord.js/src/structures/BaseChannel.js +++ b/packages/discord.js/src/structures/BaseChannel.js @@ -3,8 +3,8 @@ const { channelLink, channelMention } = require('@discordjs/formatters'); const { DiscordSnowflake } = require('@sapphire/snowflake'); const { ChannelType, Routes } = require('discord-api-types/v10'); -const Base = require('./Base'); -const ChannelFlagsBitField = require('../util/ChannelFlagsBitField'); +const { Base } = require('./Base'); +const { ChannelFlagsBitField } = require('../util/ChannelFlagsBitField'); const { ThreadChannelTypes } = require('../util/Constants'); /** diff --git a/packages/discord.js/src/structures/BaseGuild.js b/packages/discord.js/src/structures/BaseGuild.js index b12ca447db68..de77eaa21f75 100644 --- a/packages/discord.js/src/structures/BaseGuild.js +++ b/packages/discord.js/src/structures/BaseGuild.js @@ -3,7 +3,7 @@ const { makeURLSearchParams } = require('@discordjs/rest'); const { DiscordSnowflake } = require('@sapphire/snowflake'); const { Routes, GuildFeature } = require('discord-api-types/v10'); -const Base = require('./Base'); +const { Base } = require('./Base'); /** * The base class for {@link Guild}, {@link OAuth2Guild} and {@link InviteGuild}. @@ -116,4 +116,4 @@ class BaseGuild extends Base { } } -module.exports = BaseGuild; +exports.BaseGuild = BaseGuild; diff --git a/packages/discord.js/src/structures/BaseGuildEmoji.js b/packages/discord.js/src/structures/BaseGuildEmoji.js index 04b4085205fd..a559e049b170 100644 --- a/packages/discord.js/src/structures/BaseGuildEmoji.js +++ b/packages/discord.js/src/structures/BaseGuildEmoji.js @@ -62,4 +62,4 @@ class BaseGuildEmoji extends Emoji { * @returns {string} */ -module.exports = BaseGuildEmoji; +exports.BaseGuildEmoji = BaseGuildEmoji; diff --git a/packages/discord.js/src/structures/BaseGuildTextChannel.js b/packages/discord.js/src/structures/BaseGuildTextChannel.js index c271565d750a..94de8cc3a3fc 100644 --- a/packages/discord.js/src/structures/BaseGuildTextChannel.js +++ b/packages/discord.js/src/structures/BaseGuildTextChannel.js @@ -1,9 +1,9 @@ 'use strict'; -const GuildChannel = require('./GuildChannel'); -const TextBasedChannel = require('./interfaces/TextBasedChannel'); -const GuildMessageManager = require('../managers/GuildMessageManager'); -const GuildTextThreadManager = require('../managers/GuildTextThreadManager'); +const { GuildChannel } = require('./GuildChannel'); +const { TextBasedChannel } = require('./interfaces/TextBasedChannel'); +const { GuildMessageManager } = require('../managers/GuildMessageManager'); +const { GuildTextThreadManager } = require('../managers/GuildTextThreadManager'); /** * Represents a text-based guild channel on Discord. @@ -193,4 +193,4 @@ class BaseGuildTextChannel extends GuildChannel { TextBasedChannel.applyToClass(BaseGuildTextChannel, true); -module.exports = BaseGuildTextChannel; +exports.BaseGuildTextChannel = BaseGuildTextChannel; diff --git a/packages/discord.js/src/structures/BaseGuildVoiceChannel.js b/packages/discord.js/src/structures/BaseGuildVoiceChannel.js index 220ac6c8d83b..c07e887f89e2 100644 --- a/packages/discord.js/src/structures/BaseGuildVoiceChannel.js +++ b/packages/discord.js/src/structures/BaseGuildVoiceChannel.js @@ -2,9 +2,9 @@ const { Collection } = require('@discordjs/collection'); const { PermissionFlagsBits } = require('discord-api-types/v10'); -const GuildChannel = require('./GuildChannel'); -const TextBasedChannel = require('./interfaces/TextBasedChannel'); -const GuildMessageManager = require('../managers/GuildMessageManager'); +const { GuildChannel } = require('./GuildChannel'); +const { TextBasedChannel } = require('./interfaces/TextBasedChannel'); +const { GuildMessageManager } = require('../managers/GuildMessageManager'); /** * Represents a voice-based guild channel on Discord. @@ -231,4 +231,4 @@ class BaseGuildVoiceChannel extends GuildChannel { TextBasedChannel.applyToClass(BaseGuildVoiceChannel, true, ['lastPinAt']); -module.exports = BaseGuildVoiceChannel; +exports.BaseGuildVoiceChannel = BaseGuildVoiceChannel; diff --git a/packages/discord.js/src/structures/BaseInteraction.js b/packages/discord.js/src/structures/BaseInteraction.js index 5c79b7e471f6..78254a92ef3f 100644 --- a/packages/discord.js/src/structures/BaseInteraction.js +++ b/packages/discord.js/src/structures/BaseInteraction.js @@ -3,9 +3,9 @@ const { Collection } = require('@discordjs/collection'); const { DiscordSnowflake } = require('@sapphire/snowflake'); const { InteractionType, ApplicationCommandType, ComponentType } = require('discord-api-types/v10'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { SelectMenuTypes } = require('../util/Constants'); -const PermissionsBitField = require('../util/PermissionsBitField'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); /** * Represents an interaction. @@ -315,4 +315,4 @@ class BaseInteraction extends Base { } } -module.exports = BaseInteraction; +exports.BaseInteraction = BaseInteraction; diff --git a/packages/discord.js/src/structures/BaseSelectMenuComponent.js b/packages/discord.js/src/structures/BaseSelectMenuComponent.js index 7177f4329bbf..dc7bb4c55a3f 100644 --- a/packages/discord.js/src/structures/BaseSelectMenuComponent.js +++ b/packages/discord.js/src/structures/BaseSelectMenuComponent.js @@ -1,6 +1,6 @@ 'use strict'; -const Component = require('./Component'); +const { Component } = require('./Component'); /** * Represents a select menu component @@ -53,4 +53,4 @@ class BaseSelectMenuComponent extends Component { } } -module.exports = BaseSelectMenuComponent; +exports.BaseSelectMenuComponent = BaseSelectMenuComponent; diff --git a/packages/discord.js/src/structures/ButtonBuilder.js b/packages/discord.js/src/structures/ButtonBuilder.js index ada4188a8e5c..4c6a7830882b 100644 --- a/packages/discord.js/src/structures/ButtonBuilder.js +++ b/packages/discord.js/src/structures/ButtonBuilder.js @@ -36,7 +36,7 @@ class ButtonBuilder extends BuildersButton { } } -module.exports = ButtonBuilder; +exports.ButtonBuilder = ButtonBuilder; /** * @external BuildersButton diff --git a/packages/discord.js/src/structures/ButtonComponent.js b/packages/discord.js/src/structures/ButtonComponent.js index 7319c3a5f19f..48cae58a1295 100644 --- a/packages/discord.js/src/structures/ButtonComponent.js +++ b/packages/discord.js/src/structures/ButtonComponent.js @@ -1,6 +1,6 @@ 'use strict'; -const Component = require('./Component'); +const { Component } = require('./Component'); /** * Represents a button component @@ -62,4 +62,4 @@ class ButtonComponent extends Component { } } -module.exports = ButtonComponent; +exports.ButtonComponent = ButtonComponent; diff --git a/packages/discord.js/src/structures/ButtonInteraction.js b/packages/discord.js/src/structures/ButtonInteraction.js index db57592a661b..2a144b9ba48b 100644 --- a/packages/discord.js/src/structures/ButtonInteraction.js +++ b/packages/discord.js/src/structures/ButtonInteraction.js @@ -1,6 +1,6 @@ 'use strict'; -const MessageComponentInteraction = require('./MessageComponentInteraction'); +const { MessageComponentInteraction } = require('./MessageComponentInteraction'); /** * Represents a button interaction. @@ -8,4 +8,4 @@ const MessageComponentInteraction = require('./MessageComponentInteraction'); */ class ButtonInteraction extends MessageComponentInteraction {} -module.exports = ButtonInteraction; +exports.ButtonInteraction = ButtonInteraction; diff --git a/packages/discord.js/src/structures/CategoryChannel.js b/packages/discord.js/src/structures/CategoryChannel.js index d03804466b2b..3a8c257c9dd3 100644 --- a/packages/discord.js/src/structures/CategoryChannel.js +++ b/packages/discord.js/src/structures/CategoryChannel.js @@ -1,7 +1,7 @@ 'use strict'; -const GuildChannel = require('./GuildChannel'); -const CategoryChannelChildManager = require('../managers/CategoryChannelChildManager'); +const { GuildChannel } = require('./GuildChannel'); +const { CategoryChannelChildManager } = require('../managers/CategoryChannelChildManager'); /** * Represents a guild category channel on Discord. @@ -42,4 +42,4 @@ class CategoryChannel extends GuildChannel { } } -module.exports = CategoryChannel; +exports.CategoryChannel = CategoryChannel; diff --git a/packages/discord.js/src/structures/ChannelSelectMenuBuilder.js b/packages/discord.js/src/structures/ChannelSelectMenuBuilder.js index 6d994740587b..0de8e787155e 100644 --- a/packages/discord.js/src/structures/ChannelSelectMenuBuilder.js +++ b/packages/discord.js/src/structures/ChannelSelectMenuBuilder.js @@ -23,7 +23,7 @@ class ChannelSelectMenuBuilder extends BuildersChannelSelectMenu { } } -module.exports = ChannelSelectMenuBuilder; +exports.ChannelSelectMenuBuilder = ChannelSelectMenuBuilder; /** * @external BuildersChannelSelectMenu diff --git a/packages/discord.js/src/structures/ChannelSelectMenuComponent.js b/packages/discord.js/src/structures/ChannelSelectMenuComponent.js index 90a706315fb0..62adb82ac9e9 100644 --- a/packages/discord.js/src/structures/ChannelSelectMenuComponent.js +++ b/packages/discord.js/src/structures/ChannelSelectMenuComponent.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseSelectMenuComponent = require('./BaseSelectMenuComponent'); +const { BaseSelectMenuComponent } = require('./BaseSelectMenuComponent'); /** * Represents a channel select menu component @@ -17,4 +17,4 @@ class ChannelSelectMenuComponent extends BaseSelectMenuComponent { } } -module.exports = ChannelSelectMenuComponent; +exports.ChannelSelectMenuComponent = ChannelSelectMenuComponent; diff --git a/packages/discord.js/src/structures/ChannelSelectMenuInteraction.js b/packages/discord.js/src/structures/ChannelSelectMenuInteraction.js index a5e9c99b86f0..a1714c5f038c 100644 --- a/packages/discord.js/src/structures/ChannelSelectMenuInteraction.js +++ b/packages/discord.js/src/structures/ChannelSelectMenuInteraction.js @@ -1,7 +1,7 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const MessageComponentInteraction = require('./MessageComponentInteraction'); +const { MessageComponentInteraction } = require('./MessageComponentInteraction'); /** * Represents a {@link ComponentType.ChannelSelect} select menu interaction. @@ -30,4 +30,4 @@ class ChannelSelectMenuInteraction extends MessageComponentInteraction { } } -module.exports = ChannelSelectMenuInteraction; +exports.ChannelSelectMenuInteraction = ChannelSelectMenuInteraction; diff --git a/packages/discord.js/src/structures/ChatInputCommandInteraction.js b/packages/discord.js/src/structures/ChatInputCommandInteraction.js index 17f6589366f8..0e23cf86cd7a 100644 --- a/packages/discord.js/src/structures/ChatInputCommandInteraction.js +++ b/packages/discord.js/src/structures/ChatInputCommandInteraction.js @@ -1,7 +1,7 @@ 'use strict'; -const CommandInteraction = require('./CommandInteraction'); -const CommandInteractionOptionResolver = require('./CommandInteractionOptionResolver'); +const { CommandInteraction } = require('./CommandInteraction'); +const { CommandInteractionOptionResolver } = require('./CommandInteractionOptionResolver'); const { transformResolved } = require('../util/Util'); /** @@ -39,4 +39,4 @@ class ChatInputCommandInteraction extends CommandInteraction { } } -module.exports = ChatInputCommandInteraction; +exports.ChatInputCommandInteraction = ChatInputCommandInteraction; diff --git a/packages/discord.js/src/structures/ClientApplication.js b/packages/discord.js/src/structures/ClientApplication.js index d6eb85ac93d7..1b94c6fcc8d6 100644 --- a/packages/discord.js/src/structures/ClientApplication.js +++ b/packages/discord.js/src/structures/ClientApplication.js @@ -4,15 +4,15 @@ const { Collection } = require('@discordjs/collection'); const { Routes } = require('discord-api-types/v10'); const { ApplicationRoleConnectionMetadata } = require('./ApplicationRoleConnectionMetadata'); const { SKU } = require('./SKU'); -const Team = require('./Team'); -const Application = require('./interfaces/Application'); -const ApplicationCommandManager = require('../managers/ApplicationCommandManager'); -const ApplicationEmojiManager = require('../managers/ApplicationEmojiManager'); +const { Team } = require('./Team'); +const { Application } = require('./interfaces/Application'); +const { ApplicationCommandManager } = require('../managers/ApplicationCommandManager'); +const { ApplicationEmojiManager } = require('../managers/ApplicationEmojiManager'); const { EntitlementManager } = require('../managers/EntitlementManager'); const { SubscriptionManager } = require('../managers/SubscriptionManager'); -const ApplicationFlagsBitField = require('../util/ApplicationFlagsBitField'); +const { ApplicationFlagsBitField } = require('../util/ApplicationFlagsBitField'); const { resolveImage } = require('../util/DataResolver'); -const PermissionsBitField = require('../util/PermissionsBitField'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); /** * @typedef {Object} ClientApplicationInstallParams @@ -401,4 +401,4 @@ class ClientApplication extends Application { } } -module.exports = ClientApplication; +exports.ClientApplication = ClientApplication; diff --git a/packages/discord.js/src/structures/ClientPresence.js b/packages/discord.js/src/structures/ClientPresence.js index bec6ab169ef6..d4134408d39f 100644 --- a/packages/discord.js/src/structures/ClientPresence.js +++ b/packages/discord.js/src/structures/ClientPresence.js @@ -81,4 +81,4 @@ class ClientPresence extends Presence { } } -module.exports = ClientPresence; +exports.ClientPresence = ClientPresence; diff --git a/packages/discord.js/src/structures/ClientUser.js b/packages/discord.js/src/structures/ClientUser.js index 98e795a70348..af06ba50c42e 100644 --- a/packages/discord.js/src/structures/ClientUser.js +++ b/packages/discord.js/src/structures/ClientUser.js @@ -1,7 +1,7 @@ 'use strict'; const { Routes } = require('discord-api-types/v10'); -const User = require('./User'); +const { User } = require('./User'); const { resolveImage } = require('../util/DataResolver'); /** @@ -203,4 +203,4 @@ class ClientUser extends User { } } -module.exports = ClientUser; +exports.ClientUser = ClientUser; diff --git a/packages/discord.js/src/structures/CommandInteraction.js b/packages/discord.js/src/structures/CommandInteraction.js index 88086f9605b2..2526e4345f0e 100644 --- a/packages/discord.js/src/structures/CommandInteraction.js +++ b/packages/discord.js/src/structures/CommandInteraction.js @@ -1,9 +1,9 @@ 'use strict'; -const Attachment = require('./Attachment'); -const BaseInteraction = require('./BaseInteraction'); -const InteractionWebhook = require('./InteractionWebhook'); -const InteractionResponses = require('./interfaces/InteractionResponses'); +const { Attachment } = require('./Attachment'); +const { BaseInteraction } = require('./BaseInteraction'); +const { InteractionWebhook } = require('./InteractionWebhook'); +const { InteractionResponses } = require('./interfaces/InteractionResponses'); /** * Represents a command interaction. @@ -158,4 +158,4 @@ class CommandInteraction extends BaseInteraction { InteractionResponses.applyToClass(CommandInteraction, ['deferUpdate', 'update']); -module.exports = CommandInteraction; +exports.CommandInteraction = CommandInteraction; diff --git a/packages/discord.js/src/structures/CommandInteractionOptionResolver.js b/packages/discord.js/src/structures/CommandInteractionOptionResolver.js index b59f6328e40c..a63b39e8d2e7 100644 --- a/packages/discord.js/src/structures/CommandInteractionOptionResolver.js +++ b/packages/discord.js/src/structures/CommandInteractionOptionResolver.js @@ -304,4 +304,4 @@ class CommandInteractionOptionResolver { } } -module.exports = CommandInteractionOptionResolver; +exports.CommandInteractionOptionResolver = CommandInteractionOptionResolver; diff --git a/packages/discord.js/src/structures/Component.js b/packages/discord.js/src/structures/Component.js index 10ba27d05855..fbe464f76278 100644 --- a/packages/discord.js/src/structures/Component.js +++ b/packages/discord.js/src/structures/Component.js @@ -44,4 +44,4 @@ class Component { } } -module.exports = Component; +exports.Component = Component; diff --git a/packages/discord.js/src/structures/ContextMenuCommandInteraction.js b/packages/discord.js/src/structures/ContextMenuCommandInteraction.js index 7df06b68b35c..47decb2971c4 100644 --- a/packages/discord.js/src/structures/ContextMenuCommandInteraction.js +++ b/packages/discord.js/src/structures/ContextMenuCommandInteraction.js @@ -2,8 +2,8 @@ const { lazy } = require('@discordjs/util'); const { ApplicationCommandOptionType } = require('discord-api-types/v10'); -const CommandInteraction = require('./CommandInteraction'); -const CommandInteractionOptionResolver = require('./CommandInteractionOptionResolver'); +const { CommandInteraction } = require('./CommandInteraction'); +const { CommandInteractionOptionResolver } = require('./CommandInteractionOptionResolver'); const { transformResolved } = require('../util/Util'); const getMessage = lazy(() => require('./Message').Message); @@ -62,4 +62,4 @@ class ContextMenuCommandInteraction extends CommandInteraction { } } -module.exports = ContextMenuCommandInteraction; +exports.ContextMenuCommandInteraction = ContextMenuCommandInteraction; diff --git a/packages/discord.js/src/structures/DMChannel.js b/packages/discord.js/src/structures/DMChannel.js index ee466442a219..42f178685fa0 100644 --- a/packages/discord.js/src/structures/DMChannel.js +++ b/packages/discord.js/src/structures/DMChannel.js @@ -3,9 +3,9 @@ const { userMention } = require('@discordjs/formatters'); const { ChannelType } = require('discord-api-types/v10'); const { BaseChannel } = require('./BaseChannel'); -const TextBasedChannel = require('./interfaces/TextBasedChannel'); -const DMMessageManager = require('../managers/DMMessageManager'); -const Partials = require('../util/Partials'); +const { TextBasedChannel } = require('./interfaces/TextBasedChannel'); +const { DMMessageManager } = require('../managers/DMMessageManager'); +const { Partials } = require('../util/Partials'); /** * Represents a direct message channel between two users. @@ -126,4 +126,4 @@ TextBasedChannel.applyToClass(DMChannel, true, [ 'setNSFW', ]); -module.exports = DMChannel; +exports.DMChannel = DMChannel; diff --git a/packages/discord.js/src/structures/DirectoryChannel.js b/packages/discord.js/src/structures/DirectoryChannel.js index 870eff955a90..7975ba5963a7 100644 --- a/packages/discord.js/src/structures/DirectoryChannel.js +++ b/packages/discord.js/src/structures/DirectoryChannel.js @@ -33,4 +33,4 @@ class DirectoryChannel extends BaseChannel { } } -module.exports = DirectoryChannel; +exports.DirectoryChannel = DirectoryChannel; diff --git a/packages/discord.js/src/structures/Embed.js b/packages/discord.js/src/structures/Embed.js index c1534ec679c4..3021493339b9 100644 --- a/packages/discord.js/src/structures/Embed.js +++ b/packages/discord.js/src/structures/Embed.js @@ -234,4 +234,4 @@ class Embed { } } -module.exports = Embed; +exports.Embed = Embed; diff --git a/packages/discord.js/src/structures/EmbedBuilder.js b/packages/discord.js/src/structures/EmbedBuilder.js index 10e445ce5ff7..cd995aa0687f 100644 --- a/packages/discord.js/src/structures/EmbedBuilder.js +++ b/packages/discord.js/src/structures/EmbedBuilder.js @@ -42,7 +42,7 @@ class EmbedBuilder extends BuildersEmbed { } } -module.exports = EmbedBuilder; +exports.EmbedBuilder = EmbedBuilder; /** * @external BuildersEmbed diff --git a/packages/discord.js/src/structures/Emoji.js b/packages/discord.js/src/structures/Emoji.js index 3a562bff011d..a8536ef5219e 100644 --- a/packages/discord.js/src/structures/Emoji.js +++ b/packages/discord.js/src/structures/Emoji.js @@ -2,7 +2,7 @@ const { formatEmoji } = require('@discordjs/formatters'); const { DiscordSnowflake } = require('@sapphire/snowflake'); -const Base = require('./Base'); +const { Base } = require('./Base'); /** * Represents an emoji, see {@link ApplicationEmoji}, {@link GuildEmoji} and {@link ReactionEmoji}. diff --git a/packages/discord.js/src/structures/Entitlement.js b/packages/discord.js/src/structures/Entitlement.js index f7652d61b44f..9c518a3b5441 100644 --- a/packages/discord.js/src/structures/Entitlement.js +++ b/packages/discord.js/src/structures/Entitlement.js @@ -1,6 +1,6 @@ 'use strict'; -const Base = require('./Base'); +const { Base } = require('./Base'); /** * Represents an Entitlement diff --git a/packages/discord.js/src/structures/ForumChannel.js b/packages/discord.js/src/structures/ForumChannel.js index 9c1f9a682aba..a042e2edf5c8 100644 --- a/packages/discord.js/src/structures/ForumChannel.js +++ b/packages/discord.js/src/structures/ForumChannel.js @@ -1,6 +1,6 @@ 'use strict'; -const ThreadOnlyChannel = require('./ThreadOnlyChannel'); +const { ThreadOnlyChannel } = require('./ThreadOnlyChannel'); /** * Represents a forum channel. @@ -28,4 +28,4 @@ class ForumChannel extends ThreadOnlyChannel { } } -module.exports = ForumChannel; +exports.ForumChannel = ForumChannel; diff --git a/packages/discord.js/src/structures/Guild.js b/packages/discord.js/src/structures/Guild.js index fa11307fca39..9fbcae89ee4a 100644 --- a/packages/discord.js/src/structures/Guild.js +++ b/packages/discord.js/src/structures/Guild.js @@ -4,30 +4,30 @@ const { Collection } = require('@discordjs/collection'); const { makeURLSearchParams } = require('@discordjs/rest'); const { DiscordSnowflake } = require('@sapphire/snowflake'); const { ChannelType, GuildPremiumTier, Routes, GuildFeature } = require('discord-api-types/v10'); -const AnonymousGuild = require('./AnonymousGuild'); -const GuildAuditLogs = require('./GuildAuditLogs'); +const { AnonymousGuild } = require('./AnonymousGuild'); +const { GuildAuditLogs } = require('./GuildAuditLogs'); const { GuildOnboarding } = require('./GuildOnboarding'); -const GuildPreview = require('./GuildPreview'); -const GuildTemplate = require('./GuildTemplate'); -const Integration = require('./Integration'); -const Webhook = require('./Webhook'); -const WelcomeScreen = require('./WelcomeScreen'); +const { GuildPreview } = require('./GuildPreview'); +const { GuildTemplate } = require('./GuildTemplate'); +const { Integration } = require('./Integration'); +const { Webhook } = require('./Webhook'); +const { WelcomeScreen } = require('./WelcomeScreen'); const { DiscordjsError, DiscordjsTypeError, ErrorCodes } = require('../errors'); -const AutoModerationRuleManager = require('../managers/AutoModerationRuleManager'); -const GuildApplicationCommandManager = require('../managers/GuildApplicationCommandManager'); -const GuildBanManager = require('../managers/GuildBanManager'); -const GuildChannelManager = require('../managers/GuildChannelManager'); -const GuildEmojiManager = require('../managers/GuildEmojiManager'); -const GuildInviteManager = require('../managers/GuildInviteManager'); -const GuildMemberManager = require('../managers/GuildMemberManager'); -const GuildScheduledEventManager = require('../managers/GuildScheduledEventManager'); -const GuildStickerManager = require('../managers/GuildStickerManager'); -const PresenceManager = require('../managers/PresenceManager'); -const RoleManager = require('../managers/RoleManager'); -const StageInstanceManager = require('../managers/StageInstanceManager'); -const VoiceStateManager = require('../managers/VoiceStateManager'); +const { AutoModerationRuleManager } = require('../managers/AutoModerationRuleManager'); +const { GuildApplicationCommandManager } = require('../managers/GuildApplicationCommandManager'); +const { GuildBanManager } = require('../managers/GuildBanManager'); +const { GuildChannelManager } = require('../managers/GuildChannelManager'); +const { GuildEmojiManager } = require('../managers/GuildEmojiManager'); +const { GuildInviteManager } = require('../managers/GuildInviteManager'); +const { GuildMemberManager } = require('../managers/GuildMemberManager'); +const { GuildScheduledEventManager } = require('../managers/GuildScheduledEventManager'); +const { GuildStickerManager } = require('../managers/GuildStickerManager'); +const { PresenceManager } = require('../managers/PresenceManager'); +const { RoleManager } = require('../managers/RoleManager'); +const { StageInstanceManager } = require('../managers/StageInstanceManager'); +const { VoiceStateManager } = require('../managers/VoiceStateManager'); const { resolveImage } = require('../util/DataResolver'); -const SystemChannelFlagsBitField = require('../util/SystemChannelFlagsBitField'); +const { SystemChannelFlagsBitField } = require('../util/SystemChannelFlagsBitField'); const { discordSort, getSortableGroupTypes, resolvePartialEmoji } = require('../util/Util'); /** diff --git a/packages/discord.js/src/structures/GuildAuditLogs.js b/packages/discord.js/src/structures/GuildAuditLogs.js index 2ce13a8da312..68ad97e8dce5 100644 --- a/packages/discord.js/src/structures/GuildAuditLogs.js +++ b/packages/discord.js/src/structures/GuildAuditLogs.js @@ -1,10 +1,10 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const ApplicationCommand = require('./ApplicationCommand'); -const GuildAuditLogsEntry = require('./GuildAuditLogsEntry'); -const Integration = require('./Integration'); -const Webhook = require('./Webhook'); +const { ApplicationCommand } = require('./ApplicationCommand'); +const { GuildAuditLogsEntry } = require('./GuildAuditLogsEntry'); +const { Integration } = require('./Integration'); +const { Webhook } = require('./Webhook'); const { flatten } = require('../util/Util'); /** @@ -88,4 +88,4 @@ class GuildAuditLogs { } } -module.exports = GuildAuditLogs; +exports.GuildAuditLogs = GuildAuditLogs; diff --git a/packages/discord.js/src/structures/GuildAuditLogsEntry.js b/packages/discord.js/src/structures/GuildAuditLogsEntry.js index 2d6430b42659..318036e1d547 100644 --- a/packages/discord.js/src/structures/GuildAuditLogsEntry.js +++ b/packages/discord.js/src/structures/GuildAuditLogsEntry.js @@ -2,15 +2,15 @@ const { DiscordSnowflake } = require('@sapphire/snowflake'); const { AuditLogOptionsType, AuditLogEvent } = require('discord-api-types/v10'); -const AutoModerationRule = require('./AutoModerationRule'); +const { AutoModerationRule } = require('./AutoModerationRule'); const { GuildOnboardingPrompt } = require('./GuildOnboardingPrompt'); const { GuildScheduledEvent } = require('./GuildScheduledEvent'); -const Integration = require('./Integration'); -const Invite = require('./Invite'); +const { Integration } = require('./Integration'); +const { Invite } = require('./Invite'); const { StageInstance } = require('./StageInstance'); const { Sticker } = require('./Sticker'); -const Webhook = require('./Webhook'); -const Partials = require('../util/Partials'); +const { Webhook } = require('./Webhook'); +const { Partials } = require('../util/Partials'); const { flatten } = require('../util/Util'); const Targets = { @@ -516,4 +516,4 @@ class GuildAuditLogsEntry { } } -module.exports = GuildAuditLogsEntry; +exports.GuildAuditLogsEntry = GuildAuditLogsEntry; diff --git a/packages/discord.js/src/structures/GuildBan.js b/packages/discord.js/src/structures/GuildBan.js index 9c5a10ed677a..cc1c01d1cb7e 100644 --- a/packages/discord.js/src/structures/GuildBan.js +++ b/packages/discord.js/src/structures/GuildBan.js @@ -1,6 +1,6 @@ 'use strict'; -const Base = require('./Base'); +const { Base } = require('./Base'); /** * Represents a ban in a guild on Discord. @@ -56,4 +56,4 @@ class GuildBan extends Base { } } -module.exports = GuildBan; +exports.GuildBan = GuildBan; diff --git a/packages/discord.js/src/structures/GuildChannel.js b/packages/discord.js/src/structures/GuildChannel.js index 4f789417618f..cc900a8b31aa 100644 --- a/packages/discord.js/src/structures/GuildChannel.js +++ b/packages/discord.js/src/structures/GuildChannel.js @@ -4,9 +4,9 @@ const { Snowflake } = require('@sapphire/snowflake'); const { PermissionFlagsBits, ChannelType } = require('discord-api-types/v10'); const { BaseChannel } = require('./BaseChannel'); const { DiscordjsError, ErrorCodes } = require('../errors'); -const PermissionOverwriteManager = require('../managers/PermissionOverwriteManager'); +const { PermissionOverwriteManager } = require('../managers/PermissionOverwriteManager'); const { VoiceBasedChannelTypes } = require('../util/Constants'); -const PermissionsBitField = require('../util/PermissionsBitField'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); const { getSortableGroupTypes } = require('../util/Util'); /** @@ -477,4 +477,4 @@ class GuildChannel extends BaseChannel { } } -module.exports = GuildChannel; +exports.GuildChannel = GuildChannel; diff --git a/packages/discord.js/src/structures/GuildEmoji.js b/packages/discord.js/src/structures/GuildEmoji.js index a9f781a5360e..52ff7ce731cc 100644 --- a/packages/discord.js/src/structures/GuildEmoji.js +++ b/packages/discord.js/src/structures/GuildEmoji.js @@ -1,9 +1,9 @@ 'use strict'; const { PermissionFlagsBits } = require('discord-api-types/v10'); -const BaseGuildEmoji = require('./BaseGuildEmoji'); +const { BaseGuildEmoji } = require('./BaseGuildEmoji'); const { DiscordjsError, ErrorCodes } = require('../errors'); -const GuildEmojiRoleManager = require('../managers/GuildEmojiRoleManager'); +const { GuildEmojiRoleManager } = require('../managers/GuildEmojiRoleManager'); /** * Represents a custom emoji. @@ -145,4 +145,4 @@ class GuildEmoji extends BaseGuildEmoji { } } -module.exports = GuildEmoji; +exports.GuildEmoji = GuildEmoji; diff --git a/packages/discord.js/src/structures/GuildMember.js b/packages/discord.js/src/structures/GuildMember.js index b1f1b5283460..d280a742e049 100644 --- a/packages/discord.js/src/structures/GuildMember.js +++ b/packages/discord.js/src/structures/GuildMember.js @@ -1,13 +1,13 @@ 'use strict'; const { PermissionFlagsBits } = require('discord-api-types/v10'); -const Base = require('./Base'); -const VoiceState = require('./VoiceState'); -const TextBasedChannel = require('./interfaces/TextBasedChannel'); +const { Base } = require('./Base'); +const { VoiceState } = require('./VoiceState'); +const { TextBasedChannel } = require('./interfaces/TextBasedChannel'); const { DiscordjsError, ErrorCodes } = require('../errors'); -const GuildMemberRoleManager = require('../managers/GuildMemberRoleManager'); +const { GuildMemberRoleManager } = require('../managers/GuildMemberRoleManager'); const { GuildMemberFlagsBitField } = require('../util/GuildMemberFlagsBitField'); -const PermissionsBitField = require('../util/PermissionsBitField'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); /** * Represents a member of a guild on Discord. diff --git a/packages/discord.js/src/structures/GuildOnboarding.js b/packages/discord.js/src/structures/GuildOnboarding.js index 2e91f48bee64..e3ba5c1c2228 100644 --- a/packages/discord.js/src/structures/GuildOnboarding.js +++ b/packages/discord.js/src/structures/GuildOnboarding.js @@ -1,7 +1,7 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { GuildOnboardingPrompt } = require('./GuildOnboardingPrompt'); /** diff --git a/packages/discord.js/src/structures/GuildOnboardingPrompt.js b/packages/discord.js/src/structures/GuildOnboardingPrompt.js index 4de3f5dd7958..d25271326e3d 100644 --- a/packages/discord.js/src/structures/GuildOnboardingPrompt.js +++ b/packages/discord.js/src/structures/GuildOnboardingPrompt.js @@ -1,7 +1,7 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { GuildOnboardingPromptOption } = require('./GuildOnboardingPromptOption'); /** diff --git a/packages/discord.js/src/structures/GuildOnboardingPromptOption.js b/packages/discord.js/src/structures/GuildOnboardingPromptOption.js index a07bc55977c9..aa39bf61c271 100644 --- a/packages/discord.js/src/structures/GuildOnboardingPromptOption.js +++ b/packages/discord.js/src/structures/GuildOnboardingPromptOption.js @@ -1,7 +1,7 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { Emoji } = require('./Emoji.js'); /** diff --git a/packages/discord.js/src/structures/GuildPreview.js b/packages/discord.js/src/structures/GuildPreview.js index 6ff20265b3e1..386bbfc044ad 100644 --- a/packages/discord.js/src/structures/GuildPreview.js +++ b/packages/discord.js/src/structures/GuildPreview.js @@ -3,8 +3,8 @@ const { Collection } = require('@discordjs/collection'); const { DiscordSnowflake } = require('@sapphire/snowflake'); const { Routes } = require('discord-api-types/v10'); -const Base = require('./Base'); -const GuildPreviewEmoji = require('./GuildPreviewEmoji'); +const { Base } = require('./Base'); +const { GuildPreviewEmoji } = require('./GuildPreviewEmoji'); const { Sticker } = require('./Sticker'); /** @@ -190,4 +190,4 @@ class GuildPreview extends Base { } } -module.exports = GuildPreview; +exports.GuildPreview = GuildPreview; diff --git a/packages/discord.js/src/structures/GuildPreviewEmoji.js b/packages/discord.js/src/structures/GuildPreviewEmoji.js index 144b41d906a5..ed66052b1793 100644 --- a/packages/discord.js/src/structures/GuildPreviewEmoji.js +++ b/packages/discord.js/src/structures/GuildPreviewEmoji.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseGuildEmoji = require('./BaseGuildEmoji'); +const { BaseGuildEmoji } = require('./BaseGuildEmoji'); /** * Represents an instance of an emoji belonging to a public guild obtained through Discord's preview endpoint. @@ -24,4 +24,4 @@ class GuildPreviewEmoji extends BaseGuildEmoji { } } -module.exports = GuildPreviewEmoji; +exports.GuildPreviewEmoji = GuildPreviewEmoji; diff --git a/packages/discord.js/src/structures/GuildScheduledEvent.js b/packages/discord.js/src/structures/GuildScheduledEvent.js index c1d4cbc1beb0..4ba8b12552b2 100644 --- a/packages/discord.js/src/structures/GuildScheduledEvent.js +++ b/packages/discord.js/src/structures/GuildScheduledEvent.js @@ -2,7 +2,7 @@ const { DiscordSnowflake } = require('@sapphire/snowflake'); const { GuildScheduledEventStatus, GuildScheduledEventEntityType, RouteBases } = require('discord-api-types/v10'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { DiscordjsError, ErrorCodes } = require('../errors'); /** diff --git a/packages/discord.js/src/structures/GuildTemplate.js b/packages/discord.js/src/structures/GuildTemplate.js index 7806867b5797..1128c783fcd4 100644 --- a/packages/discord.js/src/structures/GuildTemplate.js +++ b/packages/discord.js/src/structures/GuildTemplate.js @@ -2,9 +2,9 @@ const { setTimeout, clearTimeout } = require('node:timers'); const { RouteBases, Routes } = require('discord-api-types/v10'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { resolveImage } = require('../util/DataResolver'); -const Events = require('../util/Events'); +const { Events } = require('../util/Events'); /** * Represents the template for a guild. @@ -238,4 +238,4 @@ class GuildTemplate extends Base { } } -module.exports = GuildTemplate; +exports.GuildTemplate = GuildTemplate; diff --git a/packages/discord.js/src/structures/Integration.js b/packages/discord.js/src/structures/Integration.js index fa9777b38c8c..8a03f71e1360 100644 --- a/packages/discord.js/src/structures/Integration.js +++ b/packages/discord.js/src/structures/Integration.js @@ -1,8 +1,8 @@ 'use strict'; const { Routes } = require('discord-api-types/v10'); -const Base = require('./Base'); -const IntegrationApplication = require('./IntegrationApplication'); +const { Base } = require('./Base'); +const { IntegrationApplication } = require('./IntegrationApplication'); /** * The information account for an integration @@ -217,4 +217,4 @@ class Integration extends Base { } } -module.exports = Integration; +exports.Integration = Integration; diff --git a/packages/discord.js/src/structures/IntegrationApplication.js b/packages/discord.js/src/structures/IntegrationApplication.js index 406c1d81c27d..f744c2e1505a 100644 --- a/packages/discord.js/src/structures/IntegrationApplication.js +++ b/packages/discord.js/src/structures/IntegrationApplication.js @@ -1,6 +1,6 @@ 'use strict'; -const Application = require('./interfaces/Application'); +const { Application } = require('./interfaces/Application'); /** * Represents an Integration's OAuth2 Application. @@ -72,4 +72,4 @@ class IntegrationApplication extends Application { } } -module.exports = IntegrationApplication; +exports.IntegrationApplication = IntegrationApplication; diff --git a/packages/discord.js/src/structures/InteractionCallback.js b/packages/discord.js/src/structures/InteractionCallback.js index 4abc831470e9..406e1ef707d8 100644 --- a/packages/discord.js/src/structures/InteractionCallback.js +++ b/packages/discord.js/src/structures/InteractionCallback.js @@ -71,4 +71,4 @@ class InteractionCallback { } } -module.exports = InteractionCallback; +exports.InteractionCallback = InteractionCallback; diff --git a/packages/discord.js/src/structures/InteractionCallbackResource.js b/packages/discord.js/src/structures/InteractionCallbackResource.js index ffb088d8100e..ef2d7430df84 100644 --- a/packages/discord.js/src/structures/InteractionCallbackResource.js +++ b/packages/discord.js/src/structures/InteractionCallbackResource.js @@ -49,4 +49,4 @@ class InteractionCallbackResource { } } -module.exports = InteractionCallbackResource; +exports.InteractionCallbackResource = InteractionCallbackResource; diff --git a/packages/discord.js/src/structures/InteractionCallbackResponse.js b/packages/discord.js/src/structures/InteractionCallbackResponse.js index c114648398ae..b3c9adbfb72c 100644 --- a/packages/discord.js/src/structures/InteractionCallbackResponse.js +++ b/packages/discord.js/src/structures/InteractionCallbackResponse.js @@ -1,7 +1,7 @@ 'use strict'; -const InteractionCallback = require('./InteractionCallback'); -const InteractionCallbackResource = require('./InteractionCallbackResource'); +const { InteractionCallback } = require('./InteractionCallback'); +const { InteractionCallbackResource } = require('./InteractionCallbackResource'); /** * Represents an interaction's response @@ -30,4 +30,4 @@ class InteractionCallbackResponse { } } -module.exports = InteractionCallbackResponse; +exports.InteractionCallbackResponse = InteractionCallbackResponse; diff --git a/packages/discord.js/src/structures/InteractionCollector.js b/packages/discord.js/src/structures/InteractionCollector.js index bd2efdcb626c..90a3539487f9 100644 --- a/packages/discord.js/src/structures/InteractionCollector.js +++ b/packages/discord.js/src/structures/InteractionCollector.js @@ -1,8 +1,8 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Collector = require('./interfaces/Collector'); -const Events = require('../util/Events'); +const { Collector } = require('./interfaces/Collector'); +const { Events } = require('../util/Events'); /** * @typedef {CollectorOptions} InteractionCollectorOptions @@ -236,4 +236,4 @@ class InteractionCollector extends Collector { } } -module.exports = InteractionCollector; +exports.InteractionCollector = InteractionCollector; diff --git a/packages/discord.js/src/structures/InteractionWebhook.js b/packages/discord.js/src/structures/InteractionWebhook.js index 58eb531435e7..b16813169110 100644 --- a/packages/discord.js/src/structures/InteractionWebhook.js +++ b/packages/discord.js/src/structures/InteractionWebhook.js @@ -1,6 +1,6 @@ 'use strict'; -const Webhook = require('./Webhook'); +const { Webhook } = require('./Webhook'); /** * Represents a webhook for an Interaction @@ -56,4 +56,4 @@ class InteractionWebhook { Webhook.applyToClass(InteractionWebhook, ['sendSlackMessage', 'edit', 'delete', 'createdTimestamp', 'createdAt']); -module.exports = InteractionWebhook; +exports.InteractionWebhook = InteractionWebhook; diff --git a/packages/discord.js/src/structures/Invite.js b/packages/discord.js/src/structures/Invite.js index 973d2501fd24..7b97ae8d29d0 100644 --- a/packages/discord.js/src/structures/Invite.js +++ b/packages/discord.js/src/structures/Invite.js @@ -1,9 +1,9 @@ 'use strict'; const { RouteBases, Routes, PermissionFlagsBits } = require('discord-api-types/v10'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { GuildScheduledEvent } = require('./GuildScheduledEvent'); -const IntegrationApplication = require('./IntegrationApplication'); +const { IntegrationApplication } = require('./IntegrationApplication'); const { DiscordjsError, ErrorCodes } = require('../errors'); /** @@ -32,7 +32,7 @@ class Invite extends Base { } _patch(data) { - const InviteGuild = require('./InviteGuild'); + const { InviteGuild } = require('./InviteGuild'); /** * The guild the invite is for including welcome screen data if present * @type {?(Guild|InviteGuild)} @@ -314,4 +314,4 @@ class Invite extends Base { } } -module.exports = Invite; +exports.Invite = Invite; diff --git a/packages/discord.js/src/structures/InviteGuild.js b/packages/discord.js/src/structures/InviteGuild.js index 8efd9805ec19..986d9609d99f 100644 --- a/packages/discord.js/src/structures/InviteGuild.js +++ b/packages/discord.js/src/structures/InviteGuild.js @@ -1,7 +1,7 @@ 'use strict'; -const AnonymousGuild = require('./AnonymousGuild'); -const WelcomeScreen = require('./WelcomeScreen'); +const { AnonymousGuild } = require('./AnonymousGuild'); +const { WelcomeScreen } = require('./WelcomeScreen'); /** * Represents a guild received from an invite, includes welcome screen data if available. @@ -19,4 +19,4 @@ class InviteGuild extends AnonymousGuild { } } -module.exports = InviteGuild; +exports.InviteGuild = InviteGuild; diff --git a/packages/discord.js/src/structures/MediaChannel.js b/packages/discord.js/src/structures/MediaChannel.js index 5b21c410976b..991846c8d924 100644 --- a/packages/discord.js/src/structures/MediaChannel.js +++ b/packages/discord.js/src/structures/MediaChannel.js @@ -1,6 +1,6 @@ 'use strict'; -const ThreadOnlyChannel = require('./ThreadOnlyChannel'); +const { ThreadOnlyChannel } = require('./ThreadOnlyChannel'); /** * Represents a media channel. @@ -8,4 +8,4 @@ const ThreadOnlyChannel = require('./ThreadOnlyChannel'); */ class MediaChannel extends ThreadOnlyChannel {} -module.exports = MediaChannel; +exports.MediaChannel = MediaChannel; diff --git a/packages/discord.js/src/structures/MentionableSelectMenuBuilder.js b/packages/discord.js/src/structures/MentionableSelectMenuBuilder.js index b22f600b90e3..2de0c527356f 100644 --- a/packages/discord.js/src/structures/MentionableSelectMenuBuilder.js +++ b/packages/discord.js/src/structures/MentionableSelectMenuBuilder.js @@ -24,7 +24,7 @@ class MentionableSelectMenuBuilder extends BuildersMentionableSelectMenu { } } -module.exports = MentionableSelectMenuBuilder; +exports.MentionableSelectMenuBuilder = MentionableSelectMenuBuilder; /** * @external BuildersMentionableSelectMenu diff --git a/packages/discord.js/src/structures/MentionableSelectMenuComponent.js b/packages/discord.js/src/structures/MentionableSelectMenuComponent.js index d0f75c356e0c..9add25f11c28 100644 --- a/packages/discord.js/src/structures/MentionableSelectMenuComponent.js +++ b/packages/discord.js/src/structures/MentionableSelectMenuComponent.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseSelectMenuComponent = require('./BaseSelectMenuComponent'); +const { BaseSelectMenuComponent } = require('./BaseSelectMenuComponent'); /** * Represents a mentionable select menu component @@ -8,4 +8,4 @@ const BaseSelectMenuComponent = require('./BaseSelectMenuComponent'); */ class MentionableSelectMenuComponent extends BaseSelectMenuComponent {} -module.exports = MentionableSelectMenuComponent; +exports.MentionableSelectMenuComponent = MentionableSelectMenuComponent; diff --git a/packages/discord.js/src/structures/MentionableSelectMenuInteraction.js b/packages/discord.js/src/structures/MentionableSelectMenuInteraction.js index 416d5ceb5429..86f500252090 100644 --- a/packages/discord.js/src/structures/MentionableSelectMenuInteraction.js +++ b/packages/discord.js/src/structures/MentionableSelectMenuInteraction.js @@ -1,8 +1,8 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const MessageComponentInteraction = require('./MessageComponentInteraction'); -const Events = require('../util/Events'); +const { MessageComponentInteraction } = require('./MessageComponentInteraction'); +const { Events } = require('../util/Events'); /** * Represents a {@link ComponentType.MentionableSelect} select menu interaction. @@ -68,4 +68,4 @@ class MentionableSelectMenuInteraction extends MessageComponentInteraction { } } -module.exports = MentionableSelectMenuInteraction; +exports.MentionableSelectMenuInteraction = MentionableSelectMenuInteraction; diff --git a/packages/discord.js/src/structures/Message.js b/packages/discord.js/src/structures/Message.js index 9fb192c2243d..a86f7d70c680 100644 --- a/packages/discord.js/src/structures/Message.js +++ b/packages/discord.js/src/structures/Message.js @@ -10,22 +10,22 @@ const { MessageFlags, PermissionFlagsBits, } = require('discord-api-types/v10'); -const Attachment = require('./Attachment'); -const Base = require('./Base'); -const ClientApplication = require('./ClientApplication'); -const Embed = require('./Embed'); -const InteractionCollector = require('./InteractionCollector'); -const Mentions = require('./MessageMentions'); -const MessagePayload = require('./MessagePayload'); +const { Attachment } = require('./Attachment'); +const { Base } = require('./Base'); +const { ClientApplication } = require('./ClientApplication'); +const { Embed } = require('./Embed'); +const { InteractionCollector } = require('./InteractionCollector'); +const { MessageMentions } = require('./MessageMentions'); +const { MessagePayload } = require('./MessagePayload'); const { Poll } = require('./Poll.js'); -const ReactionCollector = require('./ReactionCollector'); +const { ReactionCollector } = require('./ReactionCollector'); const { Sticker } = require('./Sticker'); const { DiscordjsError, ErrorCodes } = require('../errors'); -const ReactionManager = require('../managers/ReactionManager'); +const { ReactionManager } = require('../managers/ReactionManager'); const { createComponent } = require('../util/Components'); const { NonSystemMessageTypes, MaxBulkDeletableMessageAge, UndeletableMessageTypes } = require('../util/Constants'); -const MessageFlagsBitField = require('../util/MessageFlagsBitField'); -const PermissionsBitField = require('../util/PermissionsBitField'); +const { MessageFlagsBitField } = require('../util/MessageFlagsBitField'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); const { _transformAPIMessageInteractionMetadata } = require('../util/Transformers.js'); const { cleanContent, resolvePartialEmoji, transformResolved } = require('../util/Util'); @@ -269,7 +269,7 @@ class Message extends Base { * All valid mentions that the message contains * @type {MessageMentions} */ - this.mentions = new Mentions( + this.mentions = new MessageMentions( this, data.mentions, data.mention_roles, @@ -278,7 +278,7 @@ class Message extends Base { data.referenced_message?.author, ); } else { - this.mentions = new Mentions( + this.mentions = new MessageMentions( this, data.mentions ?? this.mentions.users, data.mention_roles ?? this.mentions.roles, diff --git a/packages/discord.js/src/structures/MessageCollector.js b/packages/discord.js/src/structures/MessageCollector.js index 71019654172c..27d703765a77 100644 --- a/packages/discord.js/src/structures/MessageCollector.js +++ b/packages/discord.js/src/structures/MessageCollector.js @@ -1,7 +1,7 @@ 'use strict'; -const Collector = require('./interfaces/Collector'); -const Events = require('../util/Events'); +const { Collector } = require('./interfaces/Collector'); +const { Events } = require('../util/Events'); /** * @typedef {CollectorOptions} MessageCollectorOptions @@ -143,4 +143,4 @@ class MessageCollector extends Collector { } } -module.exports = MessageCollector; +exports.MessageCollector = MessageCollector; diff --git a/packages/discord.js/src/structures/MessageComponentInteraction.js b/packages/discord.js/src/structures/MessageComponentInteraction.js index 47b31e04c12c..01aeb17735f9 100644 --- a/packages/discord.js/src/structures/MessageComponentInteraction.js +++ b/packages/discord.js/src/structures/MessageComponentInteraction.js @@ -1,9 +1,9 @@ 'use strict'; const { lazy } = require('@discordjs/util'); -const BaseInteraction = require('./BaseInteraction'); -const InteractionWebhook = require('./InteractionWebhook'); -const InteractionResponses = require('./interfaces/InteractionResponses'); +const { BaseInteraction } = require('./BaseInteraction'); +const { InteractionWebhook } = require('./InteractionWebhook'); +const { InteractionResponses } = require('./interfaces/InteractionResponses'); const getMessage = lazy(() => require('./Message').Message); @@ -104,4 +104,4 @@ class MessageComponentInteraction extends BaseInteraction { InteractionResponses.applyToClass(MessageComponentInteraction); -module.exports = MessageComponentInteraction; +exports.MessageComponentInteraction = MessageComponentInteraction; diff --git a/packages/discord.js/src/structures/MessageContextMenuCommandInteraction.js b/packages/discord.js/src/structures/MessageContextMenuCommandInteraction.js index 11005914571f..d72ccf9f35f2 100644 --- a/packages/discord.js/src/structures/MessageContextMenuCommandInteraction.js +++ b/packages/discord.js/src/structures/MessageContextMenuCommandInteraction.js @@ -1,6 +1,6 @@ 'use strict'; -const ContextMenuCommandInteraction = require('./ContextMenuCommandInteraction'); +const { ContextMenuCommandInteraction } = require('./ContextMenuCommandInteraction'); /** * Represents a message context menu interaction. @@ -17,4 +17,4 @@ class MessageContextMenuCommandInteraction extends ContextMenuCommandInteraction } } -module.exports = MessageContextMenuCommandInteraction; +exports.MessageContextMenuCommandInteraction = MessageContextMenuCommandInteraction; diff --git a/packages/discord.js/src/structures/MessageMentions.js b/packages/discord.js/src/structures/MessageMentions.js index dd514db8536d..5e15dc52bb93 100644 --- a/packages/discord.js/src/structures/MessageMentions.js +++ b/packages/discord.js/src/structures/MessageMentions.js @@ -294,4 +294,4 @@ class MessageMentions { } } -module.exports = MessageMentions; +exports.MessageMentions = MessageMentions; diff --git a/packages/discord.js/src/structures/MessagePayload.js b/packages/discord.js/src/structures/MessagePayload.js index 5420d250d928..fda8620c5758 100644 --- a/packages/discord.js/src/structures/MessagePayload.js +++ b/packages/discord.js/src/structures/MessagePayload.js @@ -3,10 +3,10 @@ const { Buffer } = require('node:buffer'); const { isJSONEncodable } = require('@discordjs/util'); const { DiscordSnowflake } = require('@sapphire/snowflake'); -const ActionRowBuilder = require('./ActionRowBuilder'); +const { ActionRowBuilder } = require('./ActionRowBuilder'); const { DiscordjsError, DiscordjsRangeError, ErrorCodes } = require('../errors'); const { resolveFile } = require('../util/DataResolver'); -const MessageFlagsBitField = require('../util/MessageFlagsBitField'); +const { MessageFlagsBitField } = require('../util/MessageFlagsBitField'); const { basename, verifyString, resolvePartialEmoji } = require('../util/Util'); /** @@ -49,8 +49,8 @@ class MessagePayload { * @readonly */ get isWebhook() { - const Webhook = require('./Webhook'); - const WebhookClient = require('../client/WebhookClient'); + const { Webhook } = require('./Webhook'); + const { WebhookClient } = require('../client/WebhookClient'); return this.target instanceof Webhook || this.target instanceof WebhookClient; } @@ -60,7 +60,7 @@ class MessagePayload { * @readonly */ get isUser() { - const User = require('./User'); + const { User } = require('./User'); const { GuildMember } = require('./GuildMember'); return this.target instanceof User || this.target instanceof GuildMember; } @@ -81,7 +81,7 @@ class MessagePayload { * @readonly */ get isMessageManager() { - const MessageManager = require('../managers/MessageManager'); + const { MessageManager } = require('../managers/MessageManager'); return this.target instanceof MessageManager; } @@ -288,7 +288,7 @@ class MessagePayload { } } -module.exports = MessagePayload; +exports.MessagePayload = MessagePayload; /** * A target for a message. diff --git a/packages/discord.js/src/structures/MessageReaction.js b/packages/discord.js/src/structures/MessageReaction.js index 15c53b78fa6b..2fdd760ac0bc 100644 --- a/packages/discord.js/src/structures/MessageReaction.js +++ b/packages/discord.js/src/structures/MessageReaction.js @@ -1,10 +1,10 @@ 'use strict'; const { Routes } = require('discord-api-types/v10'); -const ApplicationEmoji = require('./ApplicationEmoji'); -const GuildEmoji = require('./GuildEmoji'); -const ReactionEmoji = require('./ReactionEmoji'); -const ReactionUserManager = require('../managers/ReactionUserManager'); +const { ApplicationEmoji } = require('./ApplicationEmoji'); +const { GuildEmoji } = require('./GuildEmoji'); +const { ReactionEmoji } = require('./ReactionEmoji'); +const { ReactionUserManager } = require('../managers/ReactionUserManager'); const { flatten } = require('../util/Util'); /** @@ -197,4 +197,4 @@ class MessageReaction { } } -module.exports = MessageReaction; +exports.MessageReaction = MessageReaction; diff --git a/packages/discord.js/src/structures/ModalBuilder.js b/packages/discord.js/src/structures/ModalBuilder.js index fa45b847897e..2f2dbe22f568 100644 --- a/packages/discord.js/src/structures/ModalBuilder.js +++ b/packages/discord.js/src/structures/ModalBuilder.js @@ -28,7 +28,7 @@ class ModalBuilder extends BuildersModal { } } -module.exports = ModalBuilder; +exports.ModalBuilder = ModalBuilder; /** * @external BuildersModal diff --git a/packages/discord.js/src/structures/ModalSubmitFields.js b/packages/discord.js/src/structures/ModalSubmitFields.js index a2f691f3ae9c..5ddad168bde6 100644 --- a/packages/discord.js/src/structures/ModalSubmitFields.js +++ b/packages/discord.js/src/structures/ModalSubmitFields.js @@ -52,4 +52,4 @@ class ModalSubmitFields { } } -module.exports = ModalSubmitFields; +exports.ModalSubmitFields = ModalSubmitFields; diff --git a/packages/discord.js/src/structures/ModalSubmitInteraction.js b/packages/discord.js/src/structures/ModalSubmitInteraction.js index 559807bfa078..c11298746c48 100644 --- a/packages/discord.js/src/structures/ModalSubmitInteraction.js +++ b/packages/discord.js/src/structures/ModalSubmitInteraction.js @@ -1,10 +1,10 @@ 'use strict'; const { lazy } = require('@discordjs/util'); -const BaseInteraction = require('./BaseInteraction'); -const InteractionWebhook = require('./InteractionWebhook'); -const ModalSubmitFields = require('./ModalSubmitFields'); -const InteractionResponses = require('./interfaces/InteractionResponses'); +const { BaseInteraction } = require('./BaseInteraction'); +const { InteractionWebhook } = require('./InteractionWebhook'); +const { ModalSubmitFields } = require('./ModalSubmitFields'); +const { InteractionResponses } = require('./interfaces/InteractionResponses'); const getMessage = lazy(() => require('./Message').Message); @@ -122,4 +122,4 @@ class ModalSubmitInteraction extends BaseInteraction { InteractionResponses.applyToClass(ModalSubmitInteraction, 'showModal'); -module.exports = ModalSubmitInteraction; +exports.ModalSubmitInteraction = ModalSubmitInteraction; diff --git a/packages/discord.js/src/structures/OAuth2Guild.js b/packages/discord.js/src/structures/OAuth2Guild.js index d5104ac7a658..7ebb4dc0bc64 100644 --- a/packages/discord.js/src/structures/OAuth2Guild.js +++ b/packages/discord.js/src/structures/OAuth2Guild.js @@ -1,7 +1,7 @@ 'use strict'; -const BaseGuild = require('./BaseGuild'); -const PermissionsBitField = require('../util/PermissionsBitField'); +const { BaseGuild } = require('./BaseGuild'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); /** * A partial guild received when using {@link GuildManager#fetch} to fetch multiple guilds. @@ -25,4 +25,4 @@ class OAuth2Guild extends BaseGuild { } } -module.exports = OAuth2Guild; +exports.OAuth2Guild = OAuth2Guild; diff --git a/packages/discord.js/src/structures/PartialGroupDMChannel.js b/packages/discord.js/src/structures/PartialGroupDMChannel.js index 144c2091bbd2..387d61be0acb 100644 --- a/packages/discord.js/src/structures/PartialGroupDMChannel.js +++ b/packages/discord.js/src/structures/PartialGroupDMChannel.js @@ -1,9 +1,9 @@ 'use strict'; const { BaseChannel } = require('./BaseChannel'); -const TextBasedChannel = require('./interfaces/TextBasedChannel'); +const { TextBasedChannel } = require('./interfaces/TextBasedChannel'); const { DiscordjsError, ErrorCodes } = require('../errors'); -const PartialGroupDMMessageManager = require('../managers/PartialGroupDMMessageManager'); +const { PartialGroupDMMessageManager } = require('../managers/PartialGroupDMMessageManager'); /** * Represents a Partial Group DM Channel on Discord. @@ -128,4 +128,4 @@ TextBasedChannel.applyToClass(PartialGroupDMChannel, true, [ 'setNSFW', ]); -module.exports = PartialGroupDMChannel; +exports.PartialGroupDMChannel = PartialGroupDMChannel; diff --git a/packages/discord.js/src/structures/PermissionOverwrites.js b/packages/discord.js/src/structures/PermissionOverwrites.js index 396062ef51f3..c8e0c3e139cf 100644 --- a/packages/discord.js/src/structures/PermissionOverwrites.js +++ b/packages/discord.js/src/structures/PermissionOverwrites.js @@ -1,10 +1,10 @@ 'use strict'; const { OverwriteType } = require('discord-api-types/v10'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { Role } = require('./Role'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); -const PermissionsBitField = require('../util/PermissionsBitField'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); /** * Represents a permission overwrite for a role or member in a guild channel. @@ -203,4 +203,4 @@ class PermissionOverwrites extends Base { } } -module.exports = PermissionOverwrites; +exports.PermissionOverwrites = PermissionOverwrites; diff --git a/packages/discord.js/src/structures/Poll.js b/packages/discord.js/src/structures/Poll.js index 90c1f5af0b0f..cdc628c5a634 100644 --- a/packages/discord.js/src/structures/Poll.js +++ b/packages/discord.js/src/structures/Poll.js @@ -1,7 +1,7 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { PollAnswer } = require('./PollAnswer'); const { DiscordjsError } = require('../errors/DJSError'); const { ErrorCodes } = require('../errors/index'); diff --git a/packages/discord.js/src/structures/PollAnswer.js b/packages/discord.js/src/structures/PollAnswer.js index af3db7a5298b..30152a69750d 100644 --- a/packages/discord.js/src/structures/PollAnswer.js +++ b/packages/discord.js/src/structures/PollAnswer.js @@ -1,6 +1,6 @@ 'use strict'; -const Base = require('./Base'); +const { Base } = require('./Base'); const { Emoji } = require('./Emoji'); /** diff --git a/packages/discord.js/src/structures/Presence.js b/packages/discord.js/src/structures/Presence.js index c1d945fe3b06..6a7dd29ef2a0 100644 --- a/packages/discord.js/src/structures/Presence.js +++ b/packages/discord.js/src/structures/Presence.js @@ -1,8 +1,8 @@ 'use strict'; -const Base = require('./Base'); +const { Base } = require('./Base'); const { Emoji } = require('./Emoji'); -const ActivityFlagsBitField = require('../util/ActivityFlagsBitField'); +const { ActivityFlagsBitField } = require('../util/ActivityFlagsBitField'); const { flatten } = require('../util/Util'); /** diff --git a/packages/discord.js/src/structures/ReactionCollector.js b/packages/discord.js/src/structures/ReactionCollector.js index 8a0ca9063d51..58b3168b80ef 100644 --- a/packages/discord.js/src/structures/ReactionCollector.js +++ b/packages/discord.js/src/structures/ReactionCollector.js @@ -1,8 +1,8 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const Collector = require('./interfaces/Collector'); -const Events = require('../util/Events'); +const { Collector } = require('./interfaces/Collector'); +const { Events } = require('../util/Events'); /** * @typedef {CollectorOptions} ReactionCollectorOptions @@ -226,4 +226,4 @@ class ReactionCollector extends Collector { } } -module.exports = ReactionCollector; +exports.ReactionCollector = ReactionCollector; diff --git a/packages/discord.js/src/structures/ReactionEmoji.js b/packages/discord.js/src/structures/ReactionEmoji.js index 08e2ea025311..b193660842a9 100644 --- a/packages/discord.js/src/structures/ReactionEmoji.js +++ b/packages/discord.js/src/structures/ReactionEmoji.js @@ -28,4 +28,4 @@ class ReactionEmoji extends Emoji { } } -module.exports = ReactionEmoji; +exports.ReactionEmoji = ReactionEmoji; diff --git a/packages/discord.js/src/structures/Role.js b/packages/discord.js/src/structures/Role.js index 06cbac60bade..1a59d4267f0e 100644 --- a/packages/discord.js/src/structures/Role.js +++ b/packages/discord.js/src/structures/Role.js @@ -3,10 +3,10 @@ const { roleMention } = require('@discordjs/formatters'); const { DiscordSnowflake } = require('@sapphire/snowflake'); const { PermissionFlagsBits } = require('discord-api-types/v10'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { DiscordjsError, ErrorCodes } = require('../errors'); -const PermissionsBitField = require('../util/PermissionsBitField'); -const RoleFlagsBitField = require('../util/RoleFlagsBitField'); +const { PermissionsBitField } = require('../util/PermissionsBitField'); +const { RoleFlagsBitField } = require('../util/RoleFlagsBitField'); /** * Represents a role on Discord. diff --git a/packages/discord.js/src/structures/RoleSelectMenuBuilder.js b/packages/discord.js/src/structures/RoleSelectMenuBuilder.js index 0d80de5ba9b0..03904bc21862 100644 --- a/packages/discord.js/src/structures/RoleSelectMenuBuilder.js +++ b/packages/discord.js/src/structures/RoleSelectMenuBuilder.js @@ -23,7 +23,7 @@ class RoleSelectMenuBuilder extends BuildersRoleSelectMenu { } } -module.exports = RoleSelectMenuBuilder; +exports.RoleSelectMenuBuilder = RoleSelectMenuBuilder; /** * @external BuildersRoleSelectMenu diff --git a/packages/discord.js/src/structures/RoleSelectMenuComponent.js b/packages/discord.js/src/structures/RoleSelectMenuComponent.js index 1b279428d57c..cdf876e414e3 100644 --- a/packages/discord.js/src/structures/RoleSelectMenuComponent.js +++ b/packages/discord.js/src/structures/RoleSelectMenuComponent.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseSelectMenuComponent = require('./BaseSelectMenuComponent'); +const { BaseSelectMenuComponent } = require('./BaseSelectMenuComponent'); /** * Represents a role select menu component @@ -8,4 +8,4 @@ const BaseSelectMenuComponent = require('./BaseSelectMenuComponent'); */ class RoleSelectMenuComponent extends BaseSelectMenuComponent {} -module.exports = RoleSelectMenuComponent; +exports.RoleSelectMenuComponent = RoleSelectMenuComponent; diff --git a/packages/discord.js/src/structures/RoleSelectMenuInteraction.js b/packages/discord.js/src/structures/RoleSelectMenuInteraction.js index eb42eff2351e..fa39dc3997f4 100644 --- a/packages/discord.js/src/structures/RoleSelectMenuInteraction.js +++ b/packages/discord.js/src/structures/RoleSelectMenuInteraction.js @@ -1,7 +1,7 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const MessageComponentInteraction = require('./MessageComponentInteraction'); +const { MessageComponentInteraction } = require('./MessageComponentInteraction'); /** * Represents a {@link ComponentType.RoleSelect} select menu interaction. @@ -30,4 +30,4 @@ class RoleSelectMenuInteraction extends MessageComponentInteraction { } } -module.exports = RoleSelectMenuInteraction; +exports.RoleSelectMenuInteraction = RoleSelectMenuInteraction; diff --git a/packages/discord.js/src/structures/SKU.js b/packages/discord.js/src/structures/SKU.js index 3ce4eeba3704..ef87b977a51e 100644 --- a/packages/discord.js/src/structures/SKU.js +++ b/packages/discord.js/src/structures/SKU.js @@ -1,6 +1,6 @@ 'use strict'; -const Base = require('./Base'); +const { Base } = require('./Base'); const { SKUFlagsBitField } = require('../util/SKUFlagsBitField'); /** diff --git a/packages/discord.js/src/structures/StageChannel.js b/packages/discord.js/src/structures/StageChannel.js index 26614895e254..41c5e4f6efed 100644 --- a/packages/discord.js/src/structures/StageChannel.js +++ b/packages/discord.js/src/structures/StageChannel.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseGuildVoiceChannel = require('./BaseGuildVoiceChannel'); +const { BaseGuildVoiceChannel } = require('./BaseGuildVoiceChannel'); /** * Represents a guild stage channel on Discord. @@ -109,4 +109,4 @@ class StageChannel extends BaseGuildVoiceChannel { * @returns {Promise} */ -module.exports = StageChannel; +exports.StageChannel = StageChannel; diff --git a/packages/discord.js/src/structures/StageInstance.js b/packages/discord.js/src/structures/StageInstance.js index 632f7b0c78d8..2c3e44de2208 100644 --- a/packages/discord.js/src/structures/StageInstance.js +++ b/packages/discord.js/src/structures/StageInstance.js @@ -1,7 +1,7 @@ 'use strict'; const { DiscordSnowflake } = require('@sapphire/snowflake'); -const Base = require('./Base'); +const { Base } = require('./Base'); /** * Represents a stage instance. diff --git a/packages/discord.js/src/structures/Sticker.js b/packages/discord.js/src/structures/Sticker.js index 58f22b72741b..ce1d24bc2786 100644 --- a/packages/discord.js/src/structures/Sticker.js +++ b/packages/discord.js/src/structures/Sticker.js @@ -2,7 +2,7 @@ const { DiscordSnowflake } = require('@sapphire/snowflake'); const { Routes } = require('discord-api-types/v10'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { DiscordjsError, ErrorCodes } = require('../errors'); const { StickerFormatExtensionMap } = require('../util/Constants'); diff --git a/packages/discord.js/src/structures/StickerPack.js b/packages/discord.js/src/structures/StickerPack.js index 45226b3d6b96..02e2f28418ae 100644 --- a/packages/discord.js/src/structures/StickerPack.js +++ b/packages/discord.js/src/structures/StickerPack.js @@ -2,7 +2,7 @@ const { Collection } = require('@discordjs/collection'); const { DiscordSnowflake } = require('@sapphire/snowflake'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { Sticker } = require('./Sticker'); /** @@ -92,4 +92,4 @@ class StickerPack extends Base { } } -module.exports = StickerPack; +exports.StickerPack = StickerPack; diff --git a/packages/discord.js/src/structures/StringSelectMenuBuilder.js b/packages/discord.js/src/structures/StringSelectMenuBuilder.js index bd123e4af8e6..d06d965d1148 100644 --- a/packages/discord.js/src/structures/StringSelectMenuBuilder.js +++ b/packages/discord.js/src/structures/StringSelectMenuBuilder.js @@ -71,7 +71,7 @@ class StringSelectMenuBuilder extends BuildersSelectMenu { } } -module.exports = StringSelectMenuBuilder; +exports.StringSelectMenuBuilder = StringSelectMenuBuilder; /** * @external BuildersSelectMenu diff --git a/packages/discord.js/src/structures/StringSelectMenuComponent.js b/packages/discord.js/src/structures/StringSelectMenuComponent.js index e008ae5f2b08..6b5fca041ee2 100644 --- a/packages/discord.js/src/structures/StringSelectMenuComponent.js +++ b/packages/discord.js/src/structures/StringSelectMenuComponent.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseSelectMenuComponent = require('./BaseSelectMenuComponent'); +const { BaseSelectMenuComponent } = require('./BaseSelectMenuComponent'); /** * Represents a string select menu component @@ -17,4 +17,4 @@ class StringSelectMenuComponent extends BaseSelectMenuComponent { } } -module.exports = StringSelectMenuComponent; +exports.StringSelectMenuComponent = StringSelectMenuComponent; diff --git a/packages/discord.js/src/structures/StringSelectMenuInteraction.js b/packages/discord.js/src/structures/StringSelectMenuInteraction.js index 1db8c28f6711..0d7a515e43ac 100644 --- a/packages/discord.js/src/structures/StringSelectMenuInteraction.js +++ b/packages/discord.js/src/structures/StringSelectMenuInteraction.js @@ -1,6 +1,6 @@ 'use strict'; -const MessageComponentInteraction = require('./MessageComponentInteraction'); +const { MessageComponentInteraction } = require('./MessageComponentInteraction'); /** * Represents a {@link ComponentType.StringSelect} select menu interaction. @@ -18,4 +18,4 @@ class StringSelectMenuInteraction extends MessageComponentInteraction { } } -module.exports = StringSelectMenuInteraction; +exports.StringSelectMenuInteraction = StringSelectMenuInteraction; diff --git a/packages/discord.js/src/structures/StringSelectMenuOptionBuilder.js b/packages/discord.js/src/structures/StringSelectMenuOptionBuilder.js index cc8575092319..59e6f7f653ca 100644 --- a/packages/discord.js/src/structures/StringSelectMenuOptionBuilder.js +++ b/packages/discord.js/src/structures/StringSelectMenuOptionBuilder.js @@ -41,7 +41,7 @@ class StringSelectMenuOptionBuilder extends BuildersSelectMenuOption { } } -module.exports = StringSelectMenuOptionBuilder; +exports.StringSelectMenuOptionBuilder = StringSelectMenuOptionBuilder; /** * @external BuildersSelectMenuOption diff --git a/packages/discord.js/src/structures/Subscription.js b/packages/discord.js/src/structures/Subscription.js index c46bb8f0c811..44544ccf62df 100644 --- a/packages/discord.js/src/structures/Subscription.js +++ b/packages/discord.js/src/structures/Subscription.js @@ -1,6 +1,6 @@ 'use strict'; -const Base = require('./Base'); +const { Base } = require('./Base'); /** * Represents a Subscription diff --git a/packages/discord.js/src/structures/Team.js b/packages/discord.js/src/structures/Team.js index 98eb199c22a0..7d588a79287f 100644 --- a/packages/discord.js/src/structures/Team.js +++ b/packages/discord.js/src/structures/Team.js @@ -2,8 +2,8 @@ const { Collection } = require('@discordjs/collection'); const { DiscordSnowflake } = require('@sapphire/snowflake'); -const Base = require('./Base'); -const TeamMember = require('./TeamMember'); +const { Base } = require('./Base'); +const { TeamMember } = require('./TeamMember'); /** * Represents a Client OAuth2 Application Team. @@ -114,4 +114,4 @@ class Team extends Base { } } -module.exports = Team; +exports.Team = Team; diff --git a/packages/discord.js/src/structures/TeamMember.js b/packages/discord.js/src/structures/TeamMember.js index b289ccd72677..29ec774e8208 100644 --- a/packages/discord.js/src/structures/TeamMember.js +++ b/packages/discord.js/src/structures/TeamMember.js @@ -1,6 +1,6 @@ 'use strict'; -const Base = require('./Base'); +const { Base } = require('./Base'); /** * Represents a Client OAuth2 Application Team Member. @@ -67,4 +67,4 @@ class TeamMember extends Base { } } -module.exports = TeamMember; +exports.TeamMember = TeamMember; diff --git a/packages/discord.js/src/structures/TextChannel.js b/packages/discord.js/src/structures/TextChannel.js index 66cc8c4502bf..206645e63393 100644 --- a/packages/discord.js/src/structures/TextChannel.js +++ b/packages/discord.js/src/structures/TextChannel.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseGuildTextChannel = require('./BaseGuildTextChannel'); +const { BaseGuildTextChannel } = require('./BaseGuildTextChannel'); /** * Represents a guild text channel on Discord. @@ -30,4 +30,4 @@ class TextChannel extends BaseGuildTextChannel { } } -module.exports = TextChannel; +exports.TextChannel = TextChannel; diff --git a/packages/discord.js/src/structures/TextInputBuilder.js b/packages/discord.js/src/structures/TextInputBuilder.js index 938215495b63..ed3c70630281 100644 --- a/packages/discord.js/src/structures/TextInputBuilder.js +++ b/packages/discord.js/src/structures/TextInputBuilder.js @@ -23,7 +23,7 @@ class TextInputBuilder extends BuildersTextInput { } } -module.exports = TextInputBuilder; +exports.TextInputBuilder = TextInputBuilder; /** * @external BuildersTextInput diff --git a/packages/discord.js/src/structures/TextInputComponent.js b/packages/discord.js/src/structures/TextInputComponent.js index 3cc311575b8c..a9a09ca0b49e 100644 --- a/packages/discord.js/src/structures/TextInputComponent.js +++ b/packages/discord.js/src/structures/TextInputComponent.js @@ -1,6 +1,6 @@ 'use strict'; -const Component = require('./Component'); +const { Component } = require('./Component'); /** * Represents a text input component. @@ -26,4 +26,4 @@ class TextInputComponent extends Component { } } -module.exports = TextInputComponent; +exports.TextInputComponent = TextInputComponent; diff --git a/packages/discord.js/src/structures/ThreadChannel.js b/packages/discord.js/src/structures/ThreadChannel.js index 1fa63b2ccd10..cd5ab2c34b83 100644 --- a/packages/discord.js/src/structures/ThreadChannel.js +++ b/packages/discord.js/src/structures/ThreadChannel.js @@ -4,11 +4,11 @@ const { lazy } = require('@discordjs/util'); const { ChannelFlags, ChannelType, PermissionFlagsBits, Routes } = require('discord-api-types/v10'); const { BaseChannel } = require('./BaseChannel'); const getThreadOnlyChannel = lazy(() => require('./ThreadOnlyChannel')); -const TextBasedChannel = require('./interfaces/TextBasedChannel'); +const { TextBasedChannel } = require('./interfaces/TextBasedChannel'); const { DiscordjsRangeError, ErrorCodes } = require('../errors'); -const GuildMessageManager = require('../managers/GuildMessageManager'); -const ThreadMemberManager = require('../managers/ThreadMemberManager'); -const ChannelFlagsBitField = require('../util/ChannelFlagsBitField'); +const { GuildMessageManager } = require('../managers/GuildMessageManager'); +const { ThreadMemberManager } = require('../managers/ThreadMemberManager'); +const { ChannelFlagsBitField } = require('../util/ChannelFlagsBitField'); /** * Represents a thread channel on Discord. @@ -601,4 +601,4 @@ class ThreadChannel extends BaseChannel { TextBasedChannel.applyToClass(ThreadChannel, true, ['fetchWebhooks', 'setRateLimitPerUser', 'setNSFW']); -module.exports = ThreadChannel; +exports.ThreadChannel = ThreadChannel; diff --git a/packages/discord.js/src/structures/ThreadMember.js b/packages/discord.js/src/structures/ThreadMember.js index d828a2af6854..cf03b22df1d2 100644 --- a/packages/discord.js/src/structures/ThreadMember.js +++ b/packages/discord.js/src/structures/ThreadMember.js @@ -1,7 +1,7 @@ 'use strict'; -const Base = require('./Base'); -const ThreadMemberFlagsBitField = require('../util/ThreadMemberFlagsBitField'); +const { Base } = require('./Base'); +const { ThreadMemberFlagsBitField } = require('../util/ThreadMemberFlagsBitField'); /** * Represents a Member for a Thread. @@ -109,4 +109,4 @@ class ThreadMember extends Base { } } -module.exports = ThreadMember; +exports.ThreadMember = ThreadMember; diff --git a/packages/discord.js/src/structures/ThreadOnlyChannel.js b/packages/discord.js/src/structures/ThreadOnlyChannel.js index 0445b9988e9e..04b73be25dd0 100644 --- a/packages/discord.js/src/structures/ThreadOnlyChannel.js +++ b/packages/discord.js/src/structures/ThreadOnlyChannel.js @@ -1,8 +1,8 @@ 'use strict'; -const GuildChannel = require('./GuildChannel'); -const TextBasedChannel = require('./interfaces/TextBasedChannel'); -const GuildForumThreadManager = require('../managers/GuildForumThreadManager'); +const { GuildChannel } = require('./GuildChannel'); +const { TextBasedChannel } = require('./interfaces/TextBasedChannel'); +const { GuildForumThreadManager } = require('../managers/GuildForumThreadManager'); const { transformAPIGuildForumTag, transformAPIGuildDefaultReaction } = require('../util/Channels'); /** @@ -246,4 +246,4 @@ TextBasedChannel.applyToClass(ThreadOnlyChannel, true, [ 'awaitMessageComponent', ]); -module.exports = ThreadOnlyChannel; +exports.ThreadOnlyChannel = ThreadOnlyChannel; diff --git a/packages/discord.js/src/structures/Typing.js b/packages/discord.js/src/structures/Typing.js index 341d7cad396e..b421b4cb0498 100644 --- a/packages/discord.js/src/structures/Typing.js +++ b/packages/discord.js/src/structures/Typing.js @@ -1,6 +1,6 @@ 'use strict'; -const Base = require('./Base'); +const { Base } = require('./Base'); /** * Represents a typing state for a user in a channel. @@ -71,4 +71,4 @@ class Typing extends Base { } } -module.exports = Typing; +exports.Typing = Typing; diff --git a/packages/discord.js/src/structures/User.js b/packages/discord.js/src/structures/User.js index 6025410c30f1..de9a3c4d0da1 100644 --- a/packages/discord.js/src/structures/User.js +++ b/packages/discord.js/src/structures/User.js @@ -3,9 +3,9 @@ const { userMention } = require('@discordjs/formatters'); const { calculateUserDefaultAvatarIndex } = require('@discordjs/rest'); const { DiscordSnowflake } = require('@sapphire/snowflake'); -const Base = require('./Base'); -const TextBasedChannel = require('./interfaces/TextBasedChannel'); -const UserFlagsBitField = require('../util/UserFlagsBitField'); +const { Base } = require('./Base'); +const { TextBasedChannel } = require('./interfaces/TextBasedChannel'); +const { UserFlagsBitField } = require('../util/UserFlagsBitField'); /** * Represents a user on Discord. @@ -377,4 +377,4 @@ class User extends Base { TextBasedChannel.applyToClass(User); -module.exports = User; +exports.User = User; diff --git a/packages/discord.js/src/structures/UserContextMenuCommandInteraction.js b/packages/discord.js/src/structures/UserContextMenuCommandInteraction.js index 2e9dc7c62877..39ad706d8783 100644 --- a/packages/discord.js/src/structures/UserContextMenuCommandInteraction.js +++ b/packages/discord.js/src/structures/UserContextMenuCommandInteraction.js @@ -1,6 +1,6 @@ 'use strict'; -const ContextMenuCommandInteraction = require('./ContextMenuCommandInteraction'); +const { ContextMenuCommandInteraction } = require('./ContextMenuCommandInteraction'); /** * Represents a user context menu interaction. @@ -26,4 +26,4 @@ class UserContextMenuCommandInteraction extends ContextMenuCommandInteraction { } } -module.exports = UserContextMenuCommandInteraction; +exports.UserContextMenuCommandInteraction = UserContextMenuCommandInteraction; diff --git a/packages/discord.js/src/structures/UserSelectMenuBuilder.js b/packages/discord.js/src/structures/UserSelectMenuBuilder.js index 61bdbb802fdc..e3f266e6d539 100644 --- a/packages/discord.js/src/structures/UserSelectMenuBuilder.js +++ b/packages/discord.js/src/structures/UserSelectMenuBuilder.js @@ -23,7 +23,7 @@ class UserSelectMenuBuilder extends BuildersUserSelectMenu { } } -module.exports = UserSelectMenuBuilder; +exports.UserSelectMenuBuilder = UserSelectMenuBuilder; /** * @external BuildersUserSelectMenu diff --git a/packages/discord.js/src/structures/UserSelectMenuComponent.js b/packages/discord.js/src/structures/UserSelectMenuComponent.js index 0acacdfab2e5..8e280129c525 100644 --- a/packages/discord.js/src/structures/UserSelectMenuComponent.js +++ b/packages/discord.js/src/structures/UserSelectMenuComponent.js @@ -1,6 +1,6 @@ 'use strict'; -const BaseSelectMenuComponent = require('./BaseSelectMenuComponent'); +const { BaseSelectMenuComponent } = require('./BaseSelectMenuComponent'); /** * Represents a user select menu component @@ -8,4 +8,4 @@ const BaseSelectMenuComponent = require('./BaseSelectMenuComponent'); */ class UserSelectMenuComponent extends BaseSelectMenuComponent {} -module.exports = UserSelectMenuComponent; +exports.UserSelectMenuComponent = UserSelectMenuComponent; diff --git a/packages/discord.js/src/structures/UserSelectMenuInteraction.js b/packages/discord.js/src/structures/UserSelectMenuInteraction.js index 5e232399708e..4c26e612cfea 100644 --- a/packages/discord.js/src/structures/UserSelectMenuInteraction.js +++ b/packages/discord.js/src/structures/UserSelectMenuInteraction.js @@ -1,8 +1,8 @@ 'use strict'; const { Collection } = require('@discordjs/collection'); -const MessageComponentInteraction = require('./MessageComponentInteraction'); -const Events = require('../util/Events'); +const { MessageComponentInteraction } = require('./MessageComponentInteraction'); +const { Events } = require('../util/Events'); /** * Represents a {@link ComponentType.UserSelect} select menu interaction. @@ -48,4 +48,4 @@ class UserSelectMenuInteraction extends MessageComponentInteraction { } } -module.exports = UserSelectMenuInteraction; +exports.UserSelectMenuInteraction = UserSelectMenuInteraction; diff --git a/packages/discord.js/src/structures/VoiceChannel.js b/packages/discord.js/src/structures/VoiceChannel.js index d4f33ca1224b..1e6c5378c594 100644 --- a/packages/discord.js/src/structures/VoiceChannel.js +++ b/packages/discord.js/src/structures/VoiceChannel.js @@ -1,7 +1,7 @@ 'use strict'; const { PermissionFlagsBits } = require('discord-api-types/v10'); -const BaseGuildVoiceChannel = require('./BaseGuildVoiceChannel'); +const { BaseGuildVoiceChannel } = require('./BaseGuildVoiceChannel'); /** * Represents a guild voice channel on Discord. @@ -93,4 +93,4 @@ class VoiceChannel extends BaseGuildVoiceChannel { * @returns {Promise} */ -module.exports = VoiceChannel; +exports.VoiceChannel = VoiceChannel; diff --git a/packages/discord.js/src/structures/VoiceChannelEffect.js b/packages/discord.js/src/structures/VoiceChannelEffect.js index ee42ea6f72b9..104fb1a08872 100644 --- a/packages/discord.js/src/structures/VoiceChannelEffect.js +++ b/packages/discord.js/src/structures/VoiceChannelEffect.js @@ -66,4 +66,4 @@ class VoiceChannelEffect { } } -module.exports = VoiceChannelEffect; +exports.VoiceChannelEffect = VoiceChannelEffect; diff --git a/packages/discord.js/src/structures/VoiceRegion.js b/packages/discord.js/src/structures/VoiceRegion.js index 1f5652a2c9e1..3dadfc64ba18 100644 --- a/packages/discord.js/src/structures/VoiceRegion.js +++ b/packages/discord.js/src/structures/VoiceRegion.js @@ -43,4 +43,4 @@ class VoiceRegion { } } -module.exports = VoiceRegion; +exports.VoiceRegion = VoiceRegion; diff --git a/packages/discord.js/src/structures/VoiceState.js b/packages/discord.js/src/structures/VoiceState.js index 890681e53a0e..8f4bea95ca49 100644 --- a/packages/discord.js/src/structures/VoiceState.js +++ b/packages/discord.js/src/structures/VoiceState.js @@ -1,7 +1,7 @@ 'use strict'; const { ChannelType, Routes } = require('discord-api-types/v10'); -const Base = require('./Base'); +const { Base } = require('./Base'); const { DiscordjsError, DiscordjsTypeError, ErrorCodes } = require('../errors'); /** @@ -309,4 +309,4 @@ class VoiceState extends Base { } } -module.exports = VoiceState; +exports.VoiceState = VoiceState; diff --git a/packages/discord.js/src/structures/Webhook.js b/packages/discord.js/src/structures/Webhook.js index e9e6cbcaaf64..34445fe87232 100644 --- a/packages/discord.js/src/structures/Webhook.js +++ b/packages/discord.js/src/structures/Webhook.js @@ -4,7 +4,7 @@ const { makeURLSearchParams } = require('@discordjs/rest'); const { lazy } = require('@discordjs/util'); const { DiscordSnowflake } = require('@sapphire/snowflake'); const { Routes, WebhookType } = require('discord-api-types/v10'); -const MessagePayload = require('./MessagePayload'); +const { MessagePayload } = require('./MessagePayload'); const { DiscordjsError, ErrorCodes } = require('../errors'); const { resolveImage } = require('../util/DataResolver'); @@ -477,4 +477,4 @@ class Webhook { } } -module.exports = Webhook; +exports.Webhook = Webhook; diff --git a/packages/discord.js/src/structures/WelcomeChannel.js b/packages/discord.js/src/structures/WelcomeChannel.js index 6ddcdbb28f32..e36c747bb616 100644 --- a/packages/discord.js/src/structures/WelcomeChannel.js +++ b/packages/discord.js/src/structures/WelcomeChannel.js @@ -1,6 +1,6 @@ 'use strict'; -const Base = require('./Base'); +const { Base } = require('./Base'); const { Emoji } = require('./Emoji'); /** @@ -57,4 +57,4 @@ class WelcomeChannel extends Base { } } -module.exports = WelcomeChannel; +exports.WelcomeChannel = WelcomeChannel; diff --git a/packages/discord.js/src/structures/WelcomeScreen.js b/packages/discord.js/src/structures/WelcomeScreen.js index 9ff79bc82bcb..9d68cdc146c5 100644 --- a/packages/discord.js/src/structures/WelcomeScreen.js +++ b/packages/discord.js/src/structures/WelcomeScreen.js @@ -2,8 +2,8 @@ const { Collection } = require('@discordjs/collection'); const { GuildFeature } = require('discord-api-types/v10'); -const Base = require('./Base'); -const WelcomeChannel = require('./WelcomeChannel'); +const { Base } = require('./Base'); +const { WelcomeChannel } = require('./WelcomeChannel'); /** * Represents a welcome screen. @@ -46,4 +46,4 @@ class WelcomeScreen extends Base { } } -module.exports = WelcomeScreen; +exports.WelcomeScreen = WelcomeScreen; diff --git a/packages/discord.js/src/structures/Widget.js b/packages/discord.js/src/structures/Widget.js index e082fd5bde20..9e08ae18fc47 100644 --- a/packages/discord.js/src/structures/Widget.js +++ b/packages/discord.js/src/structures/Widget.js @@ -2,8 +2,8 @@ const { Collection } = require('@discordjs/collection'); const { Routes } = require('discord-api-types/v10'); -const Base = require('./Base'); -const WidgetMember = require('./WidgetMember'); +const { Base } = require('./Base'); +const { WidgetMember } = require('./WidgetMember'); /** * Represents a Widget. @@ -94,4 +94,4 @@ class Widget extends Base { } } -module.exports = Widget; +exports.Widget = Widget; diff --git a/packages/discord.js/src/structures/WidgetMember.js b/packages/discord.js/src/structures/WidgetMember.js index d7aca2172540..d7df2070faf2 100644 --- a/packages/discord.js/src/structures/WidgetMember.js +++ b/packages/discord.js/src/structures/WidgetMember.js @@ -1,6 +1,6 @@ 'use strict'; -const Base = require('./Base'); +const { Base } = require('./Base'); /** * Represents a WidgetMember. @@ -96,4 +96,4 @@ class WidgetMember extends Base { } } -module.exports = WidgetMember; +exports.WidgetMember = WidgetMember; diff --git a/packages/discord.js/src/structures/interfaces/Application.js b/packages/discord.js/src/structures/interfaces/Application.js index 67302fb7a7f3..3880257f3daf 100644 --- a/packages/discord.js/src/structures/interfaces/Application.js +++ b/packages/discord.js/src/structures/interfaces/Application.js @@ -1,7 +1,7 @@ 'use strict'; const { DiscordSnowflake } = require('@sapphire/snowflake'); -const Base = require('../Base'); +const { Base } = require('../Base'); /** * Represents an OAuth2 Application. @@ -155,4 +155,4 @@ class Application extends Base { } } -module.exports = Application; +exports.Application = Application; diff --git a/packages/discord.js/src/structures/interfaces/Collector.js b/packages/discord.js/src/structures/interfaces/Collector.js index 68bccc433462..ad5fb5f9691a 100644 --- a/packages/discord.js/src/structures/interfaces/Collector.js +++ b/packages/discord.js/src/structures/interfaces/Collector.js @@ -332,4 +332,4 @@ class Collector extends EventEmitter { /* eslint-enable no-empty-function */ } -module.exports = Collector; +exports.Collector = Collector; diff --git a/packages/discord.js/src/structures/interfaces/InteractionResponses.js b/packages/discord.js/src/structures/interfaces/InteractionResponses.js index 2f15763dd7ee..06b8c9e51c68 100644 --- a/packages/discord.js/src/structures/interfaces/InteractionResponses.js +++ b/packages/discord.js/src/structures/interfaces/InteractionResponses.js @@ -4,10 +4,10 @@ const { makeURLSearchParams } = require('@discordjs/rest'); const { isJSONEncodable } = require('@discordjs/util'); const { InteractionResponseType, MessageFlags, Routes, InteractionType } = require('discord-api-types/v10'); const { DiscordjsError, ErrorCodes } = require('../../errors'); -const MessageFlagsBitField = require('../../util/MessageFlagsBitField'); -const InteractionCallbackResponse = require('../InteractionCallbackResponse'); -const InteractionCollector = require('../InteractionCollector'); -const MessagePayload = require('../MessagePayload'); +const { MessageFlagsBitField } = require('../../util/MessageFlagsBitField'); +const { InteractionCallbackResponse } = require('../InteractionCallbackResponse'); +const { InteractionCollector } = require('../InteractionCollector'); +const { MessagePayload } = require('../MessagePayload'); /** * @typedef {Object} ModalComponentData @@ -343,4 +343,4 @@ class InteractionResponses { } } -module.exports = InteractionResponses; +exports.InteractionResponses = InteractionResponses; diff --git a/packages/discord.js/src/structures/interfaces/TextBasedChannel.js b/packages/discord.js/src/structures/interfaces/TextBasedChannel.js index 900c51d9cf10..57de9e539baa 100644 --- a/packages/discord.js/src/structures/interfaces/TextBasedChannel.js +++ b/packages/discord.js/src/structures/interfaces/TextBasedChannel.js @@ -5,9 +5,9 @@ const { DiscordSnowflake } = require('@sapphire/snowflake'); const { InteractionType, Routes } = require('discord-api-types/v10'); const { DiscordjsTypeError, DiscordjsError, ErrorCodes } = require('../../errors'); const { MaxBulkDeletableMessageAge } = require('../../util/Constants'); -const InteractionCollector = require('../InteractionCollector'); -const MessageCollector = require('../MessageCollector'); -const MessagePayload = require('../MessagePayload'); +const { InteractionCollector } = require('../InteractionCollector'); +const { MessageCollector } = require('../MessageCollector'); +const { MessagePayload } = require('../MessagePayload'); /** * Interface for classes that have text-channel-like features. @@ -162,7 +162,7 @@ class TextBasedChannel { * .catch(console.error); */ async send(options) { - const User = require('../User'); + const { User } = require('../User'); const { GuildMember } = require('../GuildMember'); if (this instanceof User || this instanceof GuildMember) { @@ -415,8 +415,8 @@ class TextBasedChannel { } } -module.exports = TextBasedChannel; +exports.TextBasedChannel = TextBasedChannel; // Fixes Circular // eslint-disable-next-line import/order -const GuildMessageManager = require('../../managers/GuildMessageManager'); +const { GuildMessageManager } = require('../../managers/GuildMessageManager'); diff --git a/packages/discord.js/src/util/ActivityFlagsBitField.js b/packages/discord.js/src/util/ActivityFlagsBitField.js index 7c0ef76a2e73..7ceb9e727e5a 100644 --- a/packages/discord.js/src/util/ActivityFlagsBitField.js +++ b/packages/discord.js/src/util/ActivityFlagsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { ActivityFlags } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with an {@link Activity#flags} bitfield. @@ -23,4 +23,4 @@ class ActivityFlagsBitField extends BitField { * @param {BitFieldResolvable} [bits=0] Bit(s) to read from */ -module.exports = ActivityFlagsBitField; +exports.ActivityFlagsBitField = ActivityFlagsBitField; diff --git a/packages/discord.js/src/util/ApplicationFlagsBitField.js b/packages/discord.js/src/util/ApplicationFlagsBitField.js index f9ad6abacfd7..2097efbc9a65 100644 --- a/packages/discord.js/src/util/ApplicationFlagsBitField.js +++ b/packages/discord.js/src/util/ApplicationFlagsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { ApplicationFlags } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with a {@link ClientApplication#flags} bitfield. @@ -38,4 +38,4 @@ class ApplicationFlagsBitField extends BitField { * @typedef {string|number|ApplicationFlagsBitField|ApplicationFlagsResolvable[]} ApplicationFlagsResolvable */ -module.exports = ApplicationFlagsBitField; +exports.ApplicationFlagsBitField = ApplicationFlagsBitField; diff --git a/packages/discord.js/src/util/AttachmentFlagsBitField.js b/packages/discord.js/src/util/AttachmentFlagsBitField.js index f7f2bd23d0d6..94bb64b21222 100644 --- a/packages/discord.js/src/util/AttachmentFlagsBitField.js +++ b/packages/discord.js/src/util/AttachmentFlagsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { AttachmentFlags } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with an {@link Attachment#flags} bitfield. @@ -23,4 +23,4 @@ class AttachmentFlagsBitField extends BitField { * @param {BitFieldResolvable} [bits=0] Bit(s) to read from */ -module.exports = AttachmentFlagsBitField; +exports.AttachmentFlagsBitField = AttachmentFlagsBitField; diff --git a/packages/discord.js/src/util/BitField.js b/packages/discord.js/src/util/BitField.js index 917d69132d16..84de819e0ab8 100644 --- a/packages/discord.js/src/util/BitField.js +++ b/packages/discord.js/src/util/BitField.js @@ -175,4 +175,4 @@ class BitField { } } -module.exports = BitField; +exports.BitField = BitField; diff --git a/packages/discord.js/src/util/ChannelFlagsBitField.js b/packages/discord.js/src/util/ChannelFlagsBitField.js index ad987e157ec7..ea2060e2d328 100644 --- a/packages/discord.js/src/util/ChannelFlagsBitField.js +++ b/packages/discord.js/src/util/ChannelFlagsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { ChannelFlags } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with a {@link BaseChannel#flags} bitfield. @@ -38,4 +38,4 @@ class ChannelFlagsBitField extends BitField { * @typedef {string|number|ChannelFlagsBitField|ChannelFlagsResolvable[]} ChannelFlagsResolvable */ -module.exports = ChannelFlagsBitField; +exports.ChannelFlagsBitField = ChannelFlagsBitField; diff --git a/packages/discord.js/src/util/Channels.js b/packages/discord.js/src/util/Channels.js index 9c5310e5a21b..a0c636c62e06 100644 --- a/packages/discord.js/src/util/Channels.js +++ b/packages/discord.js/src/util/Channels.js @@ -3,17 +3,17 @@ const { lazy } = require('@discordjs/util'); const { ChannelType } = require('discord-api-types/v10'); -const getCategoryChannel = lazy(() => require('../structures/CategoryChannel')); -const getDMChannel = lazy(() => require('../structures/DMChannel')); -const getAnnouncementChannel = lazy(() => require('../structures/AnnouncementChannel')); -const getStageChannel = lazy(() => require('../structures/StageChannel')); -const getTextChannel = lazy(() => require('../structures/TextChannel')); -const getThreadChannel = lazy(() => require('../structures/ThreadChannel')); -const getVoiceChannel = lazy(() => require('../structures/VoiceChannel')); -const getDirectoryChannel = lazy(() => require('../structures/DirectoryChannel')); -const getPartialGroupDMChannel = lazy(() => require('../structures/PartialGroupDMChannel')); -const getForumChannel = lazy(() => require('../structures/ForumChannel')); -const getMediaChannel = lazy(() => require('../structures/MediaChannel')); +const getCategoryChannel = lazy(() => require('../structures/CategoryChannel').CategoryChannel); +const getDMChannel = lazy(() => require('../structures/DMChannel').DMChannel); +const getAnnouncementChannel = lazy(() => require('../structures/AnnouncementChannel').AnnouncementChannel); +const getStageChannel = lazy(() => require('../structures/StageChannel').StageChannel); +const getTextChannel = lazy(() => require('../structures/TextChannel').TextChannel); +const getThreadChannel = lazy(() => require('../structures/ThreadChannel').ThreadChannel); +const getVoiceChannel = lazy(() => require('../structures/VoiceChannel').VoiceChannel); +const getDirectoryChannel = lazy(() => require('../structures/DirectoryChannel').DirectoryChannel); +const getPartialGroupDMChannel = lazy(() => require('../structures/PartialGroupDMChannel').PartialGroupDMChannel); +const getForumChannel = lazy(() => require('../structures/ForumChannel').ForumChannel); +const getMediaChannel = lazy(() => require('../structures/MediaChannel').MediaChannel); /** * Extra options for creating a channel. @@ -152,10 +152,8 @@ function transformGuildDefaultReaction(defaultReaction) { }; } -module.exports = { - createChannel, - transformAPIGuildForumTag, - transformGuildForumTag, - transformAPIGuildDefaultReaction, - transformGuildDefaultReaction, -}; +exports.createChannel = createChannel; +exports.transformAPIGuildForumTag = transformAPIGuildForumTag; +exports.transformGuildForumTag = transformGuildForumTag; +exports.transformAPIGuildDefaultReaction = transformAPIGuildDefaultReaction; +exports.transformGuildDefaultReaction = transformGuildDefaultReaction; diff --git a/packages/discord.js/src/util/Colors.js b/packages/discord.js/src/util/Colors.js index a2d35e544654..eecda00ea15d 100644 --- a/packages/discord.js/src/util/Colors.js +++ b/packages/discord.js/src/util/Colors.js @@ -2,36 +2,36 @@ /** * @typedef {Object} Colors - * @property {number} Default 0x000000 | rgb(0,0,0) - * @property {number} White 0xFFFFFF | rgb(255,255,255) * @property {number} Aqua 0x1ABC9C | rgb(26,188,156) - * @property {number} Green 0x57F287 | rgb(87,242,135) * @property {number} Blue 0x3498DB | rgb(52,152,219) - * @property {number} Yellow 0xFEE75C | rgb(254,231,92) - * @property {number} Purple 0x9B59B6 | rgb(155,89,182) - * @property {number} LuminousVividPink 0xE91E63 | rgb(233,30,99) - * @property {number} Fuchsia 0xEB459E | rgb(235,69,158) - * @property {number} Gold 0xF1C40F | rgb(241,196,15) - * @property {number} Orange 0xE67E22 | rgb(230,126,34) - * @property {number} Red 0xED4245 | rgb(237,66,69) - * @property {number} Grey 0x95A5A6 | rgb(149,165,166) - * @property {number} Navy 0x34495E | rgb(52,73,94) + * @property {number} Blurple 0x5865F2 | rgb(88,101,242) * @property {number} DarkAqua 0x11806A | rgb(17,128,106) - * @property {number} DarkGreen 0x1F8B4C | rgb(31,139,76) * @property {number} DarkBlue 0x206694 | rgb(32,102,148) - * @property {number} DarkPurple 0x71368A | rgb(113,54,138) - * @property {number} DarkVividPink 0xAD1457 | rgb(173,20,87) + * @property {number} DarkButNotBlack 0x2C2F33 | rgb(44,47,51) + * @property {number} DarkerGrey 0x7F8C8D | rgb(127,140,141) * @property {number} DarkGold 0xC27C0E | rgb(194,124,14) - * @property {number} DarkOrange 0xA84300 | rgb(168,67,0) - * @property {number} DarkRed 0x992D22 | rgb(153,45,34) + * @property {number} DarkGreen 0x1F8B4C | rgb(31,139,76) * @property {number} DarkGrey 0x979C9F | rgb(151,156,159) - * @property {number} DarkerGrey 0x7F8C8D | rgb(127,140,141) - * @property {number} LightGrey 0xBCC0C0 | rgb(188,192,192) * @property {number} DarkNavy 0x2C3E50 | rgb(44,62,80) - * @property {number} Blurple 0x5865F2 | rgb(88,101,242) + * @property {number} DarkOrange 0xA84300 | rgb(168,67,0) + * @property {number} DarkPurple 0x71368A | rgb(113,54,138) + * @property {number} DarkRed 0x992D22 | rgb(153,45,34) + * @property {number} DarkVividPink 0xAD1457 | rgb(173,20,87) + * @property {number} Default 0x000000 | rgb(0,0,0) + * @property {number} Fuchsia 0xEB459E | rgb(235,69,158) + * @property {number} Gold 0xF1C40F | rgb(241,196,15) + * @property {number} Green 0x57F287 | rgb(87,242,135) + * @property {number} Grey 0x95A5A6 | rgb(149,165,166) * @property {number} Greyple 0x99AAb5 | rgb(153,170,181) - * @property {number} DarkButNotBlack 0x2C2F33 | rgb(44,47,51) + * @property {number} LightGrey 0xBCC0C0 | rgb(188,192,192) + * @property {number} LuminousVividPink 0xE91E63 | rgb(233,30,99) + * @property {number} Navy 0x34495E | rgb(52,73,94) * @property {number} NotQuiteBlack 0x23272A | rgb(35,39,42) + * @property {number} Orange 0xE67E22 | rgb(230,126,34) + * @property {number} Purple 0x9B59B6 | rgb(155,89,182) + * @property {number} Red 0xED4245 | rgb(237,66,69) + * @property {number} White 0xFFFFFF | rgb(255,255,255) + * @property {number} Yellow 0xFEE75C | rgb(254,231,92) */ // JSDoc for IntelliSense purposes @@ -39,35 +39,35 @@ * @type {Colors} * @ignore */ -module.exports = { - Default: 0x000000, - White: 0xffffff, +exports.Colors = { Aqua: 0x1abc9c, - Green: 0x57f287, Blue: 0x3498db, - Yellow: 0xfee75c, - Purple: 0x9b59b6, - LuminousVividPink: 0xe91e63, - Fuchsia: 0xeb459e, - Gold: 0xf1c40f, - Orange: 0xe67e22, - Red: 0xed4245, - Grey: 0x95a5a6, - Navy: 0x34495e, + Blurple: 0x5865f2, DarkAqua: 0x11806a, - DarkGreen: 0x1f8b4c, DarkBlue: 0x206694, - DarkPurple: 0x71368a, - DarkVividPink: 0xad1457, + DarkButNotBlack: 0x2c2f33, + DarkerGrey: 0x7f8c8d, DarkGold: 0xc27c0e, - DarkOrange: 0xa84300, - DarkRed: 0x992d22, + DarkGreen: 0x1f8b4c, DarkGrey: 0x979c9f, - DarkerGrey: 0x7f8c8d, - LightGrey: 0xbcc0c0, DarkNavy: 0x2c3e50, - Blurple: 0x5865f2, + DarkOrange: 0xa84300, + DarkPurple: 0x71368a, + DarkRed: 0x992d22, + DarkVividPink: 0xad1457, + Default: 0x000000, + Fuchsia: 0xeb459e, + Gold: 0xf1c40f, + Green: 0x57f287, + Grey: 0x95a5a6, Greyple: 0x99aab5, - DarkButNotBlack: 0x2c2f33, + LightGrey: 0xbcc0c0, + LuminousVividPink: 0xe91e63, + Navy: 0x34495e, NotQuiteBlack: 0x23272a, + Orange: 0xe67e22, + Purple: 0x9b59b6, + Red: 0xed4245, + White: 0xffffff, + Yellow: 0xfee75c, }; diff --git a/packages/discord.js/src/util/Components.js b/packages/discord.js/src/util/Components.js index 8c256e173ad8..87b20281ea90 100644 --- a/packages/discord.js/src/util/Components.js +++ b/packages/discord.js/src/util/Components.js @@ -133,22 +133,23 @@ function createComponentBuilder(data) { } } -module.exports = { createComponent, createComponentBuilder }; - -const ActionRow = require('../structures/ActionRow'); -const ActionRowBuilder = require('../structures/ActionRowBuilder'); -const ButtonBuilder = require('../structures/ButtonBuilder'); -const ButtonComponent = require('../structures/ButtonComponent'); -const ChannelSelectMenuBuilder = require('../structures/ChannelSelectMenuBuilder'); -const ChannelSelectMenuComponent = require('../structures/ChannelSelectMenuComponent'); -const Component = require('../structures/Component'); -const MentionableSelectMenuBuilder = require('../structures/MentionableSelectMenuBuilder'); -const MentionableSelectMenuComponent = require('../structures/MentionableSelectMenuComponent'); -const RoleSelectMenuBuilder = require('../structures/RoleSelectMenuBuilder'); -const RoleSelectMenuComponent = require('../structures/RoleSelectMenuComponent'); -const StringSelectMenuBuilder = require('../structures/StringSelectMenuBuilder'); -const StringSelectMenuComponent = require('../structures/StringSelectMenuComponent'); -const TextInputBuilder = require('../structures/TextInputBuilder'); -const TextInputComponent = require('../structures/TextInputComponent'); -const UserSelectMenuBuilder = require('../structures/UserSelectMenuBuilder'); -const UserSelectMenuComponent = require('../structures/UserSelectMenuComponent'); +exports.createComponent = createComponent; +exports.createComponentBuilder = createComponentBuilder; + +const { ActionRow } = require('../structures/ActionRow'); +const { ActionRowBuilder } = require('../structures/ActionRowBuilder'); +const { ButtonBuilder } = require('../structures/ButtonBuilder'); +const { ButtonComponent } = require('../structures/ButtonComponent'); +const { ChannelSelectMenuBuilder } = require('../structures/ChannelSelectMenuBuilder'); +const { ChannelSelectMenuComponent } = require('../structures/ChannelSelectMenuComponent'); +const { Component } = require('../structures/Component'); +const { MentionableSelectMenuBuilder } = require('../structures/MentionableSelectMenuBuilder'); +const { MentionableSelectMenuComponent } = require('../structures/MentionableSelectMenuComponent'); +const { RoleSelectMenuBuilder } = require('../structures/RoleSelectMenuBuilder'); +const { RoleSelectMenuComponent } = require('../structures/RoleSelectMenuComponent'); +const { StringSelectMenuBuilder } = require('../structures/StringSelectMenuBuilder'); +const { StringSelectMenuComponent } = require('../structures/StringSelectMenuComponent'); +const { TextInputBuilder } = require('../structures/TextInputBuilder'); +const { TextInputComponent } = require('../structures/TextInputComponent'); +const { UserSelectMenuBuilder } = require('../structures/UserSelectMenuBuilder'); +const { UserSelectMenuComponent } = require('../structures/UserSelectMenuComponent'); diff --git a/packages/discord.js/src/util/DataResolver.js b/packages/discord.js/src/util/DataResolver.js index 681a0bf91957..6e4b99aa13a9 100644 --- a/packages/discord.js/src/util/DataResolver.js +++ b/packages/discord.js/src/util/DataResolver.js @@ -5,7 +5,7 @@ const fs = require('node:fs/promises'); const path = require('node:path'); const { fetch } = require('undici'); const { DiscordjsError, DiscordjsTypeError, ErrorCodes } = require('../errors'); -const Invite = require('../structures/Invite'); +const { Invite } = require('../structures/Invite'); /** * Data that can be resolved to give an invite code. This can be: @@ -49,7 +49,7 @@ function resolveInviteCode(data) { * @private */ function resolveGuildTemplateCode(data) { - const GuildTemplate = require('../structures/GuildTemplate'); + const { GuildTemplate } = require('../structures/GuildTemplate'); return resolveCode(data, GuildTemplate.GuildTemplatesPattern); } @@ -138,4 +138,9 @@ async function resolveImage(image) { return resolveBase64(file.data); } -module.exports = { resolveCode, resolveInviteCode, resolveGuildTemplateCode, resolveImage, resolveBase64, resolveFile }; +exports.resolveCode = resolveCode; +exports.resolveInviteCode = resolveInviteCode; +exports.resolveGuildTemplateCode = resolveGuildTemplateCode; +exports.resolveImage = resolveImage; +exports.resolveBase64 = resolveBase64; +exports.resolveFile = resolveFile; diff --git a/packages/discord.js/src/util/Enums.js b/packages/discord.js/src/util/Enums.js index e3e5cac18ac5..aafb646c09fb 100644 --- a/packages/discord.js/src/util/Enums.js +++ b/packages/discord.js/src/util/Enums.js @@ -10,4 +10,4 @@ function createEnum(keys) { return obj; } -module.exports = { createEnum }; +exports.createEnum = createEnum; diff --git a/packages/discord.js/src/util/Events.js b/packages/discord.js/src/util/Events.js index 39fd4c58a012..04c6eadf68cf 100644 --- a/packages/discord.js/src/util/Events.js +++ b/packages/discord.js/src/util/Events.js @@ -87,7 +87,7 @@ * @type {Events} * @ignore */ -module.exports = { +exports.Events = { ApplicationCommandPermissionsUpdate: 'applicationCommandPermissionsUpdate', AutoModerationActionExecution: 'autoModerationActionExecution', AutoModerationRuleCreate: 'autoModerationRuleCreate', @@ -101,8 +101,8 @@ module.exports = { ClientReady: 'clientReady', Debug: 'debug', EntitlementCreate: 'entitlementCreate', - EntitlementUpdate: 'entitlementUpdate', EntitlementDelete: 'entitlementDelete', + EntitlementUpdate: 'entitlementUpdate', Error: 'error', GuildAuditLogEntryCreate: 'guildAuditLogEntryCreate', GuildAvailable: 'guildAvailable', @@ -151,8 +151,8 @@ module.exports = { StageInstanceDelete: 'stageInstanceDelete', StageInstanceUpdate: 'stageInstanceUpdate', SubscriptionCreate: 'subscriptionCreate', - SubscriptionUpdate: 'subscriptionUpdate', SubscriptionDelete: 'subscriptionDelete', + SubscriptionUpdate: 'subscriptionUpdate', ThreadCreate: 'threadCreate', ThreadDelete: 'threadDelete', ThreadListSync: 'threadListSync', diff --git a/packages/discord.js/src/util/GuildMemberFlagsBitField.js b/packages/discord.js/src/util/GuildMemberFlagsBitField.js index 84ce6b903cf9..ea955889f3ba 100644 --- a/packages/discord.js/src/util/GuildMemberFlagsBitField.js +++ b/packages/discord.js/src/util/GuildMemberFlagsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { GuildMemberFlags } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with a {@link GuildMember#flags} bitfield. diff --git a/packages/discord.js/src/util/IntentsBitField.js b/packages/discord.js/src/util/IntentsBitField.js index ea908b601757..0cbe9e78222b 100644 --- a/packages/discord.js/src/util/IntentsBitField.js +++ b/packages/discord.js/src/util/IntentsBitField.js @@ -1,6 +1,6 @@ 'use strict'; const { GatewayIntentBits } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to calculate intents. @@ -31,4 +31,4 @@ class IntentsBitField extends BitField { * @typedef {string|number|IntentsBitField|IntentsResolvable[]} IntentsResolvable */ -module.exports = IntentsBitField; +exports.IntentsBitField = IntentsBitField; diff --git a/packages/discord.js/src/util/LimitedCollection.js b/packages/discord.js/src/util/LimitedCollection.js index 12a8360a1934..c9d612dd247f 100644 --- a/packages/discord.js/src/util/LimitedCollection.js +++ b/packages/discord.js/src/util/LimitedCollection.js @@ -65,4 +65,4 @@ class LimitedCollection extends Collection { } } -module.exports = LimitedCollection; +exports.LimitedCollection = LimitedCollection; diff --git a/packages/discord.js/src/util/MessageFlagsBitField.js b/packages/discord.js/src/util/MessageFlagsBitField.js index e6764b2fd791..c816ba8fe390 100644 --- a/packages/discord.js/src/util/MessageFlagsBitField.js +++ b/packages/discord.js/src/util/MessageFlagsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { MessageFlags } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with a {@link Message#flags} bitfield. @@ -38,4 +38,4 @@ class MessageFlagsBitField extends BitField { * @name MessageFlagsBitField#bitfield */ -module.exports = MessageFlagsBitField; +exports.MessageFlagsBitField = MessageFlagsBitField; diff --git a/packages/discord.js/src/util/Options.js b/packages/discord.js/src/util/Options.js index aebc63af4d48..bea4757a5167 100644 --- a/packages/discord.js/src/util/Options.js +++ b/packages/discord.js/src/util/Options.js @@ -113,7 +113,7 @@ class Options extends null { */ static cacheWithLimits(settings = {}) { const { Collection } = require('@discordjs/collection'); - const LimitedCollection = require('./LimitedCollection'); + const { LimitedCollection } = require('./LimitedCollection'); return (managerType, _, manager) => { const setting = settings[manager.name] ?? settings[managerType.name]; @@ -177,7 +177,7 @@ class Options extends null { } } -module.exports = Options; +exports.Options = Options; /** * @external RESTOptions diff --git a/packages/discord.js/src/util/Partials.js b/packages/discord.js/src/util/Partials.js index 31d92231c1d6..69d97721b423 100644 --- a/packages/discord.js/src/util/Partials.js +++ b/packages/discord.js/src/util/Partials.js @@ -33,7 +33,7 @@ const { createEnum } = require('./Enums'); * @type {Partials} * @ignore */ -module.exports = createEnum([ +exports.Partials = createEnum([ 'User', 'Channel', 'GuildMember', diff --git a/packages/discord.js/src/util/PermissionsBitField.js b/packages/discord.js/src/util/PermissionsBitField.js index c1ec72d872e3..a1f55c7861a1 100644 --- a/packages/discord.js/src/util/PermissionsBitField.js +++ b/packages/discord.js/src/util/PermissionsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { PermissionFlagsBits } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with a permission bitfield. All {@link GuildMember}s have a set of @@ -101,4 +101,4 @@ class PermissionsBitField extends BitField { } } -module.exports = PermissionsBitField; +exports.PermissionsBitField = PermissionsBitField; diff --git a/packages/discord.js/src/util/RoleFlagsBitField.js b/packages/discord.js/src/util/RoleFlagsBitField.js index 1e0f89548922..b3429630d327 100644 --- a/packages/discord.js/src/util/RoleFlagsBitField.js +++ b/packages/discord.js/src/util/RoleFlagsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { RoleFlags } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with a {@link Role#flags} bitfield. @@ -23,4 +23,4 @@ class RoleFlagsBitField extends BitField { * @param {BitFieldResolvable} [bits=0] Bit(s) to read from */ -module.exports = RoleFlagsBitField; +exports.RoleFlagsBitField = RoleFlagsBitField; diff --git a/packages/discord.js/src/util/SKUFlagsBitField.js b/packages/discord.js/src/util/SKUFlagsBitField.js index d70813722bdc..61298fea37fb 100644 --- a/packages/discord.js/src/util/SKUFlagsBitField.js +++ b/packages/discord.js/src/util/SKUFlagsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { SKUFlags } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with an {@link SKU#flags} bitfield. diff --git a/packages/discord.js/src/util/ShardEvents.js b/packages/discord.js/src/util/ShardEvents.js index 175a111d2aab..831e44913df9 100644 --- a/packages/discord.js/src/util/ShardEvents.js +++ b/packages/discord.js/src/util/ShardEvents.js @@ -16,7 +16,7 @@ * @type {ShardEvents} * @ignore */ -module.exports = { +exports.ShardEvents = { Death: 'death', Disconnect: 'disconnect', Error: 'error', diff --git a/packages/discord.js/src/util/Status.js b/packages/discord.js/src/util/Status.js index c9daddc27c9e..77a273e5c115 100644 --- a/packages/discord.js/src/util/Status.js +++ b/packages/discord.js/src/util/Status.js @@ -14,4 +14,4 @@ const { createEnum } = require('./Enums'); * @type {Status} * @ignore */ -module.exports = createEnum(['Ready', 'Idle', 'WaitingForGuilds']); +exports.Status = createEnum(['Ready', 'Idle', 'WaitingForGuilds']); diff --git a/packages/discord.js/src/util/Sweepers.js b/packages/discord.js/src/util/Sweepers.js index edc328749f4a..2258e0d387e8 100644 --- a/packages/discord.js/src/util/Sweepers.js +++ b/packages/discord.js/src/util/Sweepers.js @@ -2,7 +2,7 @@ const { setInterval, clearInterval } = require('node:timers'); const { ThreadChannelTypes, SweeperKeys } = require('./Constants'); -const Events = require('./Events'); +const { Events } = require('./Events'); const { DiscordjsTypeError, ErrorCodes } = require('../errors'); /** @@ -484,4 +484,4 @@ class Sweepers { } } -module.exports = Sweepers; +exports.Sweepers = Sweepers; diff --git a/packages/discord.js/src/util/SystemChannelFlagsBitField.js b/packages/discord.js/src/util/SystemChannelFlagsBitField.js index cbca48f785a3..7474b2d7644b 100644 --- a/packages/discord.js/src/util/SystemChannelFlagsBitField.js +++ b/packages/discord.js/src/util/SystemChannelFlagsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { GuildSystemChannelFlags } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with a {@link Guild#systemChannelFlags} bitfield. @@ -40,4 +40,4 @@ class SystemChannelFlagsBitField extends BitField { * @typedef {string|number|SystemChannelFlagsBitField|SystemChannelFlagsResolvable[]} SystemChannelFlagsResolvable */ -module.exports = SystemChannelFlagsBitField; +exports.SystemChannelFlagsBitField = SystemChannelFlagsBitField; diff --git a/packages/discord.js/src/util/ThreadMemberFlagsBitField.js b/packages/discord.js/src/util/ThreadMemberFlagsBitField.js index c5073a85f835..2095f854ae3d 100644 --- a/packages/discord.js/src/util/ThreadMemberFlagsBitField.js +++ b/packages/discord.js/src/util/ThreadMemberFlagsBitField.js @@ -1,6 +1,6 @@ 'use strict'; -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with a {@link ThreadMember#flags} bitfield. @@ -28,4 +28,4 @@ class ThreadMemberFlagsBitField extends BitField { * @name ThreadMemberFlagsBitField#bitfield */ -module.exports = ThreadMemberFlagsBitField; +exports.ThreadMemberFlagsBitField = ThreadMemberFlagsBitField; diff --git a/packages/discord.js/src/util/Transformers.js b/packages/discord.js/src/util/Transformers.js index e37fb456c65a..04634d98829c 100644 --- a/packages/discord.js/src/util/Transformers.js +++ b/packages/discord.js/src/util/Transformers.js @@ -76,9 +76,7 @@ function _transformGuildScheduledEventRecurrenceRule(recurrenceRule) { }; } -module.exports = { - toSnakeCase, - _transformAPIAutoModerationAction, - _transformAPIMessageInteractionMetadata, - _transformGuildScheduledEventRecurrenceRule, -}; +exports.toSnakeCase = toSnakeCase; +exports._transformAPIAutoModerationAction = _transformAPIAutoModerationAction; +exports._transformAPIMessageInteractionMetadata = _transformAPIMessageInteractionMetadata; +exports._transformGuildScheduledEventRecurrenceRule = _transformGuildScheduledEventRecurrenceRule; diff --git a/packages/discord.js/src/util/UserFlagsBitField.js b/packages/discord.js/src/util/UserFlagsBitField.js index ea9f8352b065..a8a2c066b85d 100644 --- a/packages/discord.js/src/util/UserFlagsBitField.js +++ b/packages/discord.js/src/util/UserFlagsBitField.js @@ -1,7 +1,7 @@ 'use strict'; const { UserFlags } = require('discord-api-types/v10'); -const BitField = require('./BitField'); +const { BitField } = require('./BitField'); /** * Data structure that makes it easy to interact with a {@link User#flags} bitfield. @@ -29,4 +29,4 @@ class UserFlagsBitField extends BitField { * @name UserFlagsBitField#bitfield */ -module.exports = UserFlagsBitField; +exports.UserFlagsBitField = UserFlagsBitField; diff --git a/packages/discord.js/src/util/Util.js b/packages/discord.js/src/util/Util.js index 275d63f547ac..af0a43120dec 100644 --- a/packages/discord.js/src/util/Util.js +++ b/packages/discord.js/src/util/Util.js @@ -4,7 +4,7 @@ const { parse } = require('node:path'); const { Collection } = require('@discordjs/collection'); const { ChannelType, RouteBases, Routes } = require('discord-api-types/v10'); const { fetch } = require('undici'); -const Colors = require('./Colors'); +const { Colors } = require('./Colors'); const { DiscordjsError, DiscordjsRangeError, DiscordjsTypeError, ErrorCodes } = require('../errors'); const isObject = d => typeof d === 'object' && d !== null; @@ -499,28 +499,26 @@ function resolveSKUId(resolvable) { return null; } -module.exports = { - flatten, - fetchRecommendedShardCount, - parseEmoji, - resolvePartialEmoji, - makeError, - makePlainError, - getSortableGroupTypes, - moveElementInArray, - verifyString, - resolveColor, - discordSort, - setPosition, - basename, - cleanContent, - cleanCodeBlockContent, - parseWebhookURL, - transformResolved, - resolveSKUId, -}; +exports.flatten = flatten; +exports.fetchRecommendedShardCount = fetchRecommendedShardCount; +exports.parseEmoji = parseEmoji; +exports.resolvePartialEmoji = resolvePartialEmoji; +exports.makeError = makeError; +exports.makePlainError = makePlainError; +exports.getSortableGroupTypes = getSortableGroupTypes; +exports.moveElementInArray = moveElementInArray; +exports.verifyString = verifyString; +exports.resolveColor = resolveColor; +exports.discordSort = discordSort; +exports.setPosition = setPosition; +exports.basename = basename; +exports.cleanContent = cleanContent; +exports.cleanCodeBlockContent = cleanCodeBlockContent; +exports.parseWebhookURL = parseWebhookURL; +exports.transformResolved = transformResolved; +exports.resolveSKUId = resolveSKUId; // Fixes Circular -const Attachment = require('../structures/Attachment'); -const GuildChannel = require('../structures/GuildChannel'); +const { Attachment } = require('../structures/Attachment'); +const { GuildChannel } = require('../structures/GuildChannel'); const { SKU } = require('../structures/SKU.js'); diff --git a/packages/discord.js/test/sharder.js b/packages/discord.js/test/sharder.js index a99da1b48cd1..ed4eb089f79f 100644 --- a/packages/discord.js/test/sharder.js +++ b/packages/discord.js/test/sharder.js @@ -2,9 +2,9 @@ const process = require('node:process'); const { token } = require('./auth'); -const Discord = require('../src'); +const { ShardingManager } = require('../src'); -const sharder = new Discord.ShardingManager(`${process.cwd()}/test/shard.js`, { token, respawn: false }); +const sharder = new ShardingManager(`${process.cwd()}/test/shard.js`, { token, respawn: false }); sharder.on('launch', shard => console.log(`launched ${shard.id}`));