├── .github ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_requesting.yml ├── assets │ ├── Zeneth.png │ ├── ZenethBanner.png │ └── readme.md └── workflows │ ├── deploy.yml │ └── publish-dev.yml ├── .gitignore ├── LICENSE ├── README.md ├── dist ├── cjs │ ├── classes │ │ ├── Channel.d.ts │ │ ├── Channel.d.ts.map │ │ ├── Channel.js │ │ ├── Channel.js.map │ │ ├── Emoji.d.ts │ │ ├── Emoji.d.ts.map │ │ ├── Emoji.js │ │ ├── Emoji.js.map │ │ ├── Guild.d.ts │ │ ├── Guild.d.ts.map │ │ ├── Guild.js │ │ ├── Guild.js.map │ │ ├── Interaction.d.ts │ │ ├── Interaction.d.ts.map │ │ ├── Interaction.js │ │ ├── Interaction.js.map │ │ ├── Invite.d.ts │ │ ├── Invite.d.ts.map │ │ ├── Invite.js │ │ ├── Invite.js.map │ │ ├── Member.d.ts │ │ ├── Member.d.ts.map │ │ ├── Member.js │ │ ├── Member.js.map │ │ ├── Message.d.ts │ │ ├── Message.d.ts.map │ │ ├── Message.js │ │ ├── Message.js.map │ │ ├── Role.d.ts │ │ ├── Role.d.ts.map │ │ ├── Role.js │ │ ├── Role.js.map │ │ ├── Sticker.d.ts │ │ ├── Sticker.d.ts.map │ │ ├── Sticker.js │ │ ├── Sticker.js.map │ │ ├── User.d.ts │ │ ├── User.d.ts.map │ │ ├── User.js │ │ ├── User.js.map │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ └── index.js.map │ ├── client │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ └── index.js.map │ ├── error │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ └── index.js.map │ ├── events │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ ├── index.js.map │ │ └── manager │ │ │ ├── channelCreateManager.d.ts │ │ │ ├── channelCreateManager.d.ts.map │ │ │ ├── channelCreateManager.js │ │ │ ├── channelCreateManager.js.map │ │ │ ├── debugManager.d.ts │ │ │ ├── debugManager.d.ts.map │ │ │ ├── debugManager.js │ │ │ ├── debugManager.js.map │ │ │ ├── guildCreateManager.d.ts │ │ │ ├── guildCreateManager.d.ts.map │ │ │ ├── guildCreateManager.js │ │ │ ├── guildCreateManager.js.map │ │ │ ├── interactionCreateManager.d.ts │ │ │ ├── interactionCreateManager.d.ts.map │ │ │ ├── interactionCreateManager.js │ │ │ ├── interactionCreateManager.js.map │ │ │ ├── messageCreateManager.d.ts │ │ │ ├── messageCreateManager.d.ts.map │ │ │ ├── messageCreateManager.js │ │ │ ├── messageCreateManager.js.map │ │ │ ├── readyManager.d.ts │ │ │ ├── readyManager.d.ts.map │ │ │ ├── readyManager.js │ │ │ ├── readyManager.js.map │ │ │ ├── resumedManager.d.ts │ │ │ ├── resumedManager.d.ts.map │ │ │ ├── resumedManager.js │ │ │ └── resumedManager.js.map │ ├── index.d.ts │ ├── index.d.ts.map │ ├── index.js │ ├── index.js.map │ ├── package.json │ ├── plugins │ │ ├── builders │ │ │ ├── ApplicationCommand.d.ts │ │ │ ├── ApplicationCommand.d.ts.map │ │ │ ├── ApplicationCommand.js │ │ │ ├── ApplicationCommand.js.map │ │ │ ├── Attachment.d.ts │ │ │ ├── Attachment.d.ts.map │ │ │ ├── Attachment.js │ │ │ ├── Attachment.js.map │ │ │ ├── Embed.d.ts │ │ │ ├── Embed.d.ts.map │ │ │ ├── Embed.js │ │ │ ├── Embed.js.map │ │ │ ├── enum.d.ts │ │ │ ├── enum.d.ts.map │ │ │ ├── enum.js │ │ │ ├── enum.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── interface.d.ts │ │ │ ├── interface.d.ts.map │ │ │ ├── interface.js │ │ │ ├── interface.js.map │ │ │ ├── type.d.ts │ │ │ ├── type.d.ts.map │ │ │ ├── type.js │ │ │ └── type.js.map │ │ └── cache │ │ │ ├── Cacher.d.ts │ │ │ ├── Cacher.d.ts.map │ │ │ ├── Cacher.js │ │ │ ├── Cacher.js.map │ │ │ ├── Group.d.ts │ │ │ ├── Group.d.ts.map │ │ │ ├── Group.js │ │ │ ├── Group.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.d.ts.map │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── sweepers │ │ │ ├── channelManager.d.ts │ │ │ ├── channelManager.d.ts.map │ │ │ ├── channelManager.js │ │ │ ├── channelManager.js.map │ │ │ ├── emojiManager.d.ts │ │ │ ├── emojiManager.d.ts.map │ │ │ ├── emojiManager.js │ │ │ ├── emojiManager.js.map │ │ │ ├── guildManager.d.ts │ │ │ ├── guildManager.d.ts.map │ │ │ ├── guildManager.js │ │ │ ├── guildManager.js.map │ │ │ ├── messageManager.d.ts │ │ │ ├── messageManager.d.ts.map │ │ │ ├── messageManager.js │ │ │ ├── messageManager.js.map │ │ │ ├── userManager.d.ts │ │ │ ├── userManager.d.ts.map │ │ │ ├── userManager.js │ │ │ └── userManager.js.map │ │ │ └── update │ │ │ ├── channelUpdater.d.ts │ │ │ ├── channelUpdater.d.ts.map │ │ │ ├── channelUpdater.js │ │ │ ├── channelUpdater.js.map │ │ │ ├── emojiUpdater.d.ts │ │ │ ├── emojiUpdater.d.ts.map │ │ │ ├── emojiUpdater.js │ │ │ ├── emojiUpdater.js.map │ │ │ ├── guildUpdater.d.ts │ │ │ ├── guildUpdater.d.ts.map │ │ │ ├── guildUpdater.js │ │ │ ├── guildUpdater.js.map │ │ │ ├── messageUpdater.d.ts │ │ │ ├── messageUpdater.d.ts.map │ │ │ ├── messageUpdater.js │ │ │ ├── messageUpdater.js.map │ │ │ ├── userUpdater.d.ts │ │ │ ├── userUpdater.d.ts.map │ │ │ ├── userUpdater.js │ │ │ └── userUpdater.js.map │ ├── request │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ ├── index.js.map │ │ ├── queue.d.ts │ │ ├── queue.d.ts.map │ │ ├── queue.js │ │ └── queue.js.map │ ├── typings │ │ ├── enums.d.ts │ │ ├── enums.d.ts.map │ │ ├── enums.js │ │ ├── enums.js.map │ │ ├── interface.d.ts │ │ ├── interface.d.ts.map │ │ ├── interface.js │ │ ├── interface.js.map │ │ ├── types.d.ts │ │ ├── types.d.ts.map │ │ ├── types.js │ │ └── types.js.map │ ├── utils │ │ ├── api.d.ts │ │ ├── api.d.ts.map │ │ ├── api.js │ │ ├── api.js.map │ │ ├── constants.d.ts │ │ ├── constants.d.ts.map │ │ ├── constants.js │ │ ├── constants.js.map │ │ ├── helpers.d.ts │ │ ├── helpers.d.ts.map │ │ ├── helpers.js │ │ ├── helpers.js.map │ │ ├── libconstants.d.ts │ │ ├── libconstants.d.ts.map │ │ ├── libconstants.js │ │ └── libconstants.js.map │ └── websocket │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ └── index.js.map └── esm │ ├── classes │ ├── Channel.d.ts │ ├── Channel.d.ts.map │ ├── Channel.js │ ├── Channel.js.map │ ├── Emoji.d.ts │ ├── Emoji.d.ts.map │ ├── Emoji.js │ ├── Emoji.js.map │ ├── Guild.d.ts │ ├── Guild.d.ts.map │ ├── Guild.js │ ├── Guild.js.map │ ├── Interaction.d.ts │ ├── Interaction.d.ts.map │ ├── Interaction.js │ ├── Interaction.js.map │ ├── Invite.d.ts │ ├── Invite.d.ts.map │ ├── Invite.js │ ├── Invite.js.map │ ├── Member.d.ts │ ├── Member.d.ts.map │ ├── Member.js │ ├── Member.js.map │ ├── Message.d.ts │ ├── Message.d.ts.map │ ├── Message.js │ ├── Message.js.map │ ├── Role.d.ts │ ├── Role.d.ts.map │ ├── Role.js │ ├── Role.js.map │ ├── Sticker.d.ts │ ├── Sticker.d.ts.map │ ├── Sticker.js │ ├── Sticker.js.map │ ├── User.d.ts │ ├── User.d.ts.map │ ├── User.js │ ├── User.js.map │ ├── index.d.ts │ ├── index.d.ts.map │ ├── index.js │ └── index.js.map │ ├── client │ ├── index.d.ts │ ├── index.d.ts.map │ ├── index.js │ └── index.js.map │ ├── error │ ├── index.d.ts │ ├── index.d.ts.map │ ├── index.js │ └── index.js.map │ ├── events │ ├── index.d.ts │ ├── index.d.ts.map │ ├── index.js │ ├── index.js.map │ └── manager │ │ ├── channelCreateManager.d.ts │ │ ├── channelCreateManager.d.ts.map │ │ ├── channelCreateManager.js │ │ ├── channelCreateManager.js.map │ │ ├── debugManager.d.ts │ │ ├── debugManager.d.ts.map │ │ ├── debugManager.js │ │ ├── debugManager.js.map │ │ ├── guildCreateManager.d.ts │ │ ├── guildCreateManager.d.ts.map │ │ ├── guildCreateManager.js │ │ ├── guildCreateManager.js.map │ │ ├── interactionCreateManager.d.ts │ │ ├── interactionCreateManager.d.ts.map │ │ ├── interactionCreateManager.js │ │ ├── interactionCreateManager.js.map │ │ ├── messageCreateManager.d.ts │ │ ├── messageCreateManager.d.ts.map │ │ ├── messageCreateManager.js │ │ ├── messageCreateManager.js.map │ │ ├── readyManager.d.ts │ │ ├── readyManager.d.ts.map │ │ ├── readyManager.js │ │ ├── readyManager.js.map │ │ ├── resumedManager.d.ts │ │ ├── resumedManager.d.ts.map │ │ ├── resumedManager.js │ │ └── resumedManager.js.map │ ├── index.d.ts │ ├── index.d.ts.map │ ├── index.js │ ├── index.js.map │ ├── package.json │ ├── plugins │ ├── builders │ │ ├── ApplicationCommand.d.ts │ │ ├── ApplicationCommand.d.ts.map │ │ ├── ApplicationCommand.js │ │ ├── ApplicationCommand.js.map │ │ ├── Attachment.d.ts │ │ ├── Attachment.d.ts.map │ │ ├── Attachment.js │ │ ├── Attachment.js.map │ │ ├── Embed.d.ts │ │ ├── Embed.d.ts.map │ │ ├── Embed.js │ │ ├── Embed.js.map │ │ ├── enum.d.ts │ │ ├── enum.d.ts.map │ │ ├── enum.js │ │ ├── enum.js.map │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ ├── index.js.map │ │ ├── interface.d.ts │ │ ├── interface.d.ts.map │ │ ├── interface.js │ │ ├── interface.js.map │ │ ├── type.d.ts │ │ ├── type.d.ts.map │ │ ├── type.js │ │ └── type.js.map │ └── cache │ │ ├── Cacher.d.ts │ │ ├── Cacher.d.ts.map │ │ ├── Cacher.js │ │ ├── Cacher.js.map │ │ ├── Group.d.ts │ │ ├── Group.d.ts.map │ │ ├── Group.js │ │ ├── Group.js.map │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ ├── index.js.map │ │ ├── sweepers │ │ ├── channelManager.d.ts │ │ ├── channelManager.d.ts.map │ │ ├── channelManager.js │ │ ├── channelManager.js.map │ │ ├── emojiManager.d.ts │ │ ├── emojiManager.d.ts.map │ │ ├── emojiManager.js │ │ ├── emojiManager.js.map │ │ ├── guildManager.d.ts │ │ ├── guildManager.d.ts.map │ │ ├── guildManager.js │ │ ├── guildManager.js.map │ │ ├── messageManager.d.ts │ │ ├── messageManager.d.ts.map │ │ ├── messageManager.js │ │ ├── messageManager.js.map │ │ ├── userManager.d.ts │ │ ├── userManager.d.ts.map │ │ ├── userManager.js │ │ └── userManager.js.map │ │ └── update │ │ ├── channelUpdater.d.ts │ │ ├── channelUpdater.d.ts.map │ │ ├── channelUpdater.js │ │ ├── channelUpdater.js.map │ │ ├── emojiUpdater.d.ts │ │ ├── emojiUpdater.d.ts.map │ │ ├── emojiUpdater.js │ │ ├── emojiUpdater.js.map │ │ ├── guildUpdater.d.ts │ │ ├── guildUpdater.d.ts.map │ │ ├── guildUpdater.js │ │ ├── guildUpdater.js.map │ │ ├── messageUpdater.d.ts │ │ ├── messageUpdater.d.ts.map │ │ ├── messageUpdater.js │ │ ├── messageUpdater.js.map │ │ ├── userUpdater.d.ts │ │ ├── userUpdater.d.ts.map │ │ ├── userUpdater.js │ │ └── userUpdater.js.map │ ├── request │ ├── index.d.ts │ ├── index.d.ts.map │ ├── index.js │ ├── index.js.map │ ├── queue.d.ts │ ├── queue.d.ts.map │ ├── queue.js │ └── queue.js.map │ ├── typings │ ├── enums.d.ts │ ├── enums.d.ts.map │ ├── enums.js │ ├── enums.js.map │ ├── interface.d.ts │ ├── interface.d.ts.map │ ├── interface.js │ ├── interface.js.map │ ├── types.d.ts │ ├── types.d.ts.map │ ├── types.js │ └── types.js.map │ ├── utils │ ├── api.d.ts │ ├── api.d.ts.map │ ├── api.js │ ├── api.js.map │ ├── constants.d.ts │ ├── constants.d.ts.map │ ├── constants.js │ ├── constants.js.map │ ├── helpers.d.ts │ ├── helpers.d.ts.map │ ├── helpers.js │ ├── helpers.js.map │ ├── libconstants.d.ts │ ├── libconstants.d.ts.map │ ├── libconstants.js │ └── libconstants.js.map │ └── websocket │ ├── index.d.ts │ ├── index.d.ts.map │ ├── index.js │ └── index.js.map ├── package-lock.json ├── package.json ├── packers ├── addpkgjson.js ├── custom.css ├── docgen.js ├── pack.js ├── scripts │ ├── addducd.js │ ├── changed3-hypertree.js │ └── customd3-hypertree.js ├── updateTypeDocConfig.js └── updatejson.js ├── site ├── .gitignore ├── .vscode │ ├── extensions.json │ └── launch.json ├── README.md ├── astro.config.mjs ├── package-lock.json ├── package.json ├── public │ ├── assets │ │ ├── 26e93147f10415a0ed4a.svg │ │ ├── 75c9471662e97ee24f29.svg │ │ ├── custom.css │ │ ├── custom.js │ │ ├── db90e4df2373980c497d.svg │ │ ├── highlight.css │ │ ├── main.js │ │ ├── search.js │ │ └── style.css │ ├── images │ │ ├── Zeneth.png │ │ ├── ZenethBanner.png │ │ ├── zeneth192.png │ │ └── zeneth512.png │ ├── manifest.webmanifest │ └── oembed.json ├── src │ ├── components │ │ ├── Card.tsx │ │ ├── Copy.tsx │ │ ├── GitGraph.tsx │ │ ├── Menu.tsx │ │ ├── Navbar.astro │ │ ├── Search.tsx │ │ ├── SearchIcon.tsx │ │ ├── Stars.astro │ │ ├── card.css │ │ ├── cursor.astro │ │ ├── hypertree │ │ │ ├── index.css │ │ │ └── index.tsx │ │ └── mindmap.tsx │ ├── data │ │ └── data.json │ ├── env.d.ts │ ├── layouts │ │ └── Layout.astro │ └── pages │ │ ├── docs │ │ └── 1.0.0-dev │ │ │ ├── .nojekyll │ │ │ ├── classes │ │ │ ├── Cacher.html │ │ │ ├── Channel.html │ │ │ ├── Client.html │ │ │ ├── Emoji.html │ │ │ ├── Group.html │ │ │ ├── Guild.html │ │ │ ├── Interaction.html │ │ │ ├── Invite.html │ │ │ ├── Member.html │ │ │ ├── Message.html │ │ │ ├── QueueManager.html │ │ │ ├── Role.html │ │ │ ├── Sticker.html │ │ │ ├── User.html │ │ │ └── Websocket.html │ │ │ ├── enums │ │ │ ├── ActionTypes.html │ │ │ ├── AllowedMentionTypes.html │ │ │ ├── ApplicationCommandOptionTypes.html │ │ │ ├── ApplicationCommandPermissionTypes.html │ │ │ ├── ApplicationCommandTypes.html │ │ │ ├── ApplicationRoleConnectionMetadataType.html │ │ │ ├── ButtonStyles.html │ │ │ ├── ChannelTypes.html │ │ │ ├── ComponentTypes.html │ │ │ ├── DefaultMessageNotifications.html │ │ │ ├── ExplicitContentFilterLevel.html │ │ │ ├── GatewayEventNames.html │ │ │ ├── GatewayOpCodes.html │ │ │ ├── GuildFeatures.html │ │ │ ├── GuildNSFWLevel.html │ │ │ ├── GuildScheduledEventEntityType.html │ │ │ ├── GuildScheduledEventPrivacyLevel.html │ │ │ ├── GuildScheduledEventStatus.html │ │ │ ├── Intents.html │ │ │ ├── InteractionResponseTypes.html │ │ │ ├── InteractionTypes.html │ │ │ ├── InviteTargetTypes.html │ │ │ ├── KeywordPresetTypes.html │ │ │ ├── Locales.html │ │ │ ├── MFALevel.html │ │ │ ├── MessageFlags.html │ │ │ ├── OverwriteType.html │ │ │ ├── PremiumTier.html │ │ │ ├── PremiumTypes.html │ │ │ ├── Status.html │ │ │ ├── StickerFormatType.html │ │ │ ├── SystemChannelFlags.html │ │ │ ├── TextInputStyles.html │ │ │ ├── ThreadAutoArchiveDuration.html │ │ │ └── VerificationLevel.html │ │ │ ├── functions │ │ │ ├── ConvertBigIntToHex.html │ │ │ ├── ConvertHexToBigInt.html │ │ │ ├── EventManager.html │ │ │ ├── Stringify.html │ │ │ ├── __request__.html │ │ │ ├── convertFileToBase64.html │ │ │ ├── convertToCamelCase.html │ │ │ ├── convertToSnakeCase.html │ │ │ ├── convertUrlOrFileToBase64.html │ │ │ ├── convertUrlToBase64.html │ │ │ ├── createCacheManager.html │ │ │ ├── createDebug.html │ │ │ ├── createNullObject.html │ │ │ ├── getFileData.html │ │ │ ├── isFilePath.html │ │ │ ├── isUrl.html │ │ │ ├── parseDataToZenethStandards.html │ │ │ ├── parseSnowflake.html │ │ │ ├── request.html │ │ │ └── returnMessagePayload.html │ │ │ ├── index.html │ │ │ ├── interfaces │ │ │ ├── ActionMetadata.html │ │ │ ├── ActionRow.html │ │ │ ├── Activity.html │ │ │ ├── AddGuildMemberPayload.html │ │ │ ├── ApplicationRoleConnectionMetadata.html │ │ │ ├── AutoCompleteInteractionResponsePayload.html │ │ │ ├── AutoModerationRule.html │ │ │ ├── AutoModerationRuleTriggerMetadata.html │ │ │ ├── BeginGuildPrunePayload.html │ │ │ ├── ClientOptions.html │ │ │ ├── CreateApplicationCommandPayload.html │ │ │ ├── CreateChannelInvitePayload.html │ │ │ ├── CreateGuildBanPayload.html │ │ │ ├── CreateGuildEmojiPayload.html │ │ │ ├── CreateGuildPayload.html │ │ │ ├── EditChannelPermissionsPayload.html │ │ │ ├── GatewayChannelCreateData.html │ │ │ ├── GatewayDebugData.html │ │ │ ├── GatewayDispatchData.html │ │ │ ├── GatewayEventData.html │ │ │ ├── GatewayGuildCreateData.html │ │ │ ├── GatewayHeartbeatAckData.html │ │ │ ├── GatewayHeartbeatData.html │ │ │ ├── GatewayHelloData.html │ │ │ ├── GatewayIdentifyData.html │ │ │ ├── GatewayInteractionCreateData.html │ │ │ ├── GatewayInvalidSessionData.html │ │ │ ├── GatewayMessageCreateData.html │ │ │ ├── GatewayReadyData.html │ │ │ ├── GatewayReconnectData.html │ │ │ ├── GatewayResumedData.html │ │ │ ├── GetGuildPruneCountPayload.html │ │ │ ├── GroupConfigOptions.html │ │ │ ├── GroupDMAddRecipientPayload.html │ │ │ ├── GuildRolePayload.html │ │ │ ├── GuildScheduledEvent.html │ │ │ ├── InteractionResponsePayload.html │ │ │ ├── ListArchivedThreadsPayload.html │ │ │ ├── ListGuildMembersPayload.html │ │ │ ├── MessagePayload.html │ │ │ ├── MessagePayloadAttachment.html │ │ │ ├── ModalInteractionResponsePayload.html │ │ │ ├── ModifyCurrentUserVoiceStatePayload.html │ │ │ ├── ModifyGuildChannelPositionsPayload.html │ │ │ ├── ModifyGuildMemberPayload.html │ │ │ ├── ModifyGuildWelcomeScreenPayload.html │ │ │ ├── ModifyGuildWidgetPayload.html │ │ │ ├── ModifyUserVoiceStatePayload.html │ │ │ ├── Presence.html │ │ │ ├── Queue.html │ │ │ ├── RawApplicationCommandInteractionDataOption.html │ │ │ ├── RawApplicationCommandOptionChoiceData.html │ │ │ ├── RawApplicationCommandOptionData.html │ │ │ ├── RawApplicationCommandPermissions.html │ │ │ ├── RawApplicationData.html │ │ │ ├── RawAttachmentData.html │ │ │ ├── RawButtonData.html │ │ │ ├── RawChannelData.html │ │ │ ├── RawChannelMentionData.html │ │ │ ├── RawChannelMessageOptions.html │ │ │ ├── RawDefaultReactionData.html │ │ │ ├── RawEmbedData.html │ │ │ ├── RawEmojiData.html │ │ │ ├── RawGuildApplicationCommandPermissions.html │ │ │ ├── RawGuildData.html │ │ │ ├── RawGuildScheduledEventData.html │ │ │ ├── RawGuildScheduledEventEntityMetadata.html │ │ │ ├── RawInteractionApplicationCommandResolvedData.html │ │ │ ├── RawInteractionData.html │ │ │ ├── RawInteractionDataData.html │ │ │ ├── RawInviteData.html │ │ │ ├── RawMemberData.html │ │ │ ├── RawMenuData.html │ │ │ ├── RawMenuOptionData.html │ │ │ ├── RawMessageActivityData.html │ │ │ ├── RawMessageComponentData.html │ │ │ ├── RawMessageData.html │ │ │ ├── RawMessageInteractionData.html │ │ │ ├── RawMessageReferenceData.html │ │ │ ├── RawOverwriteData.html │ │ │ ├── RawPresenceData.html │ │ │ ├── RawReactionData.html │ │ │ ├── RawRoleData.html │ │ │ ├── RawRoleSubscriptionData.html │ │ │ ├── RawRoleTagsData.html │ │ │ ├── RawStageInstanceData.html │ │ │ ├── RawStickerData.html │ │ │ ├── RawStickerItemData.html │ │ │ ├── RawTagData.html │ │ │ ├── RawTextInputData.html │ │ │ ├── RawThreadMemberData.html │ │ │ ├── RawThreadMetadataData.html │ │ │ ├── RawUserData.html │ │ │ ├── RawVoiceStateData.html │ │ │ ├── RawWelcomeScreenChannelData.html │ │ │ ├── RawWelcomeScreenData.html │ │ │ ├── SearchGuildMembersPayLoad.html │ │ │ ├── SelectOption.html │ │ │ ├── StageInstances.html │ │ │ ├── StartThreadInForumPayload.html │ │ │ ├── StartThreadPayload.html │ │ │ ├── SweeperOptions.html │ │ │ ├── VoiceState.html │ │ │ ├── allowedMentions.html │ │ │ ├── rawTeamData.html │ │ │ ├── rawTeamMemberData.html │ │ │ └── requestOptions.html │ │ │ ├── modules.html │ │ │ ├── types │ │ │ ├── ApiroxyData.html │ │ │ ├── Camelize.html │ │ │ ├── CamelizeString.html │ │ │ ├── ClientEvents.html │ │ │ ├── EventData.html │ │ │ ├── ImageFormat.html │ │ │ ├── ImageSize.html │ │ │ ├── Snakify.html │ │ │ ├── SnakifyString.html │ │ │ ├── Snowflake.html │ │ │ ├── SweeperType.html │ │ │ ├── WidgetImageStyle.html │ │ │ ├── integer.html │ │ │ └── snowflake-1.html │ │ │ └── variables │ │ │ ├── DiscordApi.html │ │ │ ├── IntentAll.html │ │ │ ├── Permissions.html │ │ │ ├── canReconnectOnCodes.html │ │ │ ├── errorCodeMessages.html │ │ │ └── userAgent.html │ │ ├── index.astro │ │ ├── mindmap.astro │ │ └── soon.astro └── tsconfig.json ├── src ├── classes │ ├── Channel.ts │ ├── Emoji.ts │ ├── Guild.ts │ ├── Interaction.ts │ ├── Invite.ts │ ├── Member.ts │ ├── Message.ts │ ├── Role.ts │ ├── Sticker.ts │ ├── User.ts │ └── index.ts ├── client │ └── index.ts ├── error │ └── index.ts ├── events │ ├── index.ts │ └── manager │ │ ├── channelCreateManager.ts │ │ ├── debugManager.ts │ │ ├── guildCreateManager.ts │ │ ├── interactionCreateManager.ts │ │ ├── messageCreateManager.ts │ │ ├── readyManager.ts │ │ └── resumedManager.ts ├── index.ts ├── plugins │ ├── builders │ │ ├── ApplicationCommand.ts │ │ ├── Attachment.ts │ │ ├── Embed.ts │ │ ├── enum.ts │ │ ├── index.ts │ │ ├── interface.ts │ │ └── type.ts │ └── cache │ │ ├── Cacher.ts │ │ ├── Group.ts │ │ ├── index.ts │ │ ├── sweepers │ │ ├── channelManager.ts │ │ ├── emojiManager.ts │ │ ├── guildManager.ts │ │ ├── messageManager.ts │ │ └── userManager.ts │ │ └── update │ │ ├── channelUpdater.ts │ │ ├── emojiUpdater.ts │ │ ├── guildUpdater.ts │ │ ├── messageUpdater.ts │ │ └── userUpdater.ts ├── request │ ├── index.ts │ └── queue.ts ├── typings │ ├── enums.ts │ ├── interface.ts │ └── types.ts ├── utils │ ├── api.ts │ ├── constants.ts │ ├── helpers.ts │ └── libconstants.ts └── websocket │ └── index.ts ├── template └── index.js ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── tsconfig.json ├── typedoc.json └── unlighthouse.config.js /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Discord Server 4 | url: https://discord.gg/HMUfMXDQsV 5 | about: Contact us in our Discord Server 6 | -------------------------------------------------------------------------------- /.github/assets/Zeneth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkaruiDevelopment/Zeneth/f7e36761d1e305597871b3dd01a4e3c7e1a15702/.github/assets/Zeneth.png -------------------------------------------------------------------------------- /.github/assets/ZenethBanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkaruiDevelopment/Zeneth/f7e36761d1e305597871b3dd01a4e3c7e1a15702/.github/assets/ZenethBanner.png -------------------------------------------------------------------------------- /.github/assets/readme.md: -------------------------------------------------------------------------------- 1 | assets will be stored here 2 | -------------------------------------------------------------------------------- /.github/workflows/publish-dev.yml: -------------------------------------------------------------------------------- 1 | name: publish-dev 2 | on: 3 | workflow_dispatch: 4 | schedule: 5 | - cron: '0 */12 * * *' 6 | jobs: 7 | npm: 8 | name: npm 9 | runs-on: ubuntu-latest 10 | steps: 11 | - name: Checkout repository 12 | uses: actions/checkout@v3 13 | 14 | - name: Install Node v18 15 | uses: actions/setup-node@v3 16 | with: 17 | node-version: 18 18 | registry-url: https://registry.npmjs.org/ 19 | 20 | - name: Install dependencies 21 | run: npm ci --ignore-scripts 22 | 23 | - name: Build 24 | run: npm run build 25 | 26 | - name: Deprecate old versions 27 | run: npm deprecate zeneth@"~1.0.0-dev" "This is no longer supported" || true 28 | env: 29 | NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} 30 | 31 | - name: Publish 32 | run: | 33 | npm version --git-tag-version=false $(jq --raw-output '.version' package.json).$(git rev-parse --short HEAD).$(date +%s) 34 | npm publish --tag dev || true 35 | env: 36 | NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} 37 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /index.js 3 | /debug.log 4 | .idea 5 | /.vscode 6 | 7 | /.unlighthouse 8 | /ignoredir -------------------------------------------------------------------------------- /dist/cjs/classes/Emoji.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Emoji.d.ts","sourceRoot":"","sources":["../../../src/classes/Emoji.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAE,SAAS,EAAC,MAAM,qBAAqB,CAAC;AACzD,OAAO,EAAC,uBAAuB,EAAE,YAAY,EAAC,MAAM,yBAAyB,CAAC;AAC9E,OAAO,IAAI,MAAM,WAAW,CAAC;AAC7B,OAAO,MAAM,MAAM,oBAAoB,CAAC;AAGxC,MAAM,CAAC,OAAO,OAAO,KAAK;;IACtB,EAAE,EAAE,SAAS,GAAG,IAAI,CAAC;IACrB,IAAI,EAAE,MAAM,GAAG,IAAI,CAAC;IACpB,KAAK,CAAC,EAAE,SAAS,EAAE,CAAC;IACpB,IAAI,CAAC,EAAE,IAAI,CAAC;IACZ,cAAc,CAAC,EAAE,OAAO,CAAC;IACzB,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,SAAS,CAAC,EAAE,OAAO,CAAC;IAEpB,OAAO,CAAC,EAAE,SAAS,CAAC;IACpB,UAAU,EAAE,MAAM,CAAC;gBAEP,IAAI,EAAE,YAAY,EAAC,MAAM,EAAE,MAAM,EAAC,KAAK,CAAC,EAAC,SAAS,GAAG,SAAS;IAkB1E,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,2BAEvB;IAED,IAAI,eAAe;;;;;;;aAElB;IAED,QAAQ;IAIR,MAAM;;;;;;;;;;IAaA,KAAK;IAmBX,MAAM,CAAC,IAAI,EAAC,YAAY;IAYlB,MAAM,CAAC,IAAI,EAAC,IAAI,CAAC,uBAAuB,EAAC,OAAO,CAAC;IAQjD,MAAM;CAIf"} -------------------------------------------------------------------------------- /dist/cjs/classes/Interaction.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Interaction.d.ts","sourceRoot":"","sources":["../../../src/classes/Interaction.ts"],"names":[],"mappings":"AAAA,OAAO,EACH,QAAQ,EACR,OAAO,EACP,MAAM,EACN,OAAO,EACP,IAAI,EAEP,MAAM,aAAa,CAAC;AACrB,OAAO,EACH,0BAA0B,EAC1B,kBAAkB,EAClB,sBAAsB,EACzB,MAAM,yBAAyB,CAAC;AACjC,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAiC,gBAAgB,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAC;AAC/F,MAAM,CAAC,OAAO,OAAO,WAAW;;IAC5B,cAAc,EAAE,MAAM,GAAG,SAAS,CAAC;IACnC,aAAa,EAAE,MAAM,CAAC;IACtB,OAAO,EAAE,OAAO,GAAG,SAAS,CAAC;IAC7B,SAAS,EAAE,MAAM,GAAG,SAAS,CAAC;IAC9B,IAAI,EAAE,QAAQ,CAAC,sBAAsB,CAAC,CAAC;IACvC,OAAO,EAAE,MAAM,GAAG,SAAS,CAAC;IAC5B,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,EAAE,EAAE,MAAM,CAAC;IACX,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,MAAM,EAAE,MAAM,GAAG,SAAS,CAAC;IAC3B,OAAO,EAAE,OAAO,GAAG,SAAS,CAAC;IAC7B,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,gBAAgB,CAAC;IACvB,IAAI,EAAE,IAAI,GAAG,SAAS,CAAC;IACvB,OAAO,EAAE,MAAM,CAAC;gBAIJ,IAAI,EAAE,kBAAkB,EAAE,MAAM,EAAE,MAAM;IA+BpD,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,WAEvB;IACD,cAAc,CAAC,IAAI,EAAC,gBAAgB,EAAC,IAAI,EAAC,0BAA0B;IAKpE,IAAI,QAAQ,uBAEX;IAED,IAAI,MAAM,qDAET;IAED,IAAI,OAAO;;;cASG,MAAM;MAcnB;IAED,IAAI,OAAO,0DAmBV;IAED,IAAI,OAAO,YAEV;CAEJ"} -------------------------------------------------------------------------------- /dist/cjs/classes/Invite.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../client/index.js'; 2 | import { InviteTargetTypes } from '../typings/enums.js'; 3 | import { RawApplicationData, RawChannelData, RawGuildData, RawGuildScheduledEventData, RawInviteData, RawUserData } from '../typings/interface.js'; 4 | export default class Invite { 5 | #private; 6 | approximateMemberCount: number | undefined; 7 | approximatePresenceCount: number | undefined; 8 | channel: RawChannelData; 9 | code: string; 10 | expiresAt: Date | undefined; 11 | guild: RawGuildData | undefined; 12 | guildScheduledEvent: RawGuildScheduledEventData | undefined; 13 | inviter: RawUserData | undefined; 14 | targetApplication: RawApplicationData | undefined; 15 | targetUser: RawUserData | undefined; 16 | targetType: InviteTargetTypes | undefined; 17 | constructor(data: RawInviteData, client: Client); 18 | get [Symbol.toStringTag](): string; 19 | } 20 | //# sourceMappingURL=Invite.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/classes/Invite.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Invite.d.ts","sourceRoot":"","sources":["../../../src/classes/Invite.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EACL,kBAAkB,EAClB,cAAc,EACd,YAAY,EACZ,0BAA0B,EAC1B,aAAa,EACb,WAAW,EACZ,MAAM,yBAAyB,CAAC;AAEjC,MAAM,CAAC,OAAO,OAAO,MAAM;;IAGzB,sBAAsB,EAAE,MAAM,GAAG,SAAS,CAAC;IAC3C,wBAAwB,EAAE,MAAM,GAAG,SAAS,CAAC;IAC7C,OAAO,EAAE,cAAc,CAAC;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,SAAS,EAAE,IAAI,GAAG,SAAS,CAAC;IAC5B,KAAK,EAAE,YAAY,GAAG,SAAS,CAAC;IAChC,mBAAmB,EAAE,0BAA0B,GAAG,SAAS,CAAC;IAC5D,OAAO,EAAE,WAAW,GAAG,SAAS,CAAC;IACjC,iBAAiB,EAAE,kBAAkB,GAAG,SAAS,CAAC;IAClD,UAAU,EAAE,WAAW,GAAG,SAAS,CAAC;IACpC,UAAU,EAAE,iBAAiB,GAAG,SAAS,CAAC;gBAC5B,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,MAAM;IAmBjD,IAAI,CAAE,MAAM,CAAC,WAAW,CAAE,WAGzB;CACF"} -------------------------------------------------------------------------------- /dist/cjs/classes/Invite.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Invite.js","sourceRoot":"","sources":["../../../src/classes/Invite.ts"],"names":[],"mappings":";;AAWA,MAAqB,MAAM;IAEzB,OAAO,CAAS;IAChB,sBAAsB,CAAqB;IAC3C,wBAAwB,CAAqB;IAC7C,OAAO,CAAiB;IACxB,IAAI,CAAS;IACb,SAAS,CAAmB;IAC5B,KAAK,CAA2B;IAChC,mBAAmB,CAAyC;IAC5D,OAAO,CAA0B;IACjC,iBAAiB,CAAiC;IAClD,UAAU,CAA0B;IACpC,UAAU,CAAgC;IAC1C,YAAc,IAAmB,EAAE,MAAc;QAE/C,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;QACtB,IAAI,CAAC,sBAAsB,GAAG,IAAI,CAAC,wBAAwB,CAAC;QAC5D,IAAI,CAAC,wBAAwB,GAAG,IAAI,CAAC,0BAA0B,CAAC;QAChE,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC5B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;QACtB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,IAAI,CAAE,IAAI,CAAC,UAAU,CAAE,CAAC,CAAC,CAAC,SAAS,CAAC;QAC3E,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACxB,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC,qBAAqB,CAAC;QACtD,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC5B,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,kBAAkB,CAAC;QACjD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC;QACnC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC;IACrC,CAAC;IACD,MAAM;QAEJ,KAAM,MAAM,GAAG,IAAI,IAAI;YAAG,IAAK,IAAI,CAAE,GAAG,CAAE,KAAK,SAAS;gBAAG,OAAO,IAAI,CAAE,GAAG,CAAE,CAAC;IAChF,CAAC;IACD,IAAI,CAAE,MAAM,CAAC,WAAW,CAAE;QAExB,OAAO,IAAI,CAAC,IAAI,CAAC;IACnB,CAAC;CACF;AArCD,yBAqCC"} -------------------------------------------------------------------------------- /dist/cjs/classes/Member.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../client/index.js'; 2 | import { RawMemberData } from '../typings/interface.js'; 3 | import { Snowflake, snowflake } from '../typings/types.js'; 4 | import User from './User.js'; 5 | export default class Member { 6 | #private; 7 | avatar: string | undefined; 8 | timeOut: Date | undefined; 9 | deaf: boolean; 10 | joinedAt: Date; 11 | mute: boolean; 12 | nick: string | undefined; 13 | pending: boolean | undefined; 14 | permissions: string | undefined; 15 | premiumSince: Date | undefined; 16 | roles: Snowflake[]; 17 | user?: User; 18 | guildId?: Snowflake; 19 | constructor(data: RawMemberData, client: Client, guildId?: snowflake | Snowflake); 20 | get [Symbol.toStringTag](): string | bigint | undefined; 21 | } 22 | //# sourceMappingURL=Member.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/classes/Member.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Member.d.ts","sourceRoot":"","sources":["../../../src/classes/Member.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AACxD,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,qBAAqB,CAAC;AAC3D,OAAO,IAAI,MAAM,WAAW,CAAC;AAE7B,MAAM,CAAC,OAAO,OAAO,MAAM;;IACzB,MAAM,EAAE,MAAM,GAAG,SAAS,CAAC;IAC3B,OAAO,EAAE,IAAI,GAAG,SAAS,CAAC;IAC1B,IAAI,EAAE,OAAO,CAAC;IACd,QAAQ,EAAE,IAAI,CAAC;IACf,IAAI,EAAE,OAAO,CAAC;IACd,IAAI,EAAE,MAAM,GAAG,SAAS,CAAC;IACzB,OAAO,EAAE,OAAO,GAAG,SAAS,CAAC;IAC7B,WAAW,EAAE,MAAM,GAAG,SAAS,CAAC;IAChC,YAAY,EAAE,IAAI,GAAG,SAAS,CAAC;IAC/B,KAAK,EAAE,SAAS,EAAE,CAAC;IACnB,IAAI,CAAC,EAAE,IAAI,CAAC;IACZ,OAAO,CAAC,EAAE,SAAS,CAAC;gBACR,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,MAAM,EAAC,OAAO,CAAC,EAAE,SAAS,GAAG,SAAS;IAsB/E,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,gCAEvB;CAEF"} -------------------------------------------------------------------------------- /dist/cjs/classes/Role.d.ts: -------------------------------------------------------------------------------- 1 | import Client from "../client/index.js"; 2 | import { RawRoleData, RawRoleTagsData } from "../typings/interface.js"; 3 | import { Camelize } from "../typings/types.js"; 4 | export default class Role { 5 | #private; 6 | color: number; 7 | hoist: boolean; 8 | icon: bigint | undefined; 9 | id: string; 10 | managed: boolean; 11 | mentionable: boolean; 12 | name: string; 13 | permissions: string; 14 | position: number; 15 | tags: Camelize[]; 16 | unicodeEmoji: string | undefined; 17 | constructor(data: RawRoleData, client: Client); 18 | get [Symbol.toStringTag](): string; 19 | } 20 | //# sourceMappingURL=Role.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/classes/Role.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Role.d.ts","sourceRoot":"","sources":["../../../src/classes/Role.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,WAAW,EAAE,eAAe,EAAE,MAAM,yBAAyB,CAAC;AACvE,OAAO,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAC;AAG/C,MAAM,CAAC,OAAO,OAAO,IAAI;;IAEvB,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,OAAO,CAAC;IACf,IAAI,EAAE,MAAM,GAAG,SAAS,CAAC;IACzB,EAAE,EAAE,MAAM,CAAC;IACX,OAAO,EAAE,OAAO,CAAC;IACjB,WAAW,EAAE,OAAO,CAAC;IACrB,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,MAAM,CAAC;IACpB,QAAQ,EAAE,MAAM,CAAC;IACjB,IAAI,EAAE,QAAQ,CAAC,eAAe,GAAG,SAAS,CAAC,EAAE,CAAC;IAC9C,YAAY,EAAE,MAAM,GAAG,SAAS,CAAC;gBACrB,IAAI,EAAE,WAAW,EAAE,MAAM,EAAE,MAAM;IAkB7C,IAAI,CAAE,MAAM,CAAC,WAAW,CAAE,WAGzB;CACF"} -------------------------------------------------------------------------------- /dist/cjs/classes/Sticker.d.ts: -------------------------------------------------------------------------------- 1 | import Client from "../client/index.js"; 2 | import { StickerFormatType } from "../typings/enums.js"; 3 | import { RawStickerData } from "../typings/interface.js"; 4 | import { Snowflake, integer } from "../typings/types.js"; 5 | import User from "./User.js"; 6 | export default class Sticker { 7 | #private; 8 | id: Snowflake; 9 | packId?: Snowflake; 10 | name: string; 11 | description: string | null; 12 | tags?: string; 13 | asset?: string; 14 | type: 1 | 2; 15 | formatType: StickerFormatType; 16 | available?: boolean; 17 | guildId?: Snowflake; 18 | user?: User; 19 | sortValue?: integer; 20 | constructor(data: RawStickerData, client: Client); 21 | get [Symbol.toStringTag](): bigint; 22 | } 23 | //# sourceMappingURL=Sticker.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/classes/Sticker.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Sticker.d.ts","sourceRoot":"","sources":["../../../src/classes/Sticker.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,cAAc,EAAE,MAAM,yBAAyB,CAAC;AACzD,OAAO,EAAE,SAAS,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAC;AACzD,OAAO,IAAI,MAAM,WAAW,CAAC;AAE7B,MAAM,CAAC,OAAO,OAAO,OAAO;;IAC1B,EAAE,EAAE,SAAS,CAAC;IACd,MAAM,CAAC,EAAE,SAAS,CAAC;IACnB,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,MAAM,GAAG,IAAI,CAAC;IAC3B,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC;IACZ,UAAU,EAAE,iBAAiB,CAAC;IAC9B,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,OAAO,CAAC,EAAE,SAAS,CAAC;IACpB,IAAI,CAAC,EAAE,IAAI,CAAC;IACZ,SAAS,CAAC,EAAE,OAAO,CAAC;gBAER,IAAI,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM;IAqBhD,IAAI,CAAE,MAAM,CAAC,WAAW,CAAE,WAGzB;CACF"} -------------------------------------------------------------------------------- /dist/cjs/classes/User.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"User.d.ts","sourceRoot":"","sources":["../../../src/classes/User.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,yBAAyB,CAAC;AACtD,OAAO,EAAE,SAAS,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAC;AAGzD,MAAM,CAAC,OAAO,OAAO,IAAI;;IACvB,CAAE,CAAC,EAAE,MAAM,GAAI,GAAG,CAAC;IACnB,EAAE,EAAE,SAAS,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,aAAa,EAAE,MAAM,CAAC;IACtB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,GAAG,CAAC,EAAE,OAAO,CAAC;IACd,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,UAAU,CAAC,EAAE,MAAM,CAAE;IACrB,WAAW,CAAC,EAAE,MAAM,CAAE;IACtB,gBAAgB,CAAC,EAAE,MAAM,CAAE;IAC3B,QAAQ,CAAC,EAAE,SAAS,EAAE,CAAC;IACvB,UAAU,EAAE,MAAM,CAAC;gBAEP,IAAI,EAAE,WAAW,EAAE,MAAM,EAAE,MAAM;IAgC7C,IAAI,GAAG,WAEN;IAED,SAAS,CACP,OAAO;;;;KAIN;IAUH,SAAS,CACP,OAAO;;;;KAIN;IAUH,IAAI,gBAAgB,WAInB;IACD,IAAI,CAAE,MAAM,CAAC,WAAW,CAAE,WAGzB;IAED,IAAI,eAAe;;;;;;;MAElB;CACF"} -------------------------------------------------------------------------------- /dist/cjs/classes/index.d.ts: -------------------------------------------------------------------------------- 1 | import Channel from "./Channel.js"; 2 | import Emoji from "./Emoji.js"; 3 | import Guild from "./Guild.js"; 4 | import Invite from "./Invite.js"; 5 | import Member from "./Member.js"; 6 | import Message from "./Message.js"; 7 | import Role from "./Role.js"; 8 | import Sticker from "./Sticker.js"; 9 | import User from "./User.js"; 10 | import Interaction from "./Interaction.js"; 11 | export { Channel, Emoji, Guild, Invite, Member, Message, Role, Sticker, User, Interaction }; 12 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/classes/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/classes/index.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,cAAc,CAAC;AACnC,OAAO,KAAK,MAAM,YAAY,CAAC;AAC/B,OAAO,KAAK,MAAM,YAAY,CAAC;AAC/B,OAAO,MAAM,MAAM,aAAa,CAAC;AACjC,OAAO,MAAM,MAAM,aAAa,CAAC;AACjC,OAAO,OAAO,MAAM,cAAc,CAAC;AACnC,OAAO,IAAI,MAAM,WAAW,CAAC;AAC7B,OAAO,OAAO,MAAM,cAAc,CAAC;AACnC,OAAO,IAAI,MAAM,WAAW,CAAC;AAC7B,OAAO,WAAW,MAAM,kBAAkB,CAAC;AAE3C,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAC,WAAW,EAAC,CAAA"} -------------------------------------------------------------------------------- /dist/cjs/classes/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/classes/index.ts"],"names":[],"mappings":";;;;;;AAAA,8DAAmC;AAW1B,kBAXF,oBAAO,CAWE;AAVhB,0DAA+B;AAUb,gBAVX,kBAAK,CAUW;AATvB,0DAA+B;AASN,gBATlB,kBAAK,CASkB;AAR9B,4DAAiC;AAQD,iBARzB,mBAAM,CAQyB;AAPtC,4DAAiC;AAOO,iBAPjC,mBAAM,CAOiC;AAN9C,8DAAmC;AAMa,kBANzC,oBAAO,CAMyC;AALvD,wDAA6B;AAK4B,eALlD,iBAAI,CAKkD;AAJ7D,8DAAmC;AAI4B,kBAJxD,oBAAO,CAIwD;AAHtE,wDAA6B;AAG2C,eAHjE,iBAAI,CAGiE;AAF5E,sEAA2C;AAEkC,sBAFtE,wBAAW,CAEsE"} -------------------------------------------------------------------------------- /dist/cjs/error/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare class ZenethError { 2 | static apiError(msg: string, url: string, route: string, status: number, method: string): void; 3 | static WebSocketError(msg: string, code: number): void; 4 | } 5 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/error/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/error/index.ts"],"names":[],"mappings":"AAAA,qBAAa,WAAW;IACtB,MAAM,CAAC,QAAQ,CACb,GAAG,EAAE,MAAM,EACX,GAAG,EAAE,MAAM,EACX,KAAK,EAAE,MAAM,EACb,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM;IAehB,MAAM,CAAC,cAAc,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;CAOhD"} -------------------------------------------------------------------------------- /dist/cjs/error/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.ZenethError = void 0; 4 | class ZenethError { 5 | static apiError(msg, url, route, status, method) { 6 | const error = new Error(msg); 7 | error.name = 'ZenethError -> [DAPIError]'; 8 | error.url = url; 9 | error.route = route; 10 | error.code = status; 11 | error.method = method; 12 | throw error; 13 | } 14 | static WebSocketError(msg, code) { 15 | const error = new Error(msg); 16 | error.name = 'ZenethError -> [WebSocketError]'; 17 | error.code = code; 18 | throw error; 19 | } 20 | } 21 | exports.ZenethError = ZenethError; 22 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/cjs/error/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/error/index.ts"],"names":[],"mappings":";;;AAAA,MAAa,WAAW;IACtB,MAAM,CAAC,QAAQ,CACb,GAAW,EACX,GAAW,EACX,KAAa,EACb,MAAc,EACd,MAAc;QAEd,MAAM,KAAK,GAAG,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC;QAC7B,KAAK,CAAC,IAAI,GAAG,4BAA4B,CAAC;QAE1C,KAAK,CAAC,GAAG,GAAG,GAAG,CAAC;QAEhB,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC;QAEpB,KAAK,CAAC,IAAI,GAAG,MAAM,CAAC;QAEpB,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC;QACtB,MAAM,KAAK,CAAC;IACd,CAAC;IAED,MAAM,CAAC,cAAc,CAAC,GAAW,EAAE,IAAY;QAC7C,MAAM,KAAK,GAAG,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC;QAC7B,KAAK,CAAC,IAAI,GAAG,iCAAiC,CAAC;QAE/C,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC;QAClB,MAAM,KAAK,CAAC;IACd,CAAC;CACF;AA5BD,kCA4BC"} -------------------------------------------------------------------------------- /dist/cjs/events/index.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../client/index.js'; 2 | import { GatewayDispatchData } from '../typings/interface.js'; 3 | export default function EventManager(data: GatewayDispatchData, client: Client): void; 4 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/events/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/events/index.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAA;AAEvC,OAAO,EAA4B,mBAAmB,EAAoG,MAAM,yBAAyB,CAAA;AAMzL,MAAM,CAAC,OAAO,UAAU,YAAY,CAClC,IAAI,EAAE,mBAAmB,EACzB,MAAM,EAAE,MAAM,QAqBf"} -------------------------------------------------------------------------------- /dist/cjs/events/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/events/index.ts"],"names":[],"mappings":";;;;;AACA,kDAAuD;AAEvD,gFAA6C;AAC7C,gGAA6D;AAC7D,gGAA8D;AAC9D,4FAA0D;AAC1D,wGAAsE;AACtE,SAAwB,YAAY,CAClC,IAAyB,EACzB,MAAc;IAEd,QAAQ,IAAI,CAAC,CAAC,EAAE;QACd,KAAK,4BAAiB,CAAC,KAAK;YAC1B,MAAM;QACR,KAAK,4BAAiB,CAAC,KAAK;YAC1B,IAAA,yBAAK,EAAqB,IAAI,EAAE,MAAM,CAAE,CAAC;YACzC,MAAM;QACR,KAAK,4BAAiB,CAAC,aAAa;YAClC,IAAA,iCAAa,EAA6B,IAAI,EAAE,MAAM,CAAE,CAAC;YACzD,MAAM;QACR,KAAK,4BAAiB,CAAC,aAAa;YAClC,IAAA,iCAAa,EAA6B,IAAI,EAAE,MAAM,CAAE,CAAC;YACzD,MAAM;QACR,KAAK,4BAAiB,CAAC,WAAW;YAChC,IAAA,+BAAW,EAA2B,IAAI,EAAE,MAAM,CAAE,CAAC;YACrD,MAAM;QACR,KAAK,4BAAiB,CAAC,iBAAiB;YACtC,IAAA,qCAAiB,EAA+B,IAAI,EAAE,MAAM,CAAC,CAAC;YAC9D,MAAM;KACT;AACH,CAAC;AAvBD,+BAuBC"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/channelCreateManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js'; 2 | import { GatewayChannelCreateData } from '../../typings/interface.js'; 3 | export default function ChannelCreate(data: GatewayChannelCreateData, client: Client): void; 4 | //# sourceMappingURL=channelCreateManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/channelCreateManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelCreateManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/channelCreateManager.ts"],"names":[],"mappings":"AACA,OAAO,MAAM,MAAM,uBAAuB,CAAA;AAE1C,OAAO,EAAE,wBAAwB,EAAE,MAAM,4BAA4B,CAAA;AAErE,MAAM,CAAC,OAAO,UAAU,aAAa,CACnC,IAAI,EAAE,wBAAwB,EAC9B,MAAM,EAAE,MAAM,QAMf"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/channelCreateManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importDefault = (this && this.__importDefault) || function (mod) { 3 | return (mod && mod.__esModule) ? mod : { "default": mod }; 4 | }; 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | const Channel_js_1 = __importDefault(require("../../classes/Channel.js")); 7 | const enums_js_1 = require("../../typings/enums.js"); 8 | function ChannelCreate(data, client) { 9 | if (!client.__on__.CHANNEL_CREATE) 10 | return; 11 | const channel = new Channel_js_1.default(data.d, client); 12 | client.emit(enums_js_1.GatewayEventNames.ChannelCreate, channel); 13 | } 14 | exports.default = ChannelCreate; 15 | //# sourceMappingURL=channelCreateManager.js.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/channelCreateManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelCreateManager.js","sourceRoot":"","sources":["../../../../src/events/manager/channelCreateManager.ts"],"names":[],"mappings":";;;;;AAAA,0EAA+C;AAE/C,qDAA0D;AAG1D,SAAwB,aAAa,CACnC,IAA8B,EAC9B,MAAc;IAGd,IAAG,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc;QAAE,OAAO;IACzC,MAAM,OAAO,GAAG,IAAI,oBAAO,CAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAE,CAAC;IAC9C,MAAM,CAAC,IAAI,CAAC,4BAAiB,CAAC,aAAa,EAAE,OAAO,CAAC,CAAA;AACvD,CAAC;AARD,gCAQC"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/debugManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from "../../client/index.js"; 2 | import { GatewayDebugData } from "../../typings/interface.js"; 3 | export default function DebugManager(data: GatewayDebugData, client: Client): void; 4 | //# sourceMappingURL=debugManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/debugManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"debugManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/debugManager.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,uBAAuB,CAAC;AAE3C,OAAO,EAAE,gBAAgB,EAAE,MAAM,4BAA4B,CAAC;AAE9D,MAAM,CAAC,OAAO,UAAU,YAAY,CAAG,IAAI,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,QAG5E"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/debugManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const enums_js_1 = require("../../typings/enums.js"); 4 | function DebugManager(data, client) { 5 | client.emit(enums_js_1.GatewayEventNames.Debug, data.d); 6 | } 7 | exports.default = DebugManager; 8 | //# sourceMappingURL=debugManager.js.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/debugManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"debugManager.js","sourceRoot":"","sources":["../../../../src/events/manager/debugManager.ts"],"names":[],"mappings":";;AACA,qDAA2D;AAG3D,SAAwB,YAAY,CAAG,IAAsB,EAAE,MAAc;IAEzE,MAAM,CAAC,IAAI,CAAE,4BAAiB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CAAE,CAAC;AACnD,CAAC;AAHD,+BAGC"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/guildCreateManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js'; 2 | import { GatewayGuildCreateData } from '../../typings/interface.js'; 3 | export default function GuildCreate(data: GatewayGuildCreateData, client: Client): void; 4 | //# sourceMappingURL=guildCreateManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/guildCreateManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildCreateManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/guildCreateManager.ts"],"names":[],"mappings":"AACA,OAAO,MAAM,MAAM,uBAAuB,CAAA;AAE1C,OAAO,EAAE,sBAAsB,EAAE,MAAM,4BAA4B,CAAA;AAEnE,MAAM,CAAC,OAAO,UAAU,WAAW,CACjC,IAAI,EAAE,sBAAsB,EAC5B,MAAM,EAAE,MAAM,QAMf"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/guildCreateManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importDefault = (this && this.__importDefault) || function (mod) { 3 | return (mod && mod.__esModule) ? mod : { "default": mod }; 4 | }; 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | const Guild_js_1 = __importDefault(require("../../classes/Guild.js")); 7 | const enums_js_1 = require("../../typings/enums.js"); 8 | function GuildCreate(data, client) { 9 | if (!client.__on__.GUILD_CREATE) 10 | return; 11 | const guild = new Guild_js_1.default(data.d, client); 12 | client.emit(enums_js_1.GatewayEventNames.GuildCreate, guild); 13 | } 14 | exports.default = GuildCreate; 15 | //# sourceMappingURL=guildCreateManager.js.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/guildCreateManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildCreateManager.js","sourceRoot":"","sources":["../../../../src/events/manager/guildCreateManager.ts"],"names":[],"mappings":";;;;;AAAA,sEAA2C;AAE3C,qDAA0D;AAG1D,SAAwB,WAAW,CACjC,IAA4B,EAC5B,MAAc;IAGd,IAAG,CAAC,MAAM,CAAC,MAAM,CAAC,YAAY;QAAE,OAAO;IACvC,MAAM,KAAK,GAAG,IAAI,kBAAK,CAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAE,CAAC;IAC1C,MAAM,CAAC,IAAI,CAAC,4BAAiB,CAAC,WAAW,EAAE,KAAK,CAAC,CAAA;AACnD,CAAC;AARD,8BAQC"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/interactionCreateManager.d.ts: -------------------------------------------------------------------------------- 1 | import { Client, GatewayInteractionCreateData } from "../../index.js"; 2 | export default function InteractionCreate(data: GatewayInteractionCreateData, client: Client): void; 3 | //# sourceMappingURL=interactionCreateManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/interactionCreateManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interactionCreateManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/interactionCreateManager.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAqB,4BAA4B,EAAE,MAAM,gBAAgB,CAAC;AAGzF,MAAM,CAAC,OAAO,UAAU,iBAAiB,CAAC,IAAI,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,QAI3F"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/interactionCreateManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const index_js_1 = require("../../index.js"); 4 | const index_js_2 = require("../../classes/index.js"); 5 | function InteractionCreate(data, client) { 6 | const interaction = new index_js_2.Interaction(data.d, client); 7 | return client.emit(index_js_1.GatewayEventNames.InteractionCreate, interaction); 8 | } 9 | exports.default = InteractionCreate; 10 | //# sourceMappingURL=interactionCreateManager.js.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/interactionCreateManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interactionCreateManager.js","sourceRoot":"","sources":["../../../../src/events/manager/interactionCreateManager.ts"],"names":[],"mappings":";;AAAA,6CAAyF;AACzF,qDAAoD;AAEpD,SAAwB,iBAAiB,CAAC,IAAkC,EAAE,MAAc;IACxF,MAAM,WAAW,GAAG,IAAI,sBAAW,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC;IAEpD,OAAO,MAAM,CAAC,IAAI,CAAC,4BAAiB,CAAC,iBAAiB,EAAE,WAAW,CAAC,CAAC;AACzE,CAAC;AAJD,oCAIC"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/messageCreateManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js'; 2 | import { GatewayMessageCreateData } from '../../typings/interface.js'; 3 | export default function MessageCreate(data: GatewayMessageCreateData, client: Client): void; 4 | //# sourceMappingURL=messageCreateManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/messageCreateManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageCreateManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/messageCreateManager.ts"],"names":[],"mappings":"AACA,OAAO,MAAM,MAAM,uBAAuB,CAAA;AAE1C,OAAO,EAAE,wBAAwB,EAAE,MAAM,4BAA4B,CAAA;AAErE,MAAM,CAAC,OAAO,UAAU,aAAa,CACnC,IAAI,EAAE,wBAAwB,EAC9B,MAAM,EAAE,MAAM,QAMf"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/messageCreateManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importDefault = (this && this.__importDefault) || function (mod) { 3 | return (mod && mod.__esModule) ? mod : { "default": mod }; 4 | }; 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | const Message_js_1 = __importDefault(require("../../classes/Message.js")); 7 | const enums_js_1 = require("../../typings/enums.js"); 8 | function MessageCreate(data, client) { 9 | if (!client.__on__.MESSAGE_CREATE) 10 | return; 11 | const message = new Message_js_1.default(data.d, client); 12 | client.emit(enums_js_1.GatewayEventNames.MessageCreate, message); 13 | } 14 | exports.default = MessageCreate; 15 | //# sourceMappingURL=messageCreateManager.js.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/messageCreateManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageCreateManager.js","sourceRoot":"","sources":["../../../../src/events/manager/messageCreateManager.ts"],"names":[],"mappings":";;;;;AAAA,0EAA8C;AAE9C,qDAA0D;AAG1D,SAAwB,aAAa,CACnC,IAA8B,EAC9B,MAAc;IAGd,IAAG,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc;QAAE,OAAO;IACzC,MAAM,OAAO,GAAG,IAAI,oBAAO,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAA;IAC3C,MAAM,CAAC,IAAI,CAAC,4BAAiB,CAAC,aAAa,EAAE,OAAO,CAAC,CAAA;AACvD,CAAC;AARD,gCAQC"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/readyManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js'; 2 | import { GatewayReadyData } from '../../typings/interface.js'; 3 | export default function Ready(data: GatewayReadyData, client: Client): Promise; 4 | //# sourceMappingURL=readyManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/readyManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"readyManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/readyManager.ts"],"names":[],"mappings":"AACA,OAAO,MAAM,MAAM,uBAAuB,CAAA;AAI1C,OAAO,EACL,gBAAgB,EAEjB,MAAM,4BAA4B,CAAA;AACnC,wBAA8B,KAAK,CAAE,IAAI,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,iBAgB1E"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/readyManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importDefault = (this && this.__importDefault) || function (mod) { 3 | return (mod && mod.__esModule) ? mod : { "default": mod }; 4 | }; 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | const User_js_1 = __importDefault(require("../../classes/User.js")); 7 | const enums_js_1 = require("../../typings/enums.js"); 8 | const helpers_js_1 = require("../../utils/helpers.js"); 9 | async function Ready(data, client) { 10 | const readyData = { 11 | user: new User_js_1.default(data.d.user, client), 12 | guilds: data.d.guilds, 13 | resumeGatewayUrl: data.d.resume_gateway_url, 14 | shard: data.d.shard, 15 | sessionId: data.d.session_id, 16 | application: ((0, helpers_js_1.convertToCamelCase)(data.d.application)) 17 | }; 18 | client.readyData = readyData; 19 | for (const f of client.__on__[enums_js_1.GatewayEventNames.Ready] ?? []) { 20 | await f(client); 21 | } 22 | } 23 | exports.default = Ready; 24 | //# sourceMappingURL=readyManager.js.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/readyManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"readyManager.js","sourceRoot":"","sources":["../../../../src/events/manager/readyManager.ts"],"names":[],"mappings":";;;;;AAAA,oEAAwC;AAExC,qDAA0D;AAE1D,uDAA2D;AAK5C,KAAK,UAAU,KAAK,CAAE,IAAsB,EAAE,MAAc;IACzE,MAAM,SAAS,GAAG;QAChB,IAAI,EAAE,IAAI,iBAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC;QACnC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM;QACrB,gBAAgB,EAAE,IAAI,CAAC,CAAC,CAAC,kBAAkB;QAC3C,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,KAAK;QACnB,SAAS,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU;QAC5B,WAAW,EAAgC,CACnC,IAAA,+BAAkB,EAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,CACzC;KACN,CAAA;IACD,MAAM,CAAC,SAAS,GAAG,SAAS,CAAA;IAE5B,KAAK,MAAM,CAAC,IAAI,MAAM,CAAC,MAAM,CAAC,4BAAiB,CAAC,KAAK,CAAC,IAAI,EAAE,EAAE;QAC5D,MAAM,CAAC,CAAC,MAAM,CAAC,CAAA;KAChB;AACH,CAAC;AAhBD,wBAgBC"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/resumedManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js'; 2 | import { GatewayResumedData } from '../../typings/interface.js'; 3 | export default function Resumed(_data: GatewayResumedData, client: Client): void; 4 | //# sourceMappingURL=resumedManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/resumedManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"resumedManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/resumedManager.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,uBAAuB,CAAA;AAE1C,OAAO,EAAE,kBAAkB,EAAE,MAAM,4BAA4B,CAAA;AAE/D,MAAM,CAAC,OAAO,UAAU,OAAO,CAAE,KAAK,EAAE,kBAAkB,EAAE,MAAM,EAAE,MAAM,QAEzE"} -------------------------------------------------------------------------------- /dist/cjs/events/manager/resumedManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const enums_js_1 = require("../../typings/enums.js"); 4 | function Resumed(_data, client) { 5 | client.emit(enums_js_1.GatewayEventNames.Resumed); 6 | } 7 | exports.default = Resumed; 8 | //# sourceMappingURL=resumedManager.js.map -------------------------------------------------------------------------------- /dist/cjs/events/manager/resumedManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"resumedManager.js","sourceRoot":"","sources":["../../../../src/events/manager/resumedManager.ts"],"names":[],"mappings":";;AACA,qDAA0D;AAG1D,SAAwB,OAAO,CAAE,KAAyB,EAAE,MAAc;IACxE,MAAM,CAAC,IAAI,CAAC,4BAAiB,CAAC,OAAO,CAAC,CAAA;AACxC,CAAC;AAFD,0BAEC"} -------------------------------------------------------------------------------- /dist/cjs/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./classes/index.js"; 2 | import Client from "./client/index.js"; 3 | import request from "./request/index.js"; 4 | export * from "./request/index.js"; 5 | import QueueManager from "./request/queue.js"; 6 | import EventManager from "./events/index.js"; 7 | import Group from "./plugins/cache/Group.js"; 8 | export * from "./plugins/cache/Cacher.js"; 9 | import createCacheManager from "./plugins/cache/index.js"; 10 | export * from "./typings/interface.js"; 11 | export * from "./typings/types.js"; 12 | export * from "./typings/enums.js"; 13 | export * from "./utils/helpers.js"; 14 | export * from "./utils/libconstants.js"; 15 | export * from "./utils/api.js"; 16 | export * from "./utils/constants.js"; 17 | import Websocket from "./websocket/index.js"; 18 | import * as Builders from "./plugins/builders/index.js"; 19 | export { Client, request, QueueManager, EventManager, Group, createCacheManager, Websocket, Builders }; 20 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,OAAO,MAAM,MAAM,mBAAmB,CAAC;AACvC,OAAO,OAAO,MAAM,oBAAoB,CAAC;AACzC,cAAc,oBAAoB,CAAC;AACnC,OAAO,YAAY,MAAM,oBAAoB,CAAC;AAC9C,OAAO,YAAY,MAAM,mBAAmB,CAAC;AAC7C,OAAO,KAAK,MAAM,0BAA0B,CAAC;AAC7C,cAAc,2BAA2B,CAAC;AAC1C,OAAO,kBAAkB,MAAM,0BAA0B,CAAC;AAE1D,cAAc,wBAAwB,CAAC;AACvC,cAAc,oBAAoB,CAAC;AACnC,cAAc,oBAAoB,CAAC;AAEnC,cAAc,oBAAoB,CAAC;AACnC,cAAc,yBAAyB,CAAC;AACxC,cAAc,gBAAgB,CAAC;AAC/B,cAAc,sBAAsB,CAAC;AAErC,OAAO,SAAS,MAAM,sBAAsB,CAAC;AAC7C,OAAO,KAAK,QAAQ,MAAM,6BAA6B,CAAC;AAExD,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,YAAY,EAAE,YAAY,EAAE,KAAK,EAAE,kBAAkB,EAAE,SAAS,EAAE,QAAQ,EAAE,CAAA"} -------------------------------------------------------------------------------- /dist/cjs/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,qDAAmC;AACnC,iEAAuC;AAqB9B,iBArBF,kBAAM,CAqBE;AApBf,kEAAyC;AAoBxB,kBApBV,kBAAO,CAoBU;AAnBxB,qDAAmC;AACnC,kEAA8C;AAkBpB,uBAlBnB,kBAAY,CAkBmB;AAjBtC,iEAA6C;AAiBL,uBAjBjC,kBAAY,CAiBiC;AAhBpD,wEAA6C;AAgBS,gBAhB/C,kBAAK,CAgB+C;AAf3D,4DAA0C;AAC1C,wEAA0D;AAcG,6BAdtD,kBAAkB,CAcsD;AAZ/E,yDAAuC;AACvC,qDAAmC;AACnC,qDAAmC;AAEnC,qDAAmC;AACnC,0DAAwC;AACxC,iDAA+B;AAC/B,uDAAqC;AAErC,oEAA6C;AAGoC,oBAH1E,kBAAS,CAG0E;AAF1F,sEAAwD;AAEoC,4BAAQ"} -------------------------------------------------------------------------------- /dist/cjs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "commonjs" 3 | } -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/ApplicationCommand.d.ts: -------------------------------------------------------------------------------- 1 | //# sourceMappingURL=ApplicationCommand.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/ApplicationCommand.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ApplicationCommand.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/ApplicationCommand.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/ApplicationCommand.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //# sourceMappingURL=ApplicationCommand.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/ApplicationCommand.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ApplicationCommand.js","sourceRoot":"","sources":["../../../../src/plugins/builders/ApplicationCommand.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/Attachment.d.ts: -------------------------------------------------------------------------------- 1 | export default class AttachmentBuilder { 2 | #private; 3 | name: string; 4 | data: any; 5 | description?: string; 6 | spoiler: boolean; 7 | file: Blob; 8 | constructor(); 9 | setName(name: string): this; 10 | setDescription(description: string): this; 11 | setSpoiler(spoiler: boolean): this; 12 | setData(data: any): this; 13 | static from(data: any): AttachmentBuilder; 14 | } 15 | //# sourceMappingURL=Attachment.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/Attachment.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Attachment.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/Attachment.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,OAAO,OAAO,iBAAiB;;IAClC,IAAI,EAAG,MAAM,CAAC;IACd,IAAI,EAAG,GAAG,CAAC;IACX,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,OAAO,EAAE,OAAO,CAAS;IACzB,IAAI,EAAG,IAAI,CAAC;;IAQZ,OAAO,CAAC,IAAI,EAAE,MAAM;IAIpB,cAAc,CAAC,WAAW,EAAE,MAAM;IAIlC,UAAU,CAAC,OAAO,EAAE,OAAO;IAI3B,OAAO,CAAC,IAAI,EAAE,GAAG;IAMjB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,GAAG,iBAAiB;CAiB5C"} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/Attachment.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Attachment.js","sourceRoot":"","sources":["../../../../src/plugins/builders/Attachment.ts"],"names":[],"mappings":";;AAAA,uDAAqD;AAErD,MAAqB,iBAAiB;IAClC,IAAI,CAAU;IACd,IAAI,CAAO;IACX,WAAW,CAAU;IACrB,OAAO,GAAY,KAAK,CAAC;IACzB,IAAI,CAAQ;IACZ;QACI,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC;IACvB,CAAC;IACD,KAAK,CAAC,YAAY;QACd,IAAI,CAAC,IAAI,GAAG,MAAM,IAAA,wBAAW,EAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC7C,CAAC;IAED,OAAO,CAAC,IAAY;QAChB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,cAAc,CAAC,WAAmB;QAC9B,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;QAC/B,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,UAAU,CAAC,OAAgB;QACvB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,OAAO,CAAC,IAAS;QACb,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,YAAY,EAAE,CAAC;QACpB,OAAO,IAAI,CAAC;IAChB,CAAC;IAGD,MAAM,CAAC,IAAI,CACP,IAAS,EACT,OAIC;QAED,MAAM,OAAO,GAAG,IAAI,iBAAiB,EAAE,CAAC;QACxC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QACtB,OAAO,EAAE,IAAI,IAAI,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC/C,OAAO,EAAE,WAAW,IAAI,OAAO,CAAC,cAAc,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QACpE,OAAO,EAAE,OAAO,IAAI,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;QAExD,OAAO,OAAO,CAAC;IACnB,CAAC;CACJ;AAhDD,oCAgDC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/Embed.d.ts: -------------------------------------------------------------------------------- 1 | import { EmbedAuthor, EmbedBuild, EmbedField, EmbedFooter, EmbedImage, EmbedThumbnail } from "./interface.js"; 2 | import { ColorResolve } from "./type.js"; 3 | export default class EmbedBuilder { 4 | title?: string; 5 | description?: string; 6 | color?: number; 7 | fields: EmbedField[]; 8 | footer?: EmbedFooter; 9 | image?: EmbedImage; 10 | thumbnail?: EmbedThumbnail; 11 | timestamp?: Date; 12 | url?: string; 13 | author?: EmbedAuthor; 14 | constructor(); 15 | setTitle(title: string): this; 16 | setDescription(description: string): this; 17 | setColor(color: ColorResolve): this; 18 | addField(name: string, value: string, inline?: boolean): this; 19 | addFields(...fields: EmbedField[]): this; 20 | setFooter(text: string, iconUrl?: string): this; 21 | setImage(url: string): this; 22 | setThumbnail(url: string): this; 23 | setTimestamp(timestamp?: Date): this; 24 | setURL(url: string): this; 25 | setAuthor(name: string, iconUrl?: string, url?: string): this; 26 | static from(data: EmbedBuild | EmbedBuilder): EmbedBuilder; 27 | } 28 | //# sourceMappingURL=Embed.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/Embed.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Embed.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/Embed.ts"],"names":[],"mappings":"AACA,OAAO,EACH,WAAW,EACX,UAAU,EACV,UAAU,EACV,WAAW,EACX,UAAU,EACV,cAAc,EACjB,MAAM,gBAAgB,CAAC;AACxB,OAAO,EAAE,YAAY,EAAE,MAAM,WAAW,CAAC;AAEzC,MAAM,CAAC,OAAO,OAAO,YAAY;IAC7B,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,UAAU,EAAE,CAAC;IACrB,MAAM,CAAC,EAAE,WAAW,CAAC;IACrB,KAAK,CAAC,EAAE,UAAU,CAAC;IACnB,SAAS,CAAC,EAAE,cAAc,CAAC;IAC3B,SAAS,CAAC,EAAE,IAAI,CAAC;IACjB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,MAAM,CAAC,EAAE,WAAW,CAAC;;IAIrB,QAAQ,CAAC,KAAK,EAAE,MAAM;IAItB,cAAc,CAAC,WAAW,EAAE,MAAM;IAIlC,QAAQ,CAAC,KAAK,EAAE,YAAY;IAI5B,QAAQ,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,OAAO;IAItD,SAAS,CAAC,GAAG,MAAM,EAAE,UAAU,EAAE;IAIjC,SAAS,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,MAAM;IAIxC,QAAQ,CAAC,GAAG,EAAE,MAAM;IAIpB,YAAY,CAAC,GAAG,EAAE,MAAM;IAIxB,YAAY,CAAC,SAAS,GAAE,IAAiB;IAIzC,MAAM,CAAC,GAAG,EAAE,MAAM;IAIlB,SAAS,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,MAAM,EAAE,GAAG,CAAC,EAAE,MAAM;IAKtD,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,UAAU,GAAG,YAAY,GAAG,YAAY;CAgB7D"} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/enum.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"enum.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/enum.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,MAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAw0BT,CAAC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./type.js"; 2 | export * from "./enum.js"; 3 | export * from "./interface.js"; 4 | export { default as AttachmentBuilder } from "./Attachment.js"; 5 | export { default as EmbedBuilder } from "./Embed.js"; 6 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/index.ts"],"names":[],"mappings":"AAAA,cAAc,WAAW,CAAA;AACzB,cAAc,WAAW,CAAA;AACzB,cAAc,gBAAgB,CAAA;AAE9B,OAAO,EAAE,OAAO,IAAI,iBAAiB,EAAE,MAAM,iBAAiB,CAAA;AAC9D,OAAO,EAAE,OAAO,IAAI,YAAY,EAAE,MAAM,YAAY,CAAA"} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/plugins/builders/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA,4CAAyB;AACzB,4CAAyB;AACzB,iDAA8B;AAE9B,iDAA8D;AAArD,mIAAA,OAAO,OAAqB;AACrC,uCAAoD;AAA3C,yHAAA,OAAO,OAAgB"} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/interface.d.ts: -------------------------------------------------------------------------------- 1 | export interface EmbedAuthor { 2 | name: string; 3 | iconUrl?: string; 4 | url?: string; 5 | } 6 | export interface EmbedField { 7 | name: string; 8 | value: string; 9 | inline?: boolean; 10 | } 11 | export interface EmbedFooter { 12 | text: string; 13 | iconUrl?: string; 14 | } 15 | export interface EmbedImage { 16 | url: string; 17 | } 18 | export interface EmbedThumbnail { 19 | url: string; 20 | } 21 | export interface EmbedBuild { 22 | title: string | undefined; 23 | description: string | undefined; 24 | color: number | undefined; 25 | fields: EmbedField[]; 26 | footer: EmbedFooter | undefined; 27 | image: EmbedImage | undefined; 28 | thumbnail: EmbedThumbnail | undefined; 29 | timestamp: Date | undefined; 30 | url: string | undefined; 31 | } 32 | //# sourceMappingURL=interface.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/interface.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interface.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/interface.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,WAAW;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,GAAG,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,WAAW,UAAU;IACvB,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,CAAC,EAAE,OAAO,CAAC;CACpB;AAED,MAAM,WAAW,WAAW;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,CAAC,EAAE,MAAM,CAAC;CACpB;AAED,MAAM,WAAW,UAAU;IACvB,GAAG,EAAE,MAAM,CAAC;CACf;AAED,MAAM,WAAW,cAAc;IAC3B,GAAG,EAAE,MAAM,CAAC;CACf;AAGD,MAAM,WAAW,UAAU;IACvB,KAAK,EAAE,MAAM,GAAG,SAAS,CAAC;IAC1B,WAAW,EAAE,MAAM,GAAG,SAAS,CAAC;IAChC,KAAK,EAAE,MAAM,GAAG,SAAS,CAAC;IAC1B,MAAM,EAAE,UAAU,EAAE,CAAC;IACrB,MAAM,EAAE,WAAW,GAAG,SAAS,CAAC;IAChC,KAAK,EAAE,UAAU,GAAG,SAAS,CAAC;IAC9B,SAAS,EAAE,cAAc,GAAG,SAAS,CAAC;IACtC,SAAS,EAAE,IAAI,GAAG,SAAS,CAAC;IAC5B,GAAG,EAAE,MAAM,GAAG,SAAS,CAAC;CAC3B"} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/interface.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=interface.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/interface.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interface.js","sourceRoot":"","sources":["../../../../src/plugins/builders/interface.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/type.d.ts: -------------------------------------------------------------------------------- 1 | import { Colors } from "./enum.js"; 2 | export type ColorResolve = number | `rgb(${number},${number},${number})` | `hsl(${number},${number},${number})` | keyof typeof Colors | `#${string}`; 3 | //# sourceMappingURL=type.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/type.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"type.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/type.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,WAAW,CAAC;AAEnC,MAAM,MAAM,YAAY,GAAG,MAAM,GAAG,OAAO,MAAM,IAAI,MAAM,IAAI,MAAM,GAAG,GAAG,OAAO,MAAM,IAAI,MAAM,IAAI,MAAM,GAAG,GAAG,MAAM,OAAO,MAAM,GAAG,IAAI,MAAM,EAAE,CAAC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/type.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=type.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/builders/type.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"type.js","sourceRoot":"","sources":["../../../../src/plugins/builders/type.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/Cacher.d.ts: -------------------------------------------------------------------------------- 1 | import { GroupConfigOptions } from '../../typings/interface.js'; 2 | import Group from './Group.js'; 3 | export declare class Cacher { 4 | [key: string]: Group; 5 | constructor(input: Record); 6 | } 7 | //# sourceMappingURL=Cacher.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/Cacher.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Cacher.d.ts","sourceRoot":"","sources":["../../../../src/plugins/cache/Cacher.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,kBAAkB,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,KAAK,MAAM,YAAY,CAAC;AAE/B,qBAAa,MAAM;IACjB,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,CAAC;gBAET,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,kBAAkB,CAAC;CAKtD"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/Cacher.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importDefault = (this && this.__importDefault) || function (mod) { 3 | return (mod && mod.__esModule) ? mod : { "default": mod }; 4 | }; 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | exports.Cacher = void 0; 7 | const Group_js_1 = __importDefault(require("./Group.js")); 8 | class Cacher { 9 | constructor(input) { 10 | for (const key of Object.keys(input)) { 11 | this[key] = new Group_js_1.default(input[key]); 12 | } 13 | } 14 | } 15 | exports.Cacher = Cacher; 16 | //# sourceMappingURL=Cacher.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/Cacher.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Cacher.js","sourceRoot":"","sources":["../../../../src/plugins/cache/Cacher.ts"],"names":[],"mappings":";;;;;;AACA,0DAA+B;AAE/B,MAAa,MAAM;IAGjB,YAAY,KAAyC;QACnD,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;YACpC,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,kBAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;SACnC;IACH,CAAC;CACF;AARD,wBAQC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/Group.d.ts: -------------------------------------------------------------------------------- 1 | import { GroupConfigOptions, SweeperOptions } from "../../typings/interface.js"; 2 | import { SweeperType } from "../../typings/types.js"; 3 | import { Group as G } from "@akarui/structures"; 4 | export default class Group extends G { 5 | #private; 6 | config: { 7 | sweeper: { 8 | type: SweeperType; 9 | timer: SweeperOptions["timer"]; 10 | timeLimit: number; 11 | cacheTimeLimit: number; 12 | }; 13 | size: number; 14 | cacheFunction: Function; 15 | class: string; 16 | }; 17 | constructor(config: GroupConfigOptions, it?: Iterable | undefined); 18 | defaultSweep(): any; 19 | get sweeperType(): SweeperType; 20 | get(key: K): V | undefined; 21 | find(fn: (value: V, key: K, collection: this) => boolean): V | undefined; 22 | filter(fn: (val: V, key: K, grp: this) => boolean): G; 23 | } 24 | //# sourceMappingURL=Group.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/Group.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Group.d.ts","sourceRoot":"","sources":["../../../../src/plugins/cache/Group.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,kBAAkB,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAChF,OAAO,EAAa,WAAW,EAAE,MAAM,wBAAwB,CAAC;AAKhE,OAAO,EAAE,KAAK,IAAI,CAAC,EAAE,MAAM,oBAAoB,CAAC;AAGhD,MAAM,CAAC,OAAO,OAAO,KAAK,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,GAAG,OAAO,CAAE,SAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;;IAChE,MAAM,EAAE;QACJ,OAAO,EAAE;YACL,IAAI,EAAE,WAAW,CAAC;YAClB,KAAK,EAAE,cAAc,CAAC,OAAO,CAAC,CAAC;YAC/B,SAAS,EAAE,MAAM,CAAC;YAClB,cAAc,EAAE,MAAM,CAAC;SAC1B,CAAC;QACF,IAAI,EAAE,MAAM,CAAC;QACb,aAAa,EAAE,QAAQ,CAAC;QACxB,KAAK,EAAE,MAAM,CAAC;KACjB,CAAC;gBAEE,MAAM,EAAE,kBAAkB,EAC1B,EAAE,CAAC,EAAE,QAAQ,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,SAAS;IAW9C,YAAY,IAAI,GAAG;IAQnB,IAAI,WAAW,gBAEd;IAuCD,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,GAAG,SAAS;IAK1B,IAAI,CAAC,EAAE,EAAE,CAAC,KAAK,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,UAAU,EAAE,IAAI,KAAK,OAAO;IAKxD,MAAM,CAAC,EAAE,EAAE,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,KAAK,OAAO;CAKpD"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/index.d.ts: -------------------------------------------------------------------------------- 1 | import Client from "../../client/index.js"; 2 | import { GroupConfigOptions } from "../../typings/interface.js"; 3 | import { Cacher } from "./Cacher.js"; 4 | export default function createCacheManager(input: Record, client: Client): Cacher; 5 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/plugins/cache/index.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,uBAAuB,CAAC;AAG3C,OAAO,EAAE,kBAAkB,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,EAAE,MAAM,EAAE,MAAM,aAAa,CAAC;AAOrC,MAAM,CAAC,OAAO,UAAU,kBAAkB,CAAE,KAAK,EAAC,MAAM,CAAC,MAAM,EAAC,kBAAkB,CAAC,EAAC,MAAM,EAAC,MAAM,UAuChG"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/channelManager.d.ts: -------------------------------------------------------------------------------- 1 | import Channel from '../../../classes/Channel.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | export default function channelSweeper(collection: Collection, type: Omit): void; 5 | //# sourceMappingURL=channelManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/channelManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelManager.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/channelManager.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,6BAA6B,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACnE,OAAO,UAAU,MAAM,aAAa,CAAC;AAErC,MAAM,CAAC,OAAO,UAAU,cAAc,CACpC,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,OAAO,CAAC,EAC1C,IAAI,EAAE,IAAI,CAAC,WAAW,EAAE,SAAS,CAAC,QAanC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/channelManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function channelSweeper(collection, type) { 4 | if (type === 'timedSweep') { 5 | const timedMsgs = collection.filter((x) => Date.now() - x.parsedSnowflake?.date.getTime() > 6 | collection.config.sweeper.cacheTimeLimit); 7 | for (const [key, _] of timedMsgs) 8 | collection.delete(key); 9 | } 10 | else { 11 | const msgs = collection.filter((x) => !x.__priority); 12 | for (const [key, _] of msgs) 13 | collection.delete(key); 14 | } 15 | } 16 | exports.default = channelSweeper; 17 | //# sourceMappingURL=channelManager.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/channelManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelManager.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/channelManager.ts"],"names":[],"mappings":";;AAIA,SAAwB,cAAc,CACpC,UAA0C,EAC1C,IAAkC;IAElC,IAAI,IAAI,KAAK,YAAY,EAAE;QACzB,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CACjC,CAAC,CAAC,EAAE,EAAE,CACJ,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,eAAe,EAAE,IAAI,CAAC,OAAO,EAAE;YAC9C,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAC3C,CAAC;QACF,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,SAAS;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACzD;SAAM;QACL,MAAM,IAAI,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;QACrD,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,IAAI;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACpD;AACH,CAAC;AAfD,iCAeC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/emojiManager.d.ts: -------------------------------------------------------------------------------- 1 | import Emoji from '../../../classes/Emoji.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | export default function emojiSweeper(collection: Collection, type: Omit): void; 5 | //# sourceMappingURL=emojiManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/emojiManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"emojiManager.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/emojiManager.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,2BAA2B,CAAC;AAC9C,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACnE,OAAO,UAAU,MAAM,aAAa,CAAC;AAErC,MAAM,CAAC,OAAO,UAAU,YAAY,CAClC,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,KAAK,CAAC,EACxC,IAAI,EAAE,IAAI,CAAC,WAAW,EAAE,SAAS,CAAC,QAanC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/emojiManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function emojiSweeper(collection, type) { 4 | if (type === 'timedSweep') { 5 | const timedMsgs = collection.filter((x) => Date.now() - (x.parsedSnowflake?.date?.getTime() ?? 0) > 6 | collection.config.sweeper.cacheTimeLimit); 7 | for (const [key, _] of timedMsgs) 8 | collection.delete(key); 9 | } 10 | else { 11 | const msgs = collection.filter((x) => !x.__priority); 12 | for (const [key, _] of msgs) 13 | collection.delete(key); 14 | } 15 | } 16 | exports.default = emojiSweeper; 17 | //# sourceMappingURL=emojiManager.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/emojiManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"emojiManager.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/emojiManager.ts"],"names":[],"mappings":";;AAIA,SAAwB,YAAY,CAClC,UAAwC,EACxC,IAAkC;IAElC,IAAI,IAAI,KAAK,YAAY,EAAE;QACzB,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CACjC,CAAC,CAAC,EAAE,EAAE,CACJ,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,eAAe,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;YACtD,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAC3C,CAAC;QACF,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,SAAS;YAAE,UAAU,CAAC,MAAM,CAAY,GAAG,CAAC,CAAC;KACpE;SAAM;QACL,MAAM,IAAI,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;QACrD,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,IAAI;YAAE,UAAU,CAAC,MAAM,CAAY,GAAG,CAAC,CAAC;KAC/D;AACH,CAAC;AAfD,+BAeC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/guildManager.d.ts: -------------------------------------------------------------------------------- 1 | import Guild from '../../../classes/Guild.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | export default function guildSweeper(collection: Collection, type: Omit): void; 5 | //# sourceMappingURL=guildManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/guildManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildManager.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/guildManager.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,2BAA2B,CAAC;AAC9C,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACnE,OAAO,UAAU,MAAM,aAAa,CAAC;AAErC,MAAM,CAAC,OAAO,UAAU,YAAY,CAClC,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,KAAK,CAAC,EACxC,IAAI,EAAE,IAAI,CAAC,WAAW,EAAE,SAAS,CAAC,QAanC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/guildManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function guildSweeper(collection, type) { 4 | if (type === 'timedSweep') { 5 | const timedMsgs = collection.filter((x) => Date.now() - x.parsedSnowflake?.date.getTime() > 6 | collection.config.sweeper.cacheTimeLimit); 7 | for (const [key, _] of timedMsgs) 8 | collection.delete(key); 9 | } 10 | else { 11 | const msgs = collection.filter((x) => !x.__priority); 12 | for (const [key, _] of msgs) 13 | collection.delete(key); 14 | } 15 | } 16 | exports.default = guildSweeper; 17 | //# sourceMappingURL=guildManager.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/guildManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildManager.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/guildManager.ts"],"names":[],"mappings":";;AAIA,SAAwB,YAAY,CAClC,UAAwC,EACxC,IAAkC;IAElC,IAAI,IAAI,KAAK,YAAY,EAAE;QACzB,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CACjC,CAAC,CAAC,EAAE,EAAE,CACJ,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,eAAe,EAAE,IAAI,CAAC,OAAO,EAAE;YAC9C,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAC3C,CAAC;QACF,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,SAAS;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACzD;SAAM;QACL,MAAM,IAAI,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;QACrD,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,IAAI;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACpD;AACH,CAAC;AAfD,+BAeC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/messageManager.d.ts: -------------------------------------------------------------------------------- 1 | import Message from '../../../classes/Message.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | export default function messageSweeper(collection: Collection, type: Omit): void; 5 | //# sourceMappingURL=messageManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/messageManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageManager.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/messageManager.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,6BAA6B,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACnE,OAAO,UAAU,MAAM,aAAa,CAAC;AAErC,MAAM,CAAC,OAAO,UAAU,cAAc,CACpC,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,OAAO,CAAC,EAC1C,IAAI,EAAE,IAAI,CAAC,WAAW,EAAE,SAAS,CAAC,QAanC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/messageManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function messageSweeper(collection, type) { 4 | if (type === 'timedSweep') { 5 | const timedMsgs = collection.filter((x) => Date.now() - x.timestamp.getTime() > 6 | collection.config.sweeper.cacheTimeLimit); 7 | for (const [key, _] of timedMsgs) 8 | collection.delete(key); 9 | } 10 | else { 11 | const msgs = collection.filter((x) => !x.__priority); 12 | for (const [key, _] of msgs) 13 | collection.delete(key); 14 | } 15 | } 16 | exports.default = messageSweeper; 17 | //# sourceMappingURL=messageManager.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/messageManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageManager.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/messageManager.ts"],"names":[],"mappings":";;AAIA,SAAwB,cAAc,CACpC,UAA0C,EAC1C,IAAkC;IAElC,IAAI,IAAI,KAAK,YAAY,EAAE;QACzB,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CACjC,CAAC,CAAC,EAAE,EAAE,CACJ,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,SAAS,CAAC,OAAO,EAAE;YAClC,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAC3C,CAAC;QACF,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,SAAS;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACzD;SAAM;QACL,MAAM,IAAI,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;QACrD,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,IAAI;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACpD;AACH,CAAC;AAfD,iCAeC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/userManager.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../../classes/index.js"; 2 | import { Snowflake, SweeperType } from "../../../typings/types.js"; 3 | import Collection from "../Group.js"; 4 | export default function userSweeper(collection: Collection, type: Omit): void; 5 | //# sourceMappingURL=userManager.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/userManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"userManager.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/userManager.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,EAAC,MAAM,2BAA2B,CAAC;AAC/C,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACnE,OAAO,UAAU,MAAM,aAAa,CAAC;AAErC,MAAM,CAAC,OAAO,UAAU,WAAW,CAC/B,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,IAAI,CAAC,EACvC,IAAI,EAAE,IAAI,CAAC,WAAW,EAAE,SAAS,CAAC,QAarC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/userManager.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function userSweeper(collection, type) { 4 | if (type === "timedSweep") { 5 | const timedMsgs = collection.filter((x) => Date.now() - x.parsedSnowflake.date.getTime() > 6 | collection.config.sweeper.cacheTimeLimit); 7 | for (const [key, _] of timedMsgs) 8 | collection.delete(key); 9 | } 10 | else { 11 | const msgs = collection.filter((x) => !x.__priority); 12 | for (const [key, _] of msgs) 13 | collection.delete(key); 14 | } 15 | } 16 | exports.default = userSweeper; 17 | //# sourceMappingURL=userManager.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/sweepers/userManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"userManager.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/userManager.ts"],"names":[],"mappings":";;AAIA,SAAwB,WAAW,CAC/B,UAAuC,EACvC,IAAkC;IAElC,IAAI,IAAI,KAAK,YAAY,EAAE;QACvB,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CAC/B,CAAC,CAAC,EAAE,EAAE,CACF,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,eAAe,CAAC,IAAI,CAAC,OAAO,EAAE;YAC7C,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAC/C,CAAC;QACF,KAAK,MAAM,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,SAAS;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KAC5D;SAAM;QACH,MAAM,IAAI,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;QACrD,KAAK,MAAM,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,IAAI;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACvD;AACL,CAAC;AAfD,8BAeC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/channelUpdater.d.ts: -------------------------------------------------------------------------------- 1 | import Channel from '../../../classes/Channel.js'; 2 | import { Cacher } from '../Cacher.js'; 3 | export default function channelUpdater(channel: Channel, cacher: Cacher): void; 4 | //# sourceMappingURL=channelUpdater.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/channelUpdater.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelUpdater.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/channelUpdater.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,6BAA6B,CAAC;AAElD,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAGtC,MAAM,CAAC,OAAO,UAAU,cAAc,CAAC,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,QAOtE"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/channelUpdater.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function channelUpdater(channel, cacher) { 4 | const group = cacher.channels; 5 | if (!group.config.cacheFunction(channel)) 6 | return; 7 | if (group.size >= group.config.size) { 8 | group.shift(); 9 | } 10 | group.set(channel.id, channel); 11 | } 12 | exports.default = channelUpdater; 13 | //# sourceMappingURL=channelUpdater.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/channelUpdater.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelUpdater.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/channelUpdater.ts"],"names":[],"mappings":";;AAKA,SAAwB,cAAc,CAAC,OAAgB,EAAE,MAAc;IACrE,MAAM,KAAK,GAA+B,MAAM,CAAC,QAAQ,CAAC;IAC1D,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC;QAAE,OAAO;IACjD,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE;QACnC,KAAK,CAAC,KAAK,EAAE,CAAC;KACf;IACD,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;AACjC,CAAC;AAPD,iCAOC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/emojiUpdater.d.ts: -------------------------------------------------------------------------------- 1 | import { Emoji } from "../../../classes/index.js"; 2 | import { Cacher } from "../Cacher.js"; 3 | export default function emojiUpdater(emoji: Emoji, cacher: Cacher): void; 4 | //# sourceMappingURL=emojiUpdater.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/emojiUpdater.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"emojiUpdater.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/emojiUpdater.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,2BAA2B,CAAC;AAElD,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAGtC,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,QAOhE"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/emojiUpdater.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function emojiUpdater(emoji, cacher) { 4 | const group = cacher.emojis; 5 | if (!group.config.cacheFunction(emoji)) 6 | return; 7 | if (group.size >= group.config.size) { 8 | group.shift(); 9 | } 10 | group.set(emoji.id, emoji); 11 | } 12 | exports.default = emojiUpdater; 13 | //# sourceMappingURL=emojiUpdater.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/emojiUpdater.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"emojiUpdater.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/emojiUpdater.ts"],"names":[],"mappings":";;AAKA,SAAwB,YAAY,CAAC,KAAY,EAAE,MAAc;IAC7D,MAAM,KAAK,GAA4B,MAAM,CAAC,MAAM,CAAC;IACrD,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,KAAK,CAAC;QAAE,OAAO;IAC/C,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE;QACjC,KAAK,CAAC,KAAK,EAAE,CAAC;KACjB;IACD,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,EAAY,EAAE,KAAK,CAAC,CAAC;AACzC,CAAC;AAPD,+BAOC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/guildUpdater.d.ts: -------------------------------------------------------------------------------- 1 | import Guild from '../../../classes/Guild.js'; 2 | import { Cacher } from '../Cacher.js'; 3 | export default function guildUpdater(guild: Guild, cacher: Cacher): void; 4 | //# sourceMappingURL=guildUpdater.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/guildUpdater.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildUpdater.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/guildUpdater.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,2BAA2B,CAAC;AAE9C,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAGtC,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,QAOhE"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/guildUpdater.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function guildUpdater(guild, cacher) { 4 | const group = cacher.guilds; 5 | if (!group.config.cacheFunction(guild)) 6 | return; 7 | if (group.size >= group.config.size) { 8 | group.shift(); 9 | } 10 | group.set(guild.id, guild); 11 | } 12 | exports.default = guildUpdater; 13 | //# sourceMappingURL=guildUpdater.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/guildUpdater.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildUpdater.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/guildUpdater.ts"],"names":[],"mappings":";;AAKA,SAAwB,YAAY,CAAC,KAAY,EAAE,MAAc;IAC/D,MAAM,KAAK,GAA6B,MAAM,CAAC,MAAM,CAAC;IACtD,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,KAAK,CAAC;QAAE,OAAO;IAC/C,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE;QACnC,KAAK,CAAC,KAAK,EAAE,CAAC;KACf;IACD,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC;AAC7B,CAAC;AAPD,+BAOC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/messageUpdater.d.ts: -------------------------------------------------------------------------------- 1 | import Message from '../../../classes/Message.js'; 2 | import { Cacher } from '../Cacher.js'; 3 | export default function messageUpdater(message: Message, cacher: Cacher): void; 4 | //# sourceMappingURL=messageUpdater.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/messageUpdater.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageUpdater.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/messageUpdater.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,6BAA6B,CAAC;AAElD,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAGtC,MAAM,CAAC,OAAO,UAAU,cAAc,CAAC,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,QAQtE"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/messageUpdater.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function messageUpdater(message, cacher) { 4 | const group = cacher.messages; 5 | if (!group.config.cacheFunction(message)) 6 | return; 7 | if (group.size >= group.config.size) { 8 | group.shift(); 9 | } 10 | group.set(message.id, message); 11 | } 12 | exports.default = messageUpdater; 13 | //# sourceMappingURL=messageUpdater.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/messageUpdater.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageUpdater.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/messageUpdater.ts"],"names":[],"mappings":";;AAKA,SAAwB,cAAc,CAAC,OAAgB,EAAE,MAAc;IACrE,MAAM,KAAK,GAA+B,MAAM,CAAC,QAAQ,CAAC;IAC1D,IAAG,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC;QAAE,OAAO;IAChD,IAAK,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,EACpC;QACE,KAAK,CAAC,KAAK,EAAE,CAAC;KACf;IACD,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;AACjC,CAAC;AARD,iCAQC"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/userUpdater.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../../classes/index.js"; 2 | import { Snowflake } from "../../../typings/types.js"; 3 | import { Cacher } from "../Cacher.js"; 4 | export default function userUpdater(user: User, cacher: Cacher, guildId?: Snowflake): void; 5 | //# sourceMappingURL=userUpdater.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/userUpdater.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"userUpdater.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/userUpdater.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,EAAC,MAAM,2BAA2B,CAAC;AAC/C,OAAO,EAAE,SAAS,EAAE,MAAM,2BAA2B,CAAC;AACtD,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAGtC,MAAM,CAAC,OAAO,UAAU,WAAW,CAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAC,OAAO,CAAC,EAAE,SAAS,QAQjF"} -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/userUpdater.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function userUpdater(user, cacher, guildId) { 4 | const group = cacher.users; 5 | if (!group.config.cacheFunction(user)) 6 | return; 7 | if (group.size >= group.config.size) { 8 | group.shift(); 9 | } 10 | guildId && user.guildIds?.push(guildId); 11 | group.set(user.id, user); 12 | } 13 | exports.default = userUpdater; 14 | //# sourceMappingURL=userUpdater.js.map -------------------------------------------------------------------------------- /dist/cjs/plugins/cache/update/userUpdater.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"userUpdater.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/userUpdater.ts"],"names":[],"mappings":";;AAKA,SAAwB,WAAW,CAAC,IAAU,EAAE,MAAc,EAAC,OAAmB;IAC9E,MAAM,KAAK,GAA2B,MAAM,CAAC,KAAK,CAAC;IACnD,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC;QAAE,OAAO;IAC9C,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE;QACjC,KAAK,CAAC,KAAK,EAAE,CAAC;KACjB;IACD,OAAO,IAAI,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;IACxC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC;AAC7B,CAAC;AARD,8BAQC"} -------------------------------------------------------------------------------- /dist/cjs/request/index.d.ts: -------------------------------------------------------------------------------- 1 | import Client from "../client/index.js"; 2 | import { requestOptions } from "../typings/interface.js"; 3 | export declare function __request__(route: requestOptions, data: { 4 | url: string; 5 | } & RequestInit, client: Client): Promise; 6 | export default function request(data: requestOptions, client: Client, headers?: Record): Promise; 7 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/request/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/request/index.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AAExC,OAAO,EAAS,cAAc,EAAE,MAAM,yBAAyB,CAAC;AAShE,wBAAsB,WAAW,CAC7B,KAAK,EAAE,cAAc,EACrB,IAAI,EAAE;IAAE,GAAG,EAAE,MAAM,CAAA;CAAE,GAAG,WAAW,EACnC,MAAM,EAAE,MAAM,qBA6BjB;AAED,wBAA8B,OAAO,CACjC,IAAI,EAAE,cAAc,EACpB,MAAM,EAAE,MAAM,EACd,OAAO,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,gBAsFpC"} -------------------------------------------------------------------------------- /dist/cjs/request/queue.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import Client from "../client/index.js"; 3 | import { Queue } from "../typings/interface.js"; 4 | export default class QueueManager { 5 | #private; 6 | queue: Map; 7 | timer: Map; 8 | constructor(client: Client); 9 | add(queue: Queue): void; 10 | get(route: string): Queue | undefined; 11 | delete(route: string): void; 12 | has(route: string): boolean; 13 | } 14 | //# sourceMappingURL=queue.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/request/queue.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"queue.d.ts","sourceRoot":"","sources":["../../../src/request/queue.ts"],"names":[],"mappings":";AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,KAAK,EAAE,MAAM,yBAAyB,CAAC;AAEhD,MAAM,CAAC,OAAO,OAAO,YAAY;;IAE7B,KAAK,EAAE,GAAG,CAAC,MAAM,EAAE,KAAK,CAAC,CAAa;IACtC,KAAK,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,OAAO,CAAC,CAAa;gBAEjC,MAAM,EAAE,MAAM;IAI5B,GAAG,CAAG,KAAK,EAAE,KAAK;IAQlB,GAAG,CAAG,KAAK,EAAE,MAAM;IAInB,MAAM,CAAG,KAAK,EAAE,MAAM;IAKtB,GAAG,CAAG,KAAK,EAAE,MAAM;CAKtB"} -------------------------------------------------------------------------------- /dist/cjs/request/queue.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | class QueueManager { 4 | queue = new Map(); 5 | timer = new Map(); 6 | #client; 7 | constructor(client) { 8 | this.#client = client; 9 | } 10 | add(queue) { 11 | this.queue.set(queue.route, queue); 12 | this.timer.set(queue.route, setTimeout(() => { 13 | this.delete(queue.route); 14 | }, queue.resetAfter)); 15 | } 16 | get(route) { 17 | return this.queue.get(route); 18 | } 19 | delete(route) { 20 | this.queue.delete(route); 21 | this.timer.delete(route); 22 | } 23 | has(route) { 24 | return this.queue.has(route); 25 | } 26 | } 27 | exports.default = QueueManager; 28 | //# sourceMappingURL=queue.js.map -------------------------------------------------------------------------------- /dist/cjs/request/queue.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"queue.js","sourceRoot":"","sources":["../../../src/request/queue.ts"],"names":[],"mappings":";;AAGA,MAAqB,YAAY;IAE7B,KAAK,GAAuB,IAAI,GAAG,EAAE,CAAC;IACtC,KAAK,GAAgC,IAAI,GAAG,EAAE,CAAC;IAC/C,OAAO,CAAS;IAChB,YAAc,MAAc;QAExB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;IAC1B,CAAC;IACD,GAAG,CAAG,KAAY;QAEd,IAAI,CAAC,KAAK,CAAC,GAAG,CAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAE,CAAC;QACrC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAE,KAAK,CAAC,KAAK,EAAE,UAAU,CAAE,GAAG,EAAE;YAE1C,IAAI,CAAC,MAAM,CAAE,KAAK,CAAC,KAAK,CAAE,CAAC;QAC/B,CAAC,EAAC,KAAK,CAAC,UAAU,CAAE,CAAE,CAAC;IAC3B,CAAC;IACD,GAAG,CAAG,KAAa;QAEf,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,CAAE,KAAK,CAAE,CAAC;IACnC,CAAC;IACD,MAAM,CAAG,KAAa;QAElB,IAAI,CAAC,KAAK,CAAC,MAAM,CAAE,KAAK,CAAE,CAAC;QAC3B,IAAI,CAAC,KAAK,CAAC,MAAM,CAAE,KAAK,CAAE,CAAC;IAC/B,CAAC;IACD,GAAG,CAAG,KAAa;QAEf,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,CAAE,KAAK,CAAE,CAAC;IACnC,CAAC;CAEJ;AA/BD,+BA+BC"} -------------------------------------------------------------------------------- /dist/cjs/typings/interface.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=interface.js.map -------------------------------------------------------------------------------- /dist/cjs/typings/interface.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interface.js","sourceRoot":"","sources":["../../../src/typings/interface.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/cjs/typings/types.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=types.js.map -------------------------------------------------------------------------------- /dist/cjs/typings/types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.js","sourceRoot":"","sources":["../../../src/typings/types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/cjs/utils/api.d.ts: -------------------------------------------------------------------------------- 1 | import { ApiroxyData } from '../typings/types.js'; 2 | declare const Api: () => ApiroxyData; 3 | export default Api; 4 | //# sourceMappingURL=api.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/utils/api.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../../../src/utils/api.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAwBlD,QAAA,MAAM,GAAG,mBAKS,CAAC;AACnB,eAAe,GAAG,CAAC"} -------------------------------------------------------------------------------- /dist/cjs/utils/api.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const libconstants_js_1 = require("./libconstants.js"); 4 | const ApiProxy = { 5 | get(target, prop) { 6 | if (['get', 'patch', 'put', 'post', 'delete'].includes(prop)) { 7 | target.method = prop.toUpperCase(); 8 | return (...value) => target; 9 | } 10 | return (...value) => { 11 | if (value.length) { 12 | if (prop === 'symbol') 13 | return target; 14 | target.api += `/${prop}/${value.join('/')}`; 15 | if (!target.route) 16 | target.route = `/${prop}/${value.join('/')}`; 17 | return new Proxy(target, ApiProxy); 18 | } 19 | if (prop === 'symbol') 20 | return target; 21 | target.api += `/${prop}`; 22 | if (!target.route) 23 | target.route = prop; 24 | return new Proxy(target, ApiProxy); 25 | }; 26 | }, 27 | }; 28 | const Api = () => new Proxy({ api: libconstants_js_1.DiscordApi, method: 'GET', route: '' }, ApiProxy); 29 | exports.default = Api; 30 | //# sourceMappingURL=api.js.map -------------------------------------------------------------------------------- /dist/cjs/utils/api.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"api.js","sourceRoot":"","sources":["../../../src/utils/api.ts"],"names":[],"mappings":";;AACA,uDAA+C;AAE/C,MAAM,QAAQ,GAAG;IACf,GAAG,CAAC,MAAmB,EAAE,IAAS;QAChC,IAAI,CAAC,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE;YAC5D,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;YACnC,OAAO,CAAC,GAAG,KAAY,EAAE,EAAE,CAAC,MAAqB,CAAC;SACnD;QACD,OAAO,CAAC,GAAG,KAAY,EAAe,EAAE;YACtC,IAAI,KAAK,CAAC,MAAM,EAAE;gBAChB,IAAI,IAAI,KAAK,QAAQ;oBAAE,OAAO,MAAqB,CAAC;gBACpD,MAAM,CAAC,GAAG,IAAI,IAAI,IAAI,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC;gBAC5C,IAAI,CAAC,MAAM,CAAC,KAAK;oBAAE,MAAM,CAAC,KAAK,GAAG,IAAI,IAAI,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC;gBAChE,OAAO,IAAI,KAAK,CAAC,MAAM,EAAE,QAAQ,CAAgB,CAAC;aACnD;YACD,IAAI,IAAI,KAAK,QAAQ;gBAAE,OAAO,MAAqB,CAAC;YACpD,MAAM,CAAC,GAAG,IAAI,IAAI,IAAI,EAAE,CAAC;YACzB,IAAI,CAAC,MAAM,CAAC,KAAK;gBAAE,MAAM,CAAC,KAAK,GAAG,IAAI,CAAC;YACvC,OAAO,IAAI,KAAK,CAAC,MAAM,EAAE,QAAQ,CAAgB,CAAC;QACpD,CAAC,CAAC;IACJ,CAAC;CACF,CAAC;AAEF,MAAM,GAAG,GAAG,GAAG,EAAE,CACf,IAAI,KAAK,CAEP,EAAE,GAAG,EAAE,4BAAU,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,EAC7C,QAAQ,CACM,CAAC;AACnB,kBAAe,GAAG,CAAC"} -------------------------------------------------------------------------------- /dist/cjs/utils/constants.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../../../src/utils/constants.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,mBAAmB;;;;;;;;;;;;;;;CAe/B,CAAC;AAEF,eAAO,MAAM,iBAAiB;;;;;;;;;;;;;;;CAepB,CAAC"} -------------------------------------------------------------------------------- /dist/cjs/utils/constants.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"constants.js","sourceRoot":"","sources":["../../../src/utils/constants.ts"],"names":[],"mappings":";;;AAAa,QAAA,mBAAmB,GAAG;IAC/B,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;CACd,CAAC;AAEW,QAAA,iBAAiB,GAAG;IAC7B,MAAM,EAAE,4CAA4C;IACpD,MAAM,EAAE,0GAA0G;IAClH,MAAM,EAAE,wEAAwE;IAChF,MAAM,EAAE,sEAAsE;IAC9E,MAAM,EAAE,yFAAyF;IACjG,MAAM,EAAE,kFAAkF;IAC1F,MAAM,EAAE,sGAAsG;IAC9G,MAAM,EAAE,2FAA2F;IACnG,MAAM,EAAE,0EAA0E;IAClF,MAAM,EAAE,iEAAiE;IACzE,MAAM,EAAE,qIAAqI;IAC7I,MAAM,EAAE,oEAAoE;IAC5E,MAAM,EAAE,6HAA6H;IACrI,MAAM,EAAE,yKAAyK;CAC3K,CAAC"} -------------------------------------------------------------------------------- /dist/cjs/utils/libconstants.d.ts: -------------------------------------------------------------------------------- 1 | declare const DiscordApi = "https://discord.com/api/v10"; 2 | declare const userAgent: "DiscordBot (https://github.com/akaruidevelopment/zeneth#readme, 1.0.0-dev)"; 3 | declare const IntentAll: number; 4 | export { DiscordApi, userAgent, IntentAll }; 5 | //# sourceMappingURL=libconstants.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/utils/libconstants.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"libconstants.d.ts","sourceRoot":"","sources":["../../../src/utils/libconstants.ts"],"names":[],"mappings":"AAEA,QAAA,MAAM,UAAU,gCAAgC,CAAC;AAiDjD,QAAA,MAAM,SAAS,8EAC4C,CAAC;AAI5D,QAAA,MAAM,SAAS,QAA6C,CAAC;AAE7D,OAAO,EAAE,UAAU,EAAE,SAAS,EAAC,SAAS,EAAE,CAAC"} -------------------------------------------------------------------------------- /dist/cjs/websocket/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import ws from "ws"; 3 | import Client from "../client/index.js"; 4 | export default class Websocket { 5 | #private; 6 | ws: ws; 7 | heartbeat: { 8 | interval: number; 9 | timer: NodeJS.Timeout | null; 10 | }; 11 | data: { 12 | s: number | null; 13 | lastPing: number; 14 | ping: number; 15 | initialReadyAt?: number; 16 | currentReadyAt?: number; 17 | }; 18 | constructor(client: Client); 19 | } 20 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/cjs/websocket/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/websocket/index.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,MAAM,IAAI,CAAC;AAOpB,OAAO,MAAM,MAAM,oBAAoB,CAAC;AAMxC,MAAM,CAAC,OAAO,OAAO,SAAS;;IAC5B,EAAE,EAAE,EAAE,CAAC;IACP,SAAS,EAAE;QACT,QAAQ,EAAE,MAAM,CAAC;QACjB,KAAK,EAAE,MAAM,CAAC,OAAO,GAAG,IAAI,CAAC;KAC9B,CAGC;IAEF,IAAI,EAAE;QACJ,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;QACjB,QAAQ,EAAE,MAAM,CAAC;QACjB,IAAI,EAAE,MAAM,CAAC;QACb,cAAc,CAAC,EAAE,MAAM,CAAC;QACxB,cAAc,CAAC,EAAE,MAAM,CAAC;KACzB,CAIC;gBAIU,MAAM,EAAE,MAAM;CA8O3B"} -------------------------------------------------------------------------------- /dist/esm/classes/Emoji.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Emoji.d.ts","sourceRoot":"","sources":["../../../src/classes/Emoji.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAE,SAAS,EAAC,MAAM,qBAAqB,CAAC;AACzD,OAAO,EAAC,uBAAuB,EAAE,YAAY,EAAC,MAAM,yBAAyB,CAAC;AAC9E,OAAO,IAAI,MAAM,WAAW,CAAC;AAC7B,OAAO,MAAM,MAAM,oBAAoB,CAAC;AAGxC,MAAM,CAAC,OAAO,OAAO,KAAK;;IACtB,EAAE,EAAE,SAAS,GAAG,IAAI,CAAC;IACrB,IAAI,EAAE,MAAM,GAAG,IAAI,CAAC;IACpB,KAAK,CAAC,EAAE,SAAS,EAAE,CAAC;IACpB,IAAI,CAAC,EAAE,IAAI,CAAC;IACZ,cAAc,CAAC,EAAE,OAAO,CAAC;IACzB,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,SAAS,CAAC,EAAE,OAAO,CAAC;IAEpB,OAAO,CAAC,EAAE,SAAS,CAAC;IACpB,UAAU,EAAE,MAAM,CAAC;gBAEP,IAAI,EAAE,YAAY,EAAC,MAAM,EAAE,MAAM,EAAC,KAAK,CAAC,EAAC,SAAS,GAAG,SAAS;IAkB1E,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,2BAEvB;IAED,IAAI,eAAe;;;;;;;aAElB;IAED,QAAQ;IAIR,MAAM;;;;;;;;;;IAaA,KAAK;IAmBX,MAAM,CAAC,IAAI,EAAC,YAAY;IAYlB,MAAM,CAAC,IAAI,EAAC,IAAI,CAAC,uBAAuB,EAAC,OAAO,CAAC;IAQjD,MAAM;CAIf"} -------------------------------------------------------------------------------- /dist/esm/classes/Interaction.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Interaction.d.ts","sourceRoot":"","sources":["../../../src/classes/Interaction.ts"],"names":[],"mappings":"AAAA,OAAO,EACH,QAAQ,EACR,OAAO,EACP,MAAM,EACN,OAAO,EACP,IAAI,EAEP,MAAM,aAAa,CAAC;AACrB,OAAO,EACH,0BAA0B,EAC1B,kBAAkB,EAClB,sBAAsB,EACzB,MAAM,yBAAyB,CAAC;AACjC,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAiC,gBAAgB,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAC;AAC/F,MAAM,CAAC,OAAO,OAAO,WAAW;;IAC5B,cAAc,EAAE,MAAM,GAAG,SAAS,CAAC;IACnC,aAAa,EAAE,MAAM,CAAC;IACtB,OAAO,EAAE,OAAO,GAAG,SAAS,CAAC;IAC7B,SAAS,EAAE,MAAM,GAAG,SAAS,CAAC;IAC9B,IAAI,EAAE,QAAQ,CAAC,sBAAsB,CAAC,CAAC;IACvC,OAAO,EAAE,MAAM,GAAG,SAAS,CAAC;IAC5B,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,EAAE,EAAE,MAAM,CAAC;IACX,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,MAAM,EAAE,MAAM,GAAG,SAAS,CAAC;IAC3B,OAAO,EAAE,OAAO,GAAG,SAAS,CAAC;IAC7B,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,gBAAgB,CAAC;IACvB,IAAI,EAAE,IAAI,GAAG,SAAS,CAAC;IACvB,OAAO,EAAE,MAAM,CAAC;gBAIJ,IAAI,EAAE,kBAAkB,EAAE,MAAM,EAAE,MAAM;IA+BpD,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,WAEvB;IACD,cAAc,CAAC,IAAI,EAAC,gBAAgB,EAAC,IAAI,EAAC,0BAA0B;IAKpE,IAAI,QAAQ,uBAEX;IAED,IAAI,MAAM,qDAET;IAED,IAAI,OAAO;;;cASG,MAAM;MAcnB;IAED,IAAI,OAAO,0DAmBV;IAED,IAAI,OAAO,YAEV;CAEJ"} -------------------------------------------------------------------------------- /dist/esm/classes/Invite.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../client/index.js'; 2 | import { InviteTargetTypes } from '../typings/enums.js'; 3 | import { RawApplicationData, RawChannelData, RawGuildData, RawGuildScheduledEventData, RawInviteData, RawUserData } from '../typings/interface.js'; 4 | export default class Invite { 5 | #private; 6 | approximateMemberCount: number | undefined; 7 | approximatePresenceCount: number | undefined; 8 | channel: RawChannelData; 9 | code: string; 10 | expiresAt: Date | undefined; 11 | guild: RawGuildData | undefined; 12 | guildScheduledEvent: RawGuildScheduledEventData | undefined; 13 | inviter: RawUserData | undefined; 14 | targetApplication: RawApplicationData | undefined; 15 | targetUser: RawUserData | undefined; 16 | targetType: InviteTargetTypes | undefined; 17 | constructor(data: RawInviteData, client: Client); 18 | get [Symbol.toStringTag](): string; 19 | } 20 | //# sourceMappingURL=Invite.d.ts.map -------------------------------------------------------------------------------- /dist/esm/classes/Invite.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Invite.d.ts","sourceRoot":"","sources":["../../../src/classes/Invite.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EACL,kBAAkB,EAClB,cAAc,EACd,YAAY,EACZ,0BAA0B,EAC1B,aAAa,EACb,WAAW,EACZ,MAAM,yBAAyB,CAAC;AAEjC,MAAM,CAAC,OAAO,OAAO,MAAM;;IAGzB,sBAAsB,EAAE,MAAM,GAAG,SAAS,CAAC;IAC3C,wBAAwB,EAAE,MAAM,GAAG,SAAS,CAAC;IAC7C,OAAO,EAAE,cAAc,CAAC;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,SAAS,EAAE,IAAI,GAAG,SAAS,CAAC;IAC5B,KAAK,EAAE,YAAY,GAAG,SAAS,CAAC;IAChC,mBAAmB,EAAE,0BAA0B,GAAG,SAAS,CAAC;IAC5D,OAAO,EAAE,WAAW,GAAG,SAAS,CAAC;IACjC,iBAAiB,EAAE,kBAAkB,GAAG,SAAS,CAAC;IAClD,UAAU,EAAE,WAAW,GAAG,SAAS,CAAC;IACpC,UAAU,EAAE,iBAAiB,GAAG,SAAS,CAAC;gBAC5B,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,MAAM;IAmBjD,IAAI,CAAE,MAAM,CAAC,WAAW,CAAE,WAGzB;CACF"} -------------------------------------------------------------------------------- /dist/esm/classes/Invite.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Invite.js","sourceRoot":"","sources":["../../../src/classes/Invite.ts"],"names":[],"mappings":"AAWA,MAAM,CAAC,OAAO,OAAO,MAAM;IAEzB,OAAO,CAAS;IAChB,sBAAsB,CAAqB;IAC3C,wBAAwB,CAAqB;IAC7C,OAAO,CAAiB;IACxB,IAAI,CAAS;IACb,SAAS,CAAmB;IAC5B,KAAK,CAA2B;IAChC,mBAAmB,CAAyC;IAC5D,OAAO,CAA0B;IACjC,iBAAiB,CAAiC;IAClD,UAAU,CAA0B;IACpC,UAAU,CAAgC;IAC1C,YAAc,IAAmB,EAAE,MAAc;QAE/C,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;QACtB,IAAI,CAAC,sBAAsB,GAAG,IAAI,CAAC,wBAAwB,CAAC;QAC5D,IAAI,CAAC,wBAAwB,GAAG,IAAI,CAAC,0BAA0B,CAAC;QAChE,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC5B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;QACtB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,IAAI,CAAE,IAAI,CAAC,UAAU,CAAE,CAAC,CAAC,CAAC,SAAS,CAAC;QAC3E,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACxB,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC,qBAAqB,CAAC;QACtD,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC5B,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,kBAAkB,CAAC;QACjD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC;QACnC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC;IACrC,CAAC;IACD,MAAM;QAEJ,KAAM,MAAM,GAAG,IAAI,IAAI;YAAG,IAAK,IAAI,CAAE,GAAG,CAAE,KAAK,SAAS;gBAAG,OAAO,IAAI,CAAE,GAAG,CAAE,CAAC;IAChF,CAAC;IACD,IAAI,CAAE,MAAM,CAAC,WAAW,CAAE;QAExB,OAAO,IAAI,CAAC,IAAI,CAAC;IACnB,CAAC;CACF"} -------------------------------------------------------------------------------- /dist/esm/classes/Member.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../client/index.js'; 2 | import { RawMemberData } from '../typings/interface.js'; 3 | import { Snowflake, snowflake } from '../typings/types.js'; 4 | import User from './User.js'; 5 | export default class Member { 6 | #private; 7 | avatar: string | undefined; 8 | timeOut: Date | undefined; 9 | deaf: boolean; 10 | joinedAt: Date; 11 | mute: boolean; 12 | nick: string | undefined; 13 | pending: boolean | undefined; 14 | permissions: string | undefined; 15 | premiumSince: Date | undefined; 16 | roles: Snowflake[]; 17 | user?: User; 18 | guildId?: Snowflake; 19 | constructor(data: RawMemberData, client: Client, guildId?: snowflake | Snowflake); 20 | get [Symbol.toStringTag](): string | bigint | undefined; 21 | } 22 | //# sourceMappingURL=Member.d.ts.map -------------------------------------------------------------------------------- /dist/esm/classes/Member.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Member.d.ts","sourceRoot":"","sources":["../../../src/classes/Member.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AACxD,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,qBAAqB,CAAC;AAC3D,OAAO,IAAI,MAAM,WAAW,CAAC;AAE7B,MAAM,CAAC,OAAO,OAAO,MAAM;;IACzB,MAAM,EAAE,MAAM,GAAG,SAAS,CAAC;IAC3B,OAAO,EAAE,IAAI,GAAG,SAAS,CAAC;IAC1B,IAAI,EAAE,OAAO,CAAC;IACd,QAAQ,EAAE,IAAI,CAAC;IACf,IAAI,EAAE,OAAO,CAAC;IACd,IAAI,EAAE,MAAM,GAAG,SAAS,CAAC;IACzB,OAAO,EAAE,OAAO,GAAG,SAAS,CAAC;IAC7B,WAAW,EAAE,MAAM,GAAG,SAAS,CAAC;IAChC,YAAY,EAAE,IAAI,GAAG,SAAS,CAAC;IAC/B,KAAK,EAAE,SAAS,EAAE,CAAC;IACnB,IAAI,CAAC,EAAE,IAAI,CAAC;IACZ,OAAO,CAAC,EAAE,SAAS,CAAC;gBACR,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,MAAM,EAAC,OAAO,CAAC,EAAE,SAAS,GAAG,SAAS;IAsB/E,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,gCAEvB;CAEF"} -------------------------------------------------------------------------------- /dist/esm/classes/Role.d.ts: -------------------------------------------------------------------------------- 1 | import Client from "../client/index.js"; 2 | import { RawRoleData, RawRoleTagsData } from "../typings/interface.js"; 3 | import { Camelize } from "../typings/types.js"; 4 | export default class Role { 5 | #private; 6 | color: number; 7 | hoist: boolean; 8 | icon: bigint | undefined; 9 | id: string; 10 | managed: boolean; 11 | mentionable: boolean; 12 | name: string; 13 | permissions: string; 14 | position: number; 15 | tags: Camelize[]; 16 | unicodeEmoji: string | undefined; 17 | constructor(data: RawRoleData, client: Client); 18 | get [Symbol.toStringTag](): string; 19 | } 20 | //# sourceMappingURL=Role.d.ts.map -------------------------------------------------------------------------------- /dist/esm/classes/Role.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Role.d.ts","sourceRoot":"","sources":["../../../src/classes/Role.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,WAAW,EAAE,eAAe,EAAE,MAAM,yBAAyB,CAAC;AACvE,OAAO,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAC;AAG/C,MAAM,CAAC,OAAO,OAAO,IAAI;;IAEvB,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,OAAO,CAAC;IACf,IAAI,EAAE,MAAM,GAAG,SAAS,CAAC;IACzB,EAAE,EAAE,MAAM,CAAC;IACX,OAAO,EAAE,OAAO,CAAC;IACjB,WAAW,EAAE,OAAO,CAAC;IACrB,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,MAAM,CAAC;IACpB,QAAQ,EAAE,MAAM,CAAC;IACjB,IAAI,EAAE,QAAQ,CAAC,eAAe,GAAG,SAAS,CAAC,EAAE,CAAC;IAC9C,YAAY,EAAE,MAAM,GAAG,SAAS,CAAC;gBACrB,IAAI,EAAE,WAAW,EAAE,MAAM,EAAE,MAAM;IAkB7C,IAAI,CAAE,MAAM,CAAC,WAAW,CAAE,WAGzB;CACF"} -------------------------------------------------------------------------------- /dist/esm/classes/Role.js: -------------------------------------------------------------------------------- 1 | import { ConvertHexToBigInt, convertToCamelCase } from "../utils/helpers.js"; 2 | export default class Role { 3 | #client; 4 | color; 5 | hoist; 6 | icon; 7 | id; 8 | managed; 9 | mentionable; 10 | name; 11 | permissions; 12 | position; 13 | tags; 14 | unicodeEmoji; 15 | constructor(data, client) { 16 | this.#client = client; 17 | this.color = data.color; 18 | this.hoist = data.hoist; 19 | this.icon = data.icon ? ConvertHexToBigInt(data.icon) : undefined; 20 | this.id = data.id; 21 | this.managed = data.managed; 22 | this.mentionable = data.mentionable; 23 | this.name = data.name; 24 | this.permissions = data.permissions; 25 | this.position = data.position; 26 | this.tags = convertToCamelCase(data.tags); 27 | this.unicodeEmoji = data.unicode_emoji; 28 | this.#clean(); 29 | } 30 | #clean() { 31 | for (const key in this) 32 | if (this[key] === undefined) 33 | delete this[key]; 34 | } 35 | get [Symbol.toStringTag]() { 36 | return this.id; 37 | } 38 | } 39 | //# sourceMappingURL=Role.js.map -------------------------------------------------------------------------------- /dist/esm/classes/Sticker.d.ts: -------------------------------------------------------------------------------- 1 | import Client from "../client/index.js"; 2 | import { StickerFormatType } from "../typings/enums.js"; 3 | import { RawStickerData } from "../typings/interface.js"; 4 | import { Snowflake, integer } from "../typings/types.js"; 5 | import User from "./User.js"; 6 | export default class Sticker { 7 | #private; 8 | id: Snowflake; 9 | packId?: Snowflake; 10 | name: string; 11 | description: string | null; 12 | tags?: string; 13 | asset?: string; 14 | type: 1 | 2; 15 | formatType: StickerFormatType; 16 | available?: boolean; 17 | guildId?: Snowflake; 18 | user?: User; 19 | sortValue?: integer; 20 | constructor(data: RawStickerData, client: Client); 21 | get [Symbol.toStringTag](): bigint; 22 | } 23 | //# sourceMappingURL=Sticker.d.ts.map -------------------------------------------------------------------------------- /dist/esm/classes/Sticker.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Sticker.d.ts","sourceRoot":"","sources":["../../../src/classes/Sticker.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,cAAc,EAAE,MAAM,yBAAyB,CAAC;AACzD,OAAO,EAAE,SAAS,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAC;AACzD,OAAO,IAAI,MAAM,WAAW,CAAC;AAE7B,MAAM,CAAC,OAAO,OAAO,OAAO;;IAC1B,EAAE,EAAE,SAAS,CAAC;IACd,MAAM,CAAC,EAAE,SAAS,CAAC;IACnB,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,MAAM,GAAG,IAAI,CAAC;IAC3B,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC;IACZ,UAAU,EAAE,iBAAiB,CAAC;IAC9B,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,OAAO,CAAC,EAAE,SAAS,CAAC;IACpB,IAAI,CAAC,EAAE,IAAI,CAAC;IACZ,SAAS,CAAC,EAAE,OAAO,CAAC;gBAER,IAAI,EAAE,cAAc,EAAE,MAAM,EAAE,MAAM;IAqBhD,IAAI,CAAE,MAAM,CAAC,WAAW,CAAE,WAGzB;CACF"} -------------------------------------------------------------------------------- /dist/esm/classes/User.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"User.d.ts","sourceRoot":"","sources":["../../../src/classes/User.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,yBAAyB,CAAC;AACtD,OAAO,EAAE,SAAS,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAC;AAGzD,MAAM,CAAC,OAAO,OAAO,IAAI;;IACvB,CAAE,CAAC,EAAE,MAAM,GAAI,GAAG,CAAC;IACnB,EAAE,EAAE,SAAS,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,aAAa,EAAE,MAAM,CAAC;IACtB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,GAAG,CAAC,EAAE,OAAO,CAAC;IACd,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,UAAU,CAAC,EAAE,MAAM,CAAE;IACrB,WAAW,CAAC,EAAE,MAAM,CAAE;IACtB,gBAAgB,CAAC,EAAE,MAAM,CAAE;IAC3B,QAAQ,CAAC,EAAE,SAAS,EAAE,CAAC;IACvB,UAAU,EAAE,MAAM,CAAC;gBAEP,IAAI,EAAE,WAAW,EAAE,MAAM,EAAE,MAAM;IAgC7C,IAAI,GAAG,WAEN;IAED,SAAS,CACP,OAAO;;;;KAIN;IAUH,SAAS,CACP,OAAO;;;;KAIN;IAUH,IAAI,gBAAgB,WAInB;IACD,IAAI,CAAE,MAAM,CAAC,WAAW,CAAE,WAGzB;IAED,IAAI,eAAe;;;;;;;MAElB;CACF"} -------------------------------------------------------------------------------- /dist/esm/classes/index.d.ts: -------------------------------------------------------------------------------- 1 | import Channel from "./Channel.js"; 2 | import Emoji from "./Emoji.js"; 3 | import Guild from "./Guild.js"; 4 | import Invite from "./Invite.js"; 5 | import Member from "./Member.js"; 6 | import Message from "./Message.js"; 7 | import Role from "./Role.js"; 8 | import Sticker from "./Sticker.js"; 9 | import User from "./User.js"; 10 | import Interaction from "./Interaction.js"; 11 | export { Channel, Emoji, Guild, Invite, Member, Message, Role, Sticker, User, Interaction }; 12 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/esm/classes/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/classes/index.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,cAAc,CAAC;AACnC,OAAO,KAAK,MAAM,YAAY,CAAC;AAC/B,OAAO,KAAK,MAAM,YAAY,CAAC;AAC/B,OAAO,MAAM,MAAM,aAAa,CAAC;AACjC,OAAO,MAAM,MAAM,aAAa,CAAC;AACjC,OAAO,OAAO,MAAM,cAAc,CAAC;AACnC,OAAO,IAAI,MAAM,WAAW,CAAC;AAC7B,OAAO,OAAO,MAAM,cAAc,CAAC;AACnC,OAAO,IAAI,MAAM,WAAW,CAAC;AAC7B,OAAO,WAAW,MAAM,kBAAkB,CAAC;AAE3C,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAC,WAAW,EAAC,CAAA"} -------------------------------------------------------------------------------- /dist/esm/classes/index.js: -------------------------------------------------------------------------------- 1 | import Channel from "./Channel.js"; 2 | import Emoji from "./Emoji.js"; 3 | import Guild from "./Guild.js"; 4 | import Invite from "./Invite.js"; 5 | import Member from "./Member.js"; 6 | import Message from "./Message.js"; 7 | import Role from "./Role.js"; 8 | import Sticker from "./Sticker.js"; 9 | import User from "./User.js"; 10 | import Interaction from "./Interaction.js"; 11 | export { Channel, Emoji, Guild, Invite, Member, Message, Role, Sticker, User, Interaction }; 12 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/esm/classes/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/classes/index.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,cAAc,CAAC;AACnC,OAAO,KAAK,MAAM,YAAY,CAAC;AAC/B,OAAO,KAAK,MAAM,YAAY,CAAC;AAC/B,OAAO,MAAM,MAAM,aAAa,CAAC;AACjC,OAAO,MAAM,MAAM,aAAa,CAAC;AACjC,OAAO,OAAO,MAAM,cAAc,CAAC;AACnC,OAAO,IAAI,MAAM,WAAW,CAAC;AAC7B,OAAO,OAAO,MAAM,cAAc,CAAC;AACnC,OAAO,IAAI,MAAM,WAAW,CAAC;AAC7B,OAAO,WAAW,MAAM,kBAAkB,CAAC;AAE3C,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAC,WAAW,EAAC,CAAA"} -------------------------------------------------------------------------------- /dist/esm/error/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare class ZenethError { 2 | static apiError(msg: string, url: string, route: string, status: number, method: string): void; 3 | static WebSocketError(msg: string, code: number): void; 4 | } 5 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/esm/error/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/error/index.ts"],"names":[],"mappings":"AAAA,qBAAa,WAAW;IACtB,MAAM,CAAC,QAAQ,CACb,GAAG,EAAE,MAAM,EACX,GAAG,EAAE,MAAM,EACX,KAAK,EAAE,MAAM,EACb,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM;IAehB,MAAM,CAAC,cAAc,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;CAOhD"} -------------------------------------------------------------------------------- /dist/esm/error/index.js: -------------------------------------------------------------------------------- 1 | export class ZenethError { 2 | static apiError(msg, url, route, status, method) { 3 | const error = new Error(msg); 4 | error.name = 'ZenethError -> [DAPIError]'; 5 | error.url = url; 6 | error.route = route; 7 | error.code = status; 8 | error.method = method; 9 | throw error; 10 | } 11 | static WebSocketError(msg, code) { 12 | const error = new Error(msg); 13 | error.name = 'ZenethError -> [WebSocketError]'; 14 | error.code = code; 15 | throw error; 16 | } 17 | } 18 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/esm/error/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/error/index.ts"],"names":[],"mappings":"AAAA,MAAM,OAAO,WAAW;IACtB,MAAM,CAAC,QAAQ,CACb,GAAW,EACX,GAAW,EACX,KAAa,EACb,MAAc,EACd,MAAc;QAEd,MAAM,KAAK,GAAG,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC;QAC7B,KAAK,CAAC,IAAI,GAAG,4BAA4B,CAAC;QAE1C,KAAK,CAAC,GAAG,GAAG,GAAG,CAAC;QAEhB,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC;QAEpB,KAAK,CAAC,IAAI,GAAG,MAAM,CAAC;QAEpB,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC;QACtB,MAAM,KAAK,CAAC;IACd,CAAC;IAED,MAAM,CAAC,cAAc,CAAC,GAAW,EAAE,IAAY;QAC7C,MAAM,KAAK,GAAG,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC;QAC7B,KAAK,CAAC,IAAI,GAAG,iCAAiC,CAAC;QAE/C,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC;QAClB,MAAM,KAAK,CAAC;IACd,CAAC;CACF"} -------------------------------------------------------------------------------- /dist/esm/events/index.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../client/index.js'; 2 | import { GatewayDispatchData } from '../typings/interface.js'; 3 | export default function EventManager(data: GatewayDispatchData, client: Client): void; 4 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/esm/events/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/events/index.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAA;AAEvC,OAAO,EAA4B,mBAAmB,EAAoG,MAAM,yBAAyB,CAAA;AAMzL,MAAM,CAAC,OAAO,UAAU,YAAY,CAClC,IAAI,EAAE,mBAAmB,EACzB,MAAM,EAAE,MAAM,QAqBf"} -------------------------------------------------------------------------------- /dist/esm/events/index.js: -------------------------------------------------------------------------------- 1 | import { GatewayEventNames } from '../typings/enums.js'; 2 | import Ready from './manager/readyManager.js'; 3 | import MessageCreate from './manager/messageCreateManager.js'; 4 | import ChannelCreate from './manager/channelCreateManager.js'; 5 | import GuildCreate from './manager/guildCreateManager.js'; 6 | import InteractionCreate from './manager/interactionCreateManager.js'; 7 | export default function EventManager(data, client) { 8 | switch (data.t) { 9 | case GatewayEventNames.Hello: 10 | break; 11 | case GatewayEventNames.Ready: 12 | Ready(data, client); 13 | break; 14 | case GatewayEventNames.MessageCreate: 15 | MessageCreate(data, client); 16 | break; 17 | case GatewayEventNames.ChannelCreate: 18 | ChannelCreate(data, client); 19 | break; 20 | case GatewayEventNames.GuildCreate: 21 | GuildCreate(data, client); 22 | break; 23 | case GatewayEventNames.InteractionCreate: 24 | InteractionCreate(data, client); 25 | break; 26 | } 27 | } 28 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/esm/events/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/events/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAA;AAEvD,OAAO,KAAK,MAAM,2BAA2B,CAAA;AAC7C,OAAO,aAAa,MAAM,mCAAmC,CAAA;AAC7D,OAAO,aAAa,MAAM,mCAAmC,CAAC;AAC9D,OAAO,WAAW,MAAM,iCAAiC,CAAC;AAC1D,OAAO,iBAAiB,MAAM,uCAAuC,CAAC;AACtE,MAAM,CAAC,OAAO,UAAU,YAAY,CAClC,IAAyB,EACzB,MAAc;IAEd,QAAQ,IAAI,CAAC,CAAC,EAAE;QACd,KAAK,iBAAiB,CAAC,KAAK;YAC1B,MAAM;QACR,KAAK,iBAAiB,CAAC,KAAK;YAC1B,KAAK,CAAqB,IAAI,EAAE,MAAM,CAAE,CAAC;YACzC,MAAM;QACR,KAAK,iBAAiB,CAAC,aAAa;YAClC,aAAa,CAA6B,IAAI,EAAE,MAAM,CAAE,CAAC;YACzD,MAAM;QACR,KAAK,iBAAiB,CAAC,aAAa;YAClC,aAAa,CAA6B,IAAI,EAAE,MAAM,CAAE,CAAC;YACzD,MAAM;QACR,KAAK,iBAAiB,CAAC,WAAW;YAChC,WAAW,CAA2B,IAAI,EAAE,MAAM,CAAE,CAAC;YACrD,MAAM;QACR,KAAK,iBAAiB,CAAC,iBAAiB;YACtC,iBAAiB,CAA+B,IAAI,EAAE,MAAM,CAAC,CAAC;YAC9D,MAAM;KACT;AACH,CAAC"} -------------------------------------------------------------------------------- /dist/esm/events/manager/channelCreateManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js'; 2 | import { GatewayChannelCreateData } from '../../typings/interface.js'; 3 | export default function ChannelCreate(data: GatewayChannelCreateData, client: Client): void; 4 | //# sourceMappingURL=channelCreateManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/events/manager/channelCreateManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelCreateManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/channelCreateManager.ts"],"names":[],"mappings":"AACA,OAAO,MAAM,MAAM,uBAAuB,CAAA;AAE1C,OAAO,EAAE,wBAAwB,EAAE,MAAM,4BAA4B,CAAA;AAErE,MAAM,CAAC,OAAO,UAAU,aAAa,CACnC,IAAI,EAAE,wBAAwB,EAC9B,MAAM,EAAE,MAAM,QAMf"} -------------------------------------------------------------------------------- /dist/esm/events/manager/channelCreateManager.js: -------------------------------------------------------------------------------- 1 | import Channel from '../../classes/Channel.js'; 2 | import { GatewayEventNames } from '../../typings/enums.js'; 3 | export default function ChannelCreate(data, client) { 4 | if (!client.__on__.CHANNEL_CREATE) 5 | return; 6 | const channel = new Channel(data.d, client); 7 | client.emit(GatewayEventNames.ChannelCreate, channel); 8 | } 9 | //# sourceMappingURL=channelCreateManager.js.map -------------------------------------------------------------------------------- /dist/esm/events/manager/channelCreateManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelCreateManager.js","sourceRoot":"","sources":["../../../../src/events/manager/channelCreateManager.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,0BAA0B,CAAC;AAE/C,OAAO,EAAE,iBAAiB,EAAE,MAAM,wBAAwB,CAAA;AAG1D,MAAM,CAAC,OAAO,UAAU,aAAa,CACnC,IAA8B,EAC9B,MAAc;IAGd,IAAG,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc;QAAE,OAAO;IACzC,MAAM,OAAO,GAAG,IAAI,OAAO,CAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAE,CAAC;IAC9C,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,aAAa,EAAE,OAAO,CAAC,CAAA;AACvD,CAAC"} -------------------------------------------------------------------------------- /dist/esm/events/manager/debugManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from "../../client/index.js"; 2 | import { GatewayDebugData } from "../../typings/interface.js"; 3 | export default function DebugManager(data: GatewayDebugData, client: Client): void; 4 | //# sourceMappingURL=debugManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/events/manager/debugManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"debugManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/debugManager.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,uBAAuB,CAAC;AAE3C,OAAO,EAAE,gBAAgB,EAAE,MAAM,4BAA4B,CAAC;AAE9D,MAAM,CAAC,OAAO,UAAU,YAAY,CAAG,IAAI,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,QAG5E"} -------------------------------------------------------------------------------- /dist/esm/events/manager/debugManager.js: -------------------------------------------------------------------------------- 1 | import { GatewayEventNames } from "../../typings/enums.js"; 2 | export default function DebugManager(data, client) { 3 | client.emit(GatewayEventNames.Debug, data.d); 4 | } 5 | //# sourceMappingURL=debugManager.js.map -------------------------------------------------------------------------------- /dist/esm/events/manager/debugManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"debugManager.js","sourceRoot":"","sources":["../../../../src/events/manager/debugManager.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,iBAAiB,EAAE,MAAM,wBAAwB,CAAC;AAG3D,MAAM,CAAC,OAAO,UAAU,YAAY,CAAG,IAAsB,EAAE,MAAc;IAEzE,MAAM,CAAC,IAAI,CAAE,iBAAiB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CAAE,CAAC;AACnD,CAAC"} -------------------------------------------------------------------------------- /dist/esm/events/manager/guildCreateManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js'; 2 | import { GatewayGuildCreateData } from '../../typings/interface.js'; 3 | export default function GuildCreate(data: GatewayGuildCreateData, client: Client): void; 4 | //# sourceMappingURL=guildCreateManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/events/manager/guildCreateManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildCreateManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/guildCreateManager.ts"],"names":[],"mappings":"AACA,OAAO,MAAM,MAAM,uBAAuB,CAAA;AAE1C,OAAO,EAAE,sBAAsB,EAAE,MAAM,4BAA4B,CAAA;AAEnE,MAAM,CAAC,OAAO,UAAU,WAAW,CACjC,IAAI,EAAE,sBAAsB,EAC5B,MAAM,EAAE,MAAM,QAMf"} -------------------------------------------------------------------------------- /dist/esm/events/manager/guildCreateManager.js: -------------------------------------------------------------------------------- 1 | import Guild from '../../classes/Guild.js'; 2 | import { GatewayEventNames } from '../../typings/enums.js'; 3 | export default function GuildCreate(data, client) { 4 | if (!client.__on__.GUILD_CREATE) 5 | return; 6 | const guild = new Guild(data.d, client); 7 | client.emit(GatewayEventNames.GuildCreate, guild); 8 | } 9 | //# sourceMappingURL=guildCreateManager.js.map -------------------------------------------------------------------------------- /dist/esm/events/manager/guildCreateManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildCreateManager.js","sourceRoot":"","sources":["../../../../src/events/manager/guildCreateManager.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,wBAAwB,CAAC;AAE3C,OAAO,EAAE,iBAAiB,EAAE,MAAM,wBAAwB,CAAA;AAG1D,MAAM,CAAC,OAAO,UAAU,WAAW,CACjC,IAA4B,EAC5B,MAAc;IAGd,IAAG,CAAC,MAAM,CAAC,MAAM,CAAC,YAAY;QAAE,OAAO;IACvC,MAAM,KAAK,GAAG,IAAI,KAAK,CAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAE,CAAC;IAC1C,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,WAAW,EAAE,KAAK,CAAC,CAAA;AACnD,CAAC"} -------------------------------------------------------------------------------- /dist/esm/events/manager/interactionCreateManager.d.ts: -------------------------------------------------------------------------------- 1 | import { Client, GatewayInteractionCreateData } from "../../index.js"; 2 | export default function InteractionCreate(data: GatewayInteractionCreateData, client: Client): void; 3 | //# sourceMappingURL=interactionCreateManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/events/manager/interactionCreateManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interactionCreateManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/interactionCreateManager.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAqB,4BAA4B,EAAE,MAAM,gBAAgB,CAAC;AAGzF,MAAM,CAAC,OAAO,UAAU,iBAAiB,CAAC,IAAI,EAAE,4BAA4B,EAAE,MAAM,EAAE,MAAM,QAI3F"} -------------------------------------------------------------------------------- /dist/esm/events/manager/interactionCreateManager.js: -------------------------------------------------------------------------------- 1 | import { GatewayEventNames } from "../../index.js"; 2 | import { Interaction } from "../../classes/index.js"; 3 | export default function InteractionCreate(data, client) { 4 | const interaction = new Interaction(data.d, client); 5 | return client.emit(GatewayEventNames.InteractionCreate, interaction); 6 | } 7 | //# sourceMappingURL=interactionCreateManager.js.map -------------------------------------------------------------------------------- /dist/esm/events/manager/interactionCreateManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interactionCreateManager.js","sourceRoot":"","sources":["../../../../src/events/manager/interactionCreateManager.ts"],"names":[],"mappings":"AAAA,OAAO,EAAU,iBAAiB,EAAgC,MAAM,gBAAgB,CAAC;AACzF,OAAO,EAAE,WAAW,EAAE,MAAM,wBAAwB,CAAA;AAEpD,MAAM,CAAC,OAAO,UAAU,iBAAiB,CAAC,IAAkC,EAAE,MAAc;IACxF,MAAM,WAAW,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC;IAEpD,OAAO,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,EAAE,WAAW,CAAC,CAAC;AACzE,CAAC"} -------------------------------------------------------------------------------- /dist/esm/events/manager/messageCreateManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js'; 2 | import { GatewayMessageCreateData } from '../../typings/interface.js'; 3 | export default function MessageCreate(data: GatewayMessageCreateData, client: Client): void; 4 | //# sourceMappingURL=messageCreateManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/events/manager/messageCreateManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageCreateManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/messageCreateManager.ts"],"names":[],"mappings":"AACA,OAAO,MAAM,MAAM,uBAAuB,CAAA;AAE1C,OAAO,EAAE,wBAAwB,EAAE,MAAM,4BAA4B,CAAA;AAErE,MAAM,CAAC,OAAO,UAAU,aAAa,CACnC,IAAI,EAAE,wBAAwB,EAC9B,MAAM,EAAE,MAAM,QAMf"} -------------------------------------------------------------------------------- /dist/esm/events/manager/messageCreateManager.js: -------------------------------------------------------------------------------- 1 | import Message from '../../classes/Message.js'; 2 | import { GatewayEventNames } from '../../typings/enums.js'; 3 | export default function MessageCreate(data, client) { 4 | if (!client.__on__.MESSAGE_CREATE) 5 | return; 6 | const message = new Message(data.d, client); 7 | client.emit(GatewayEventNames.MessageCreate, message); 8 | } 9 | //# sourceMappingURL=messageCreateManager.js.map -------------------------------------------------------------------------------- /dist/esm/events/manager/messageCreateManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageCreateManager.js","sourceRoot":"","sources":["../../../../src/events/manager/messageCreateManager.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,0BAA0B,CAAA;AAE9C,OAAO,EAAE,iBAAiB,EAAE,MAAM,wBAAwB,CAAA;AAG1D,MAAM,CAAC,OAAO,UAAU,aAAa,CACnC,IAA8B,EAC9B,MAAc;IAGd,IAAG,CAAC,MAAM,CAAC,MAAM,CAAC,cAAc;QAAE,OAAO;IACzC,MAAM,OAAO,GAAG,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,CAAA;IAC3C,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,aAAa,EAAE,OAAO,CAAC,CAAA;AACvD,CAAC"} -------------------------------------------------------------------------------- /dist/esm/events/manager/readyManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js'; 2 | import { GatewayReadyData } from '../../typings/interface.js'; 3 | export default function Ready(data: GatewayReadyData, client: Client): Promise; 4 | //# sourceMappingURL=readyManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/events/manager/readyManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"readyManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/readyManager.ts"],"names":[],"mappings":"AACA,OAAO,MAAM,MAAM,uBAAuB,CAAA;AAI1C,OAAO,EACL,gBAAgB,EAEjB,MAAM,4BAA4B,CAAA;AACnC,wBAA8B,KAAK,CAAE,IAAI,EAAE,gBAAgB,EAAE,MAAM,EAAE,MAAM,iBAgB1E"} -------------------------------------------------------------------------------- /dist/esm/events/manager/readyManager.js: -------------------------------------------------------------------------------- 1 | import User from '../../classes/User.js'; 2 | import { GatewayEventNames } from '../../typings/enums.js'; 3 | import { convertToCamelCase } from '../../utils/helpers.js'; 4 | export default async function Ready(data, client) { 5 | const readyData = { 6 | user: new User(data.d.user, client), 7 | guilds: data.d.guilds, 8 | resumeGatewayUrl: data.d.resume_gateway_url, 9 | shard: data.d.shard, 10 | sessionId: data.d.session_id, 11 | application: (convertToCamelCase(data.d.application)) 12 | }; 13 | client.readyData = readyData; 14 | for (const f of client.__on__[GatewayEventNames.Ready] ?? []) { 15 | await f(client); 16 | } 17 | } 18 | //# sourceMappingURL=readyManager.js.map -------------------------------------------------------------------------------- /dist/esm/events/manager/readyManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"readyManager.js","sourceRoot":"","sources":["../../../../src/events/manager/readyManager.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,uBAAuB,CAAA;AAExC,OAAO,EAAE,iBAAiB,EAAE,MAAM,wBAAwB,CAAA;AAE1D,OAAO,EAAE,kBAAkB,EAAE,MAAM,wBAAwB,CAAA;AAK3D,MAAM,CAAC,OAAO,CAAC,KAAK,UAAU,KAAK,CAAE,IAAsB,EAAE,MAAc;IACzE,MAAM,SAAS,GAAG;QAChB,IAAI,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,CAAC;QACnC,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC,MAAM;QACrB,gBAAgB,EAAE,IAAI,CAAC,CAAC,CAAC,kBAAkB;QAC3C,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,KAAK;QACnB,SAAS,EAAE,IAAI,CAAC,CAAC,CAAC,UAAU;QAC5B,WAAW,EAAgC,CACnC,kBAAkB,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,CACzC;KACN,CAAA;IACD,MAAM,CAAC,SAAS,GAAG,SAAS,CAAA;IAE5B,KAAK,MAAM,CAAC,IAAI,MAAM,CAAC,MAAM,CAAC,iBAAiB,CAAC,KAAK,CAAC,IAAI,EAAE,EAAE;QAC5D,MAAM,CAAC,CAAC,MAAM,CAAC,CAAA;KAChB;AACH,CAAC"} -------------------------------------------------------------------------------- /dist/esm/events/manager/resumedManager.d.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js'; 2 | import { GatewayResumedData } from '../../typings/interface.js'; 3 | export default function Resumed(_data: GatewayResumedData, client: Client): void; 4 | //# sourceMappingURL=resumedManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/events/manager/resumedManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"resumedManager.d.ts","sourceRoot":"","sources":["../../../../src/events/manager/resumedManager.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,uBAAuB,CAAA;AAE1C,OAAO,EAAE,kBAAkB,EAAE,MAAM,4BAA4B,CAAA;AAE/D,MAAM,CAAC,OAAO,UAAU,OAAO,CAAE,KAAK,EAAE,kBAAkB,EAAE,MAAM,EAAE,MAAM,QAEzE"} -------------------------------------------------------------------------------- /dist/esm/events/manager/resumedManager.js: -------------------------------------------------------------------------------- 1 | import { GatewayEventNames } from '../../typings/enums.js'; 2 | export default function Resumed(_data, client) { 3 | client.emit(GatewayEventNames.Resumed); 4 | } 5 | //# sourceMappingURL=resumedManager.js.map -------------------------------------------------------------------------------- /dist/esm/events/manager/resumedManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"resumedManager.js","sourceRoot":"","sources":["../../../../src/events/manager/resumedManager.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,iBAAiB,EAAE,MAAM,wBAAwB,CAAA;AAG1D,MAAM,CAAC,OAAO,UAAU,OAAO,CAAE,KAAyB,EAAE,MAAc;IACxE,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,OAAO,CAAC,CAAA;AACxC,CAAC"} -------------------------------------------------------------------------------- /dist/esm/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./classes/index.js"; 2 | import Client from "./client/index.js"; 3 | import request from "./request/index.js"; 4 | export * from "./request/index.js"; 5 | import QueueManager from "./request/queue.js"; 6 | import EventManager from "./events/index.js"; 7 | import Group from "./plugins/cache/Group.js"; 8 | export * from "./plugins/cache/Cacher.js"; 9 | import createCacheManager from "./plugins/cache/index.js"; 10 | export * from "./typings/interface.js"; 11 | export * from "./typings/types.js"; 12 | export * from "./typings/enums.js"; 13 | export * from "./utils/helpers.js"; 14 | export * from "./utils/libconstants.js"; 15 | export * from "./utils/api.js"; 16 | export * from "./utils/constants.js"; 17 | import Websocket from "./websocket/index.js"; 18 | import * as Builders from "./plugins/builders/index.js"; 19 | export { Client, request, QueueManager, EventManager, Group, createCacheManager, Websocket, Builders }; 20 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/esm/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,OAAO,MAAM,MAAM,mBAAmB,CAAC;AACvC,OAAO,OAAO,MAAM,oBAAoB,CAAC;AACzC,cAAc,oBAAoB,CAAC;AACnC,OAAO,YAAY,MAAM,oBAAoB,CAAC;AAC9C,OAAO,YAAY,MAAM,mBAAmB,CAAC;AAC7C,OAAO,KAAK,MAAM,0BAA0B,CAAC;AAC7C,cAAc,2BAA2B,CAAC;AAC1C,OAAO,kBAAkB,MAAM,0BAA0B,CAAC;AAE1D,cAAc,wBAAwB,CAAC;AACvC,cAAc,oBAAoB,CAAC;AACnC,cAAc,oBAAoB,CAAC;AAEnC,cAAc,oBAAoB,CAAC;AACnC,cAAc,yBAAyB,CAAC;AACxC,cAAc,gBAAgB,CAAC;AAC/B,cAAc,sBAAsB,CAAC;AAErC,OAAO,SAAS,MAAM,sBAAsB,CAAC;AAC7C,OAAO,KAAK,QAAQ,MAAM,6BAA6B,CAAC;AAExD,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,YAAY,EAAE,YAAY,EAAE,KAAK,EAAE,kBAAkB,EAAE,SAAS,EAAE,QAAQ,EAAE,CAAA"} -------------------------------------------------------------------------------- /dist/esm/index.js: -------------------------------------------------------------------------------- 1 | export * from "./classes/index.js"; 2 | import Client from "./client/index.js"; 3 | import request from "./request/index.js"; 4 | export * from "./request/index.js"; 5 | import QueueManager from "./request/queue.js"; 6 | import EventManager from "./events/index.js"; 7 | import Group from "./plugins/cache/Group.js"; 8 | export * from "./plugins/cache/Cacher.js"; 9 | import createCacheManager from "./plugins/cache/index.js"; 10 | export * from "./typings/interface.js"; 11 | export * from "./typings/types.js"; 12 | export * from "./typings/enums.js"; 13 | export * from "./utils/helpers.js"; 14 | export * from "./utils/libconstants.js"; 15 | export * from "./utils/api.js"; 16 | export * from "./utils/constants.js"; 17 | import Websocket from "./websocket/index.js"; 18 | import * as Builders from "./plugins/builders/index.js"; 19 | export { Client, request, QueueManager, EventManager, Group, createCacheManager, Websocket, Builders }; 20 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/esm/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,OAAO,MAAM,MAAM,mBAAmB,CAAC;AACvC,OAAO,OAAO,MAAM,oBAAoB,CAAC;AACzC,cAAc,oBAAoB,CAAC;AACnC,OAAO,YAAY,MAAM,oBAAoB,CAAC;AAC9C,OAAO,YAAY,MAAM,mBAAmB,CAAC;AAC7C,OAAO,KAAK,MAAM,0BAA0B,CAAC;AAC7C,cAAc,2BAA2B,CAAC;AAC1C,OAAO,kBAAkB,MAAM,0BAA0B,CAAC;AAE1D,cAAc,wBAAwB,CAAC;AACvC,cAAc,oBAAoB,CAAC;AACnC,cAAc,oBAAoB,CAAC;AAEnC,cAAc,oBAAoB,CAAC;AACnC,cAAc,yBAAyB,CAAC;AACxC,cAAc,gBAAgB,CAAC;AAC/B,cAAc,sBAAsB,CAAC;AAErC,OAAO,SAAS,MAAM,sBAAsB,CAAC;AAC7C,OAAO,KAAK,QAAQ,MAAM,6BAA6B,CAAC;AAExD,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,YAAY,EAAE,YAAY,EAAE,KAAK,EAAE,kBAAkB,EAAE,SAAS,EAAE,QAAQ,EAAE,CAAA"} -------------------------------------------------------------------------------- /dist/esm/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "module" 3 | } -------------------------------------------------------------------------------- /dist/esm/plugins/builders/ApplicationCommand.d.ts: -------------------------------------------------------------------------------- 1 | //# sourceMappingURL=ApplicationCommand.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/builders/ApplicationCommand.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ApplicationCommand.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/ApplicationCommand.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/ApplicationCommand.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | //# sourceMappingURL=ApplicationCommand.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/builders/ApplicationCommand.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ApplicationCommand.js","sourceRoot":"","sources":["../../../../src/plugins/builders/ApplicationCommand.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/Attachment.d.ts: -------------------------------------------------------------------------------- 1 | export default class AttachmentBuilder { 2 | #private; 3 | name: string; 4 | data: any; 5 | description?: string; 6 | spoiler: boolean; 7 | file: Blob; 8 | constructor(); 9 | setName(name: string): this; 10 | setDescription(description: string): this; 11 | setSpoiler(spoiler: boolean): this; 12 | setData(data: any): this; 13 | static from(data: any): AttachmentBuilder; 14 | } 15 | //# sourceMappingURL=Attachment.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/builders/Attachment.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Attachment.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/Attachment.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,OAAO,OAAO,iBAAiB;;IAClC,IAAI,EAAG,MAAM,CAAC;IACd,IAAI,EAAG,GAAG,CAAC;IACX,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,OAAO,EAAE,OAAO,CAAS;IACzB,IAAI,EAAG,IAAI,CAAC;;IAQZ,OAAO,CAAC,IAAI,EAAE,MAAM;IAIpB,cAAc,CAAC,WAAW,EAAE,MAAM;IAIlC,UAAU,CAAC,OAAO,EAAE,OAAO;IAI3B,OAAO,CAAC,IAAI,EAAE,GAAG;IAMjB,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,GAAG,iBAAiB;CAiB5C"} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/Attachment.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Attachment.js","sourceRoot":"","sources":["../../../../src/plugins/builders/Attachment.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,wBAAwB,CAAC;AAErD,MAAM,CAAC,OAAO,OAAO,iBAAiB;IAClC,IAAI,CAAU;IACd,IAAI,CAAO;IACX,WAAW,CAAU;IACrB,OAAO,GAAY,KAAK,CAAC;IACzB,IAAI,CAAQ;IACZ;QACI,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC;IACvB,CAAC;IACD,KAAK,CAAC,YAAY;QACd,IAAI,CAAC,IAAI,GAAG,MAAM,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC7C,CAAC;IAED,OAAO,CAAC,IAAY;QAChB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,cAAc,CAAC,WAAmB;QAC9B,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;QAC/B,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,UAAU,CAAC,OAAgB;QACvB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,OAAO,CAAC,IAAS;QACb,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,YAAY,EAAE,CAAC;QACpB,OAAO,IAAI,CAAC;IAChB,CAAC;IAGD,MAAM,CAAC,IAAI,CACP,IAAS,EACT,OAIC;QAED,MAAM,OAAO,GAAG,IAAI,iBAAiB,EAAE,CAAC;QACxC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QACtB,OAAO,EAAE,IAAI,IAAI,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC/C,OAAO,EAAE,WAAW,IAAI,OAAO,CAAC,cAAc,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QACpE,OAAO,EAAE,OAAO,IAAI,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;QAExD,OAAO,OAAO,CAAC;IACnB,CAAC;CACJ"} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/Embed.d.ts: -------------------------------------------------------------------------------- 1 | import { EmbedAuthor, EmbedBuild, EmbedField, EmbedFooter, EmbedImage, EmbedThumbnail } from "./interface.js"; 2 | import { ColorResolve } from "./type.js"; 3 | export default class EmbedBuilder { 4 | title?: string; 5 | description?: string; 6 | color?: number; 7 | fields: EmbedField[]; 8 | footer?: EmbedFooter; 9 | image?: EmbedImage; 10 | thumbnail?: EmbedThumbnail; 11 | timestamp?: Date; 12 | url?: string; 13 | author?: EmbedAuthor; 14 | constructor(); 15 | setTitle(title: string): this; 16 | setDescription(description: string): this; 17 | setColor(color: ColorResolve): this; 18 | addField(name: string, value: string, inline?: boolean): this; 19 | addFields(...fields: EmbedField[]): this; 20 | setFooter(text: string, iconUrl?: string): this; 21 | setImage(url: string): this; 22 | setThumbnail(url: string): this; 23 | setTimestamp(timestamp?: Date): this; 24 | setURL(url: string): this; 25 | setAuthor(name: string, iconUrl?: string, url?: string): this; 26 | static from(data: EmbedBuild | EmbedBuilder): EmbedBuilder; 27 | } 28 | //# sourceMappingURL=Embed.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/builders/Embed.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Embed.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/Embed.ts"],"names":[],"mappings":"AACA,OAAO,EACH,WAAW,EACX,UAAU,EACV,UAAU,EACV,WAAW,EACX,UAAU,EACV,cAAc,EACjB,MAAM,gBAAgB,CAAC;AACxB,OAAO,EAAE,YAAY,EAAE,MAAM,WAAW,CAAC;AAEzC,MAAM,CAAC,OAAO,OAAO,YAAY;IAC7B,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,UAAU,EAAE,CAAC;IACrB,MAAM,CAAC,EAAE,WAAW,CAAC;IACrB,KAAK,CAAC,EAAE,UAAU,CAAC;IACnB,SAAS,CAAC,EAAE,cAAc,CAAC;IAC3B,SAAS,CAAC,EAAE,IAAI,CAAC;IACjB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,MAAM,CAAC,EAAE,WAAW,CAAC;;IAIrB,QAAQ,CAAC,KAAK,EAAE,MAAM;IAItB,cAAc,CAAC,WAAW,EAAE,MAAM;IAIlC,QAAQ,CAAC,KAAK,EAAE,YAAY;IAI5B,QAAQ,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,OAAO;IAItD,SAAS,CAAC,GAAG,MAAM,EAAE,UAAU,EAAE;IAIjC,SAAS,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,MAAM;IAIxC,QAAQ,CAAC,GAAG,EAAE,MAAM;IAIpB,YAAY,CAAC,GAAG,EAAE,MAAM;IAIxB,YAAY,CAAC,SAAS,GAAE,IAAiB;IAIzC,MAAM,CAAC,GAAG,EAAE,MAAM;IAIlB,SAAS,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,MAAM,EAAE,GAAG,CAAC,EAAE,MAAM;IAKtD,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,UAAU,GAAG,YAAY,GAAG,YAAY;CAgB7D"} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/enum.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"enum.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/enum.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,MAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAw0BT,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./type.js"; 2 | export * from "./enum.js"; 3 | export * from "./interface.js"; 4 | export { default as AttachmentBuilder } from "./Attachment.js"; 5 | export { default as EmbedBuilder } from "./Embed.js"; 6 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/builders/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/index.ts"],"names":[],"mappings":"AAAA,cAAc,WAAW,CAAA;AACzB,cAAc,WAAW,CAAA;AACzB,cAAc,gBAAgB,CAAA;AAE9B,OAAO,EAAE,OAAO,IAAI,iBAAiB,EAAE,MAAM,iBAAiB,CAAA;AAC9D,OAAO,EAAE,OAAO,IAAI,YAAY,EAAE,MAAM,YAAY,CAAA"} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/index.js: -------------------------------------------------------------------------------- 1 | export * from "./type.js"; 2 | export * from "./enum.js"; 3 | export * from "./interface.js"; 4 | export { default as AttachmentBuilder } from "./Attachment.js"; 5 | export { default as EmbedBuilder } from "./Embed.js"; 6 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/builders/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/plugins/builders/index.ts"],"names":[],"mappings":"AAAA,cAAc,WAAW,CAAA;AACzB,cAAc,WAAW,CAAA;AACzB,cAAc,gBAAgB,CAAA;AAE9B,OAAO,EAAE,OAAO,IAAI,iBAAiB,EAAE,MAAM,iBAAiB,CAAA;AAC9D,OAAO,EAAE,OAAO,IAAI,YAAY,EAAE,MAAM,YAAY,CAAA"} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/interface.d.ts: -------------------------------------------------------------------------------- 1 | export interface EmbedAuthor { 2 | name: string; 3 | iconUrl?: string; 4 | url?: string; 5 | } 6 | export interface EmbedField { 7 | name: string; 8 | value: string; 9 | inline?: boolean; 10 | } 11 | export interface EmbedFooter { 12 | text: string; 13 | iconUrl?: string; 14 | } 15 | export interface EmbedImage { 16 | url: string; 17 | } 18 | export interface EmbedThumbnail { 19 | url: string; 20 | } 21 | export interface EmbedBuild { 22 | title: string | undefined; 23 | description: string | undefined; 24 | color: number | undefined; 25 | fields: EmbedField[]; 26 | footer: EmbedFooter | undefined; 27 | image: EmbedImage | undefined; 28 | thumbnail: EmbedThumbnail | undefined; 29 | timestamp: Date | undefined; 30 | url: string | undefined; 31 | } 32 | //# sourceMappingURL=interface.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/builders/interface.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interface.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/interface.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,WAAW;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,GAAG,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,WAAW,UAAU;IACvB,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,CAAC,EAAE,OAAO,CAAC;CACpB;AAED,MAAM,WAAW,WAAW;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,CAAC,EAAE,MAAM,CAAC;CACpB;AAED,MAAM,WAAW,UAAU;IACvB,GAAG,EAAE,MAAM,CAAC;CACf;AAED,MAAM,WAAW,cAAc;IAC3B,GAAG,EAAE,MAAM,CAAC;CACf;AAGD,MAAM,WAAW,UAAU;IACvB,KAAK,EAAE,MAAM,GAAG,SAAS,CAAC;IAC1B,WAAW,EAAE,MAAM,GAAG,SAAS,CAAC;IAChC,KAAK,EAAE,MAAM,GAAG,SAAS,CAAC;IAC1B,MAAM,EAAE,UAAU,EAAE,CAAC;IACrB,MAAM,EAAE,WAAW,GAAG,SAAS,CAAC;IAChC,KAAK,EAAE,UAAU,GAAG,SAAS,CAAC;IAC9B,SAAS,EAAE,cAAc,GAAG,SAAS,CAAC;IACtC,SAAS,EAAE,IAAI,GAAG,SAAS,CAAC;IAC5B,GAAG,EAAE,MAAM,GAAG,SAAS,CAAC;CAC3B"} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/interface.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | //# sourceMappingURL=interface.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/builders/interface.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interface.js","sourceRoot":"","sources":["../../../../src/plugins/builders/interface.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/type.d.ts: -------------------------------------------------------------------------------- 1 | import { Colors } from "./enum.js"; 2 | export type ColorResolve = number | `rgb(${number},${number},${number})` | `hsl(${number},${number},${number})` | keyof typeof Colors | `#${string}`; 3 | //# sourceMappingURL=type.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/builders/type.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"type.d.ts","sourceRoot":"","sources":["../../../../src/plugins/builders/type.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,WAAW,CAAC;AAEnC,MAAM,MAAM,YAAY,GAAG,MAAM,GAAG,OAAO,MAAM,IAAI,MAAM,IAAI,MAAM,GAAG,GAAG,OAAO,MAAM,IAAI,MAAM,IAAI,MAAM,GAAG,GAAG,MAAM,OAAO,MAAM,GAAG,IAAI,MAAM,EAAE,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/builders/type.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | //# sourceMappingURL=type.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/builders/type.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"type.js","sourceRoot":"","sources":["../../../../src/plugins/builders/type.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/Cacher.d.ts: -------------------------------------------------------------------------------- 1 | import { GroupConfigOptions } from '../../typings/interface.js'; 2 | import Group from './Group.js'; 3 | export declare class Cacher { 4 | [key: string]: Group; 5 | constructor(input: Record); 6 | } 7 | //# sourceMappingURL=Cacher.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/Cacher.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Cacher.d.ts","sourceRoot":"","sources":["../../../../src/plugins/cache/Cacher.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,kBAAkB,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,KAAK,MAAM,YAAY,CAAC;AAE/B,qBAAa,MAAM;IACjB,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,CAAC;gBAET,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,kBAAkB,CAAC;CAKtD"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/Cacher.js: -------------------------------------------------------------------------------- 1 | import Group from './Group.js'; 2 | export class Cacher { 3 | constructor(input) { 4 | for (const key of Object.keys(input)) { 5 | this[key] = new Group(input[key]); 6 | } 7 | } 8 | } 9 | //# sourceMappingURL=Cacher.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/Cacher.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Cacher.js","sourceRoot":"","sources":["../../../../src/plugins/cache/Cacher.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,MAAM,YAAY,CAAC;AAE/B,MAAM,OAAO,MAAM;IAGjB,YAAY,KAAyC;QACnD,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;YACpC,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;SACnC;IACH,CAAC;CACF"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/Group.d.ts: -------------------------------------------------------------------------------- 1 | import { GroupConfigOptions, SweeperOptions } from "../../typings/interface.js"; 2 | import { SweeperType } from "../../typings/types.js"; 3 | import { Group as G } from "@akarui/structures"; 4 | export default class Group extends G { 5 | #private; 6 | config: { 7 | sweeper: { 8 | type: SweeperType; 9 | timer: SweeperOptions["timer"]; 10 | timeLimit: number; 11 | cacheTimeLimit: number; 12 | }; 13 | size: number; 14 | cacheFunction: Function; 15 | class: string; 16 | }; 17 | constructor(config: GroupConfigOptions, it?: Iterable | undefined); 18 | defaultSweep(): any; 19 | get sweeperType(): SweeperType; 20 | get(key: K): V | undefined; 21 | find(fn: (value: V, key: K, collection: this) => boolean): V | undefined; 22 | filter(fn: (val: V, key: K, grp: this) => boolean): G; 23 | } 24 | //# sourceMappingURL=Group.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/Group.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Group.d.ts","sourceRoot":"","sources":["../../../../src/plugins/cache/Group.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,kBAAkB,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAChF,OAAO,EAAa,WAAW,EAAE,MAAM,wBAAwB,CAAC;AAKhE,OAAO,EAAE,KAAK,IAAI,CAAC,EAAE,MAAM,oBAAoB,CAAC;AAGhD,MAAM,CAAC,OAAO,OAAO,KAAK,CAAC,CAAC,GAAG,OAAO,EAAE,CAAC,GAAG,OAAO,CAAE,SAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;;IAChE,MAAM,EAAE;QACJ,OAAO,EAAE;YACL,IAAI,EAAE,WAAW,CAAC;YAClB,KAAK,EAAE,cAAc,CAAC,OAAO,CAAC,CAAC;YAC/B,SAAS,EAAE,MAAM,CAAC;YAClB,cAAc,EAAE,MAAM,CAAC;SAC1B,CAAC;QACF,IAAI,EAAE,MAAM,CAAC;QACb,aAAa,EAAE,QAAQ,CAAC;QACxB,KAAK,EAAE,MAAM,CAAC;KACjB,CAAC;gBAEE,MAAM,EAAE,kBAAkB,EAC1B,EAAE,CAAC,EAAE,QAAQ,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,SAAS;IAW9C,YAAY,IAAI,GAAG;IAQnB,IAAI,WAAW,gBAEd;IAuCD,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,GAAG,SAAS;IAK1B,IAAI,CAAC,EAAE,EAAE,CAAC,KAAK,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,UAAU,EAAE,IAAI,KAAK,OAAO;IAKxD,MAAM,CAAC,EAAE,EAAE,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,KAAK,OAAO;CAKpD"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/index.d.ts: -------------------------------------------------------------------------------- 1 | import Client from "../../client/index.js"; 2 | import { GroupConfigOptions } from "../../typings/interface.js"; 3 | import { Cacher } from "./Cacher.js"; 4 | export default function createCacheManager(input: Record, client: Client): Cacher; 5 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/plugins/cache/index.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,uBAAuB,CAAC;AAG3C,OAAO,EAAE,kBAAkB,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,EAAE,MAAM,EAAE,MAAM,aAAa,CAAC;AAOrC,MAAM,CAAC,OAAO,UAAU,kBAAkB,CAAE,KAAK,EAAC,MAAM,CAAC,MAAM,EAAC,kBAAkB,CAAC,EAAC,MAAM,EAAC,MAAM,UAuChG"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/channelManager.d.ts: -------------------------------------------------------------------------------- 1 | import Channel from '../../../classes/Channel.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | export default function channelSweeper(collection: Collection, type: Omit): void; 5 | //# sourceMappingURL=channelManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/channelManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelManager.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/channelManager.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,6BAA6B,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACnE,OAAO,UAAU,MAAM,aAAa,CAAC;AAErC,MAAM,CAAC,OAAO,UAAU,cAAc,CACpC,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,OAAO,CAAC,EAC1C,IAAI,EAAE,IAAI,CAAC,WAAW,EAAE,SAAS,CAAC,QAanC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/channelManager.js: -------------------------------------------------------------------------------- 1 | export default function channelSweeper(collection, type) { 2 | if (type === 'timedSweep') { 3 | const timedMsgs = collection.filter((x) => Date.now() - x.parsedSnowflake?.date.getTime() > 4 | collection.config.sweeper.cacheTimeLimit); 5 | for (const [key, _] of timedMsgs) 6 | collection.delete(key); 7 | } 8 | else { 9 | const msgs = collection.filter((x) => !x.__priority); 10 | for (const [key, _] of msgs) 11 | collection.delete(key); 12 | } 13 | } 14 | //# sourceMappingURL=channelManager.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/channelManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelManager.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/channelManager.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,OAAO,UAAU,cAAc,CACpC,UAA0C,EAC1C,IAAkC;IAElC,IAAI,IAAI,KAAK,YAAY,EAAE;QACzB,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CACjC,CAAC,CAAC,EAAE,EAAE,CACJ,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,eAAe,EAAE,IAAI,CAAC,OAAO,EAAE;YAC9C,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAC3C,CAAC;QACF,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,SAAS;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACzD;SAAM;QACL,MAAM,IAAI,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;QACrD,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,IAAI;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACpD;AACH,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/emojiManager.d.ts: -------------------------------------------------------------------------------- 1 | import Emoji from '../../../classes/Emoji.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | export default function emojiSweeper(collection: Collection, type: Omit): void; 5 | //# sourceMappingURL=emojiManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/emojiManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"emojiManager.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/emojiManager.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,2BAA2B,CAAC;AAC9C,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACnE,OAAO,UAAU,MAAM,aAAa,CAAC;AAErC,MAAM,CAAC,OAAO,UAAU,YAAY,CAClC,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,KAAK,CAAC,EACxC,IAAI,EAAE,IAAI,CAAC,WAAW,EAAE,SAAS,CAAC,QAanC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/emojiManager.js: -------------------------------------------------------------------------------- 1 | export default function emojiSweeper(collection, type) { 2 | if (type === 'timedSweep') { 3 | const timedMsgs = collection.filter((x) => Date.now() - (x.parsedSnowflake?.date?.getTime() ?? 0) > 4 | collection.config.sweeper.cacheTimeLimit); 5 | for (const [key, _] of timedMsgs) 6 | collection.delete(key); 7 | } 8 | else { 9 | const msgs = collection.filter((x) => !x.__priority); 10 | for (const [key, _] of msgs) 11 | collection.delete(key); 12 | } 13 | } 14 | //# sourceMappingURL=emojiManager.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/emojiManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"emojiManager.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/emojiManager.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,OAAO,UAAU,YAAY,CAClC,UAAwC,EACxC,IAAkC;IAElC,IAAI,IAAI,KAAK,YAAY,EAAE;QACzB,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CACjC,CAAC,CAAC,EAAE,EAAE,CACJ,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,eAAe,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;YACtD,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAC3C,CAAC;QACF,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,SAAS;YAAE,UAAU,CAAC,MAAM,CAAY,GAAG,CAAC,CAAC;KACpE;SAAM;QACL,MAAM,IAAI,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;QACrD,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,IAAI;YAAE,UAAU,CAAC,MAAM,CAAY,GAAG,CAAC,CAAC;KAC/D;AACH,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/guildManager.d.ts: -------------------------------------------------------------------------------- 1 | import Guild from '../../../classes/Guild.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | export default function guildSweeper(collection: Collection, type: Omit): void; 5 | //# sourceMappingURL=guildManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/guildManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildManager.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/guildManager.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,2BAA2B,CAAC;AAC9C,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACnE,OAAO,UAAU,MAAM,aAAa,CAAC;AAErC,MAAM,CAAC,OAAO,UAAU,YAAY,CAClC,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,KAAK,CAAC,EACxC,IAAI,EAAE,IAAI,CAAC,WAAW,EAAE,SAAS,CAAC,QAanC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/guildManager.js: -------------------------------------------------------------------------------- 1 | export default function guildSweeper(collection, type) { 2 | if (type === 'timedSweep') { 3 | const timedMsgs = collection.filter((x) => Date.now() - x.parsedSnowflake?.date.getTime() > 4 | collection.config.sweeper.cacheTimeLimit); 5 | for (const [key, _] of timedMsgs) 6 | collection.delete(key); 7 | } 8 | else { 9 | const msgs = collection.filter((x) => !x.__priority); 10 | for (const [key, _] of msgs) 11 | collection.delete(key); 12 | } 13 | } 14 | //# sourceMappingURL=guildManager.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/guildManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildManager.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/guildManager.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,OAAO,UAAU,YAAY,CAClC,UAAwC,EACxC,IAAkC;IAElC,IAAI,IAAI,KAAK,YAAY,EAAE;QACzB,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CACjC,CAAC,CAAC,EAAE,EAAE,CACJ,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,eAAe,EAAE,IAAI,CAAC,OAAO,EAAE;YAC9C,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAC3C,CAAC;QACF,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,SAAS;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACzD;SAAM;QACL,MAAM,IAAI,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;QACrD,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,IAAI;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACpD;AACH,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/messageManager.d.ts: -------------------------------------------------------------------------------- 1 | import Message from '../../../classes/Message.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | export default function messageSweeper(collection: Collection, type: Omit): void; 5 | //# sourceMappingURL=messageManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/messageManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageManager.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/messageManager.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,6BAA6B,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACnE,OAAO,UAAU,MAAM,aAAa,CAAC;AAErC,MAAM,CAAC,OAAO,UAAU,cAAc,CACpC,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,OAAO,CAAC,EAC1C,IAAI,EAAE,IAAI,CAAC,WAAW,EAAE,SAAS,CAAC,QAanC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/messageManager.js: -------------------------------------------------------------------------------- 1 | export default function messageSweeper(collection, type) { 2 | if (type === 'timedSweep') { 3 | const timedMsgs = collection.filter((x) => Date.now() - x.timestamp.getTime() > 4 | collection.config.sweeper.cacheTimeLimit); 5 | for (const [key, _] of timedMsgs) 6 | collection.delete(key); 7 | } 8 | else { 9 | const msgs = collection.filter((x) => !x.__priority); 10 | for (const [key, _] of msgs) 11 | collection.delete(key); 12 | } 13 | } 14 | //# sourceMappingURL=messageManager.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/messageManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageManager.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/messageManager.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,OAAO,UAAU,cAAc,CACpC,UAA0C,EAC1C,IAAkC;IAElC,IAAI,IAAI,KAAK,YAAY,EAAE;QACzB,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CACjC,CAAC,CAAC,EAAE,EAAE,CACJ,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,SAAS,CAAC,OAAO,EAAE;YAClC,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAC3C,CAAC;QACF,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,SAAS;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACzD;SAAM;QACL,MAAM,IAAI,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;QACrD,KAAK,MAAM,CAAC,GAAG,EAAC,CAAC,CAAC,IAAI,IAAI;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACpD;AACH,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/userManager.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../../classes/index.js"; 2 | import { Snowflake, SweeperType } from "../../../typings/types.js"; 3 | import Collection from "../Group.js"; 4 | export default function userSweeper(collection: Collection, type: Omit): void; 5 | //# sourceMappingURL=userManager.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/userManager.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"userManager.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/userManager.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,EAAC,MAAM,2BAA2B,CAAC;AAC/C,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACnE,OAAO,UAAU,MAAM,aAAa,CAAC;AAErC,MAAM,CAAC,OAAO,UAAU,WAAW,CAC/B,UAAU,EAAE,UAAU,CAAC,SAAS,EAAE,IAAI,CAAC,EACvC,IAAI,EAAE,IAAI,CAAC,WAAW,EAAE,SAAS,CAAC,QAarC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/userManager.js: -------------------------------------------------------------------------------- 1 | export default function userSweeper(collection, type) { 2 | if (type === "timedSweep") { 3 | const timedMsgs = collection.filter((x) => Date.now() - x.parsedSnowflake.date.getTime() > 4 | collection.config.sweeper.cacheTimeLimit); 5 | for (const [key, _] of timedMsgs) 6 | collection.delete(key); 7 | } 8 | else { 9 | const msgs = collection.filter((x) => !x.__priority); 10 | for (const [key, _] of msgs) 11 | collection.delete(key); 12 | } 13 | } 14 | //# sourceMappingURL=userManager.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/sweepers/userManager.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"userManager.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/sweepers/userManager.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,OAAO,UAAU,WAAW,CAC/B,UAAuC,EACvC,IAAkC;IAElC,IAAI,IAAI,KAAK,YAAY,EAAE;QACvB,MAAM,SAAS,GAAG,UAAU,CAAC,MAAM,CAC/B,CAAC,CAAC,EAAE,EAAE,CACF,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,eAAe,CAAC,IAAI,CAAC,OAAO,EAAE;YAC7C,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,cAAc,CAC/C,CAAC;QACF,KAAK,MAAM,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,SAAS;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KAC5D;SAAM;QACH,MAAM,IAAI,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;QACrD,KAAK,MAAM,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI,IAAI;YAAE,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;KACvD;AACL,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/channelUpdater.d.ts: -------------------------------------------------------------------------------- 1 | import Channel from '../../../classes/Channel.js'; 2 | import { Cacher } from '../Cacher.js'; 3 | export default function channelUpdater(channel: Channel, cacher: Cacher): void; 4 | //# sourceMappingURL=channelUpdater.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/channelUpdater.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelUpdater.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/channelUpdater.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,6BAA6B,CAAC;AAElD,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAGtC,MAAM,CAAC,OAAO,UAAU,cAAc,CAAC,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,QAOtE"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/channelUpdater.js: -------------------------------------------------------------------------------- 1 | export default function channelUpdater(channel, cacher) { 2 | const group = cacher.channels; 3 | if (!group.config.cacheFunction(channel)) 4 | return; 5 | if (group.size >= group.config.size) { 6 | group.shift(); 7 | } 8 | group.set(channel.id, channel); 9 | } 10 | //# sourceMappingURL=channelUpdater.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/channelUpdater.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"channelUpdater.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/channelUpdater.ts"],"names":[],"mappings":"AAKA,MAAM,CAAC,OAAO,UAAU,cAAc,CAAC,OAAgB,EAAE,MAAc;IACrE,MAAM,KAAK,GAA+B,MAAM,CAAC,QAAQ,CAAC;IAC1D,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC;QAAE,OAAO;IACjD,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE;QACnC,KAAK,CAAC,KAAK,EAAE,CAAC;KACf;IACD,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;AACjC,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/emojiUpdater.d.ts: -------------------------------------------------------------------------------- 1 | import { Emoji } from "../../../classes/index.js"; 2 | import { Cacher } from "../Cacher.js"; 3 | export default function emojiUpdater(emoji: Emoji, cacher: Cacher): void; 4 | //# sourceMappingURL=emojiUpdater.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/emojiUpdater.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"emojiUpdater.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/emojiUpdater.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,2BAA2B,CAAC;AAElD,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAGtC,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,QAOhE"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/emojiUpdater.js: -------------------------------------------------------------------------------- 1 | export default function emojiUpdater(emoji, cacher) { 2 | const group = cacher.emojis; 3 | if (!group.config.cacheFunction(emoji)) 4 | return; 5 | if (group.size >= group.config.size) { 6 | group.shift(); 7 | } 8 | group.set(emoji.id, emoji); 9 | } 10 | //# sourceMappingURL=emojiUpdater.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/emojiUpdater.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"emojiUpdater.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/emojiUpdater.ts"],"names":[],"mappings":"AAKA,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,KAAY,EAAE,MAAc;IAC7D,MAAM,KAAK,GAA4B,MAAM,CAAC,MAAM,CAAC;IACrD,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,KAAK,CAAC;QAAE,OAAO;IAC/C,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE;QACjC,KAAK,CAAC,KAAK,EAAE,CAAC;KACjB;IACD,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,EAAY,EAAE,KAAK,CAAC,CAAC;AACzC,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/guildUpdater.d.ts: -------------------------------------------------------------------------------- 1 | import Guild from '../../../classes/Guild.js'; 2 | import { Cacher } from '../Cacher.js'; 3 | export default function guildUpdater(guild: Guild, cacher: Cacher): void; 4 | //# sourceMappingURL=guildUpdater.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/guildUpdater.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildUpdater.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/guildUpdater.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,2BAA2B,CAAC;AAE9C,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAGtC,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,QAOhE"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/guildUpdater.js: -------------------------------------------------------------------------------- 1 | export default function guildUpdater(guild, cacher) { 2 | const group = cacher.guilds; 3 | if (!group.config.cacheFunction(guild)) 4 | return; 5 | if (group.size >= group.config.size) { 6 | group.shift(); 7 | } 8 | group.set(guild.id, guild); 9 | } 10 | //# sourceMappingURL=guildUpdater.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/guildUpdater.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"guildUpdater.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/guildUpdater.ts"],"names":[],"mappings":"AAKA,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,KAAY,EAAE,MAAc;IAC/D,MAAM,KAAK,GAA6B,MAAM,CAAC,MAAM,CAAC;IACtD,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,KAAK,CAAC;QAAE,OAAO;IAC/C,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE;QACnC,KAAK,CAAC,KAAK,EAAE,CAAC;KACf;IACD,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC;AAC7B,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/messageUpdater.d.ts: -------------------------------------------------------------------------------- 1 | import Message from '../../../classes/Message.js'; 2 | import { Cacher } from '../Cacher.js'; 3 | export default function messageUpdater(message: Message, cacher: Cacher): void; 4 | //# sourceMappingURL=messageUpdater.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/messageUpdater.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageUpdater.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/messageUpdater.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,6BAA6B,CAAC;AAElD,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAGtC,MAAM,CAAC,OAAO,UAAU,cAAc,CAAC,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,QAQtE"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/messageUpdater.js: -------------------------------------------------------------------------------- 1 | export default function messageUpdater(message, cacher) { 2 | const group = cacher.messages; 3 | if (!group.config.cacheFunction(message)) 4 | return; 5 | if (group.size >= group.config.size) { 6 | group.shift(); 7 | } 8 | group.set(message.id, message); 9 | } 10 | //# sourceMappingURL=messageUpdater.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/messageUpdater.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"messageUpdater.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/messageUpdater.ts"],"names":[],"mappings":"AAKA,MAAM,CAAC,OAAO,UAAU,cAAc,CAAC,OAAgB,EAAE,MAAc;IACrE,MAAM,KAAK,GAA+B,MAAM,CAAC,QAAQ,CAAC;IAC1D,IAAG,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC;QAAE,OAAO;IAChD,IAAK,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,EACpC;QACE,KAAK,CAAC,KAAK,EAAE,CAAC;KACf;IACD,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;AACjC,CAAC"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/userUpdater.d.ts: -------------------------------------------------------------------------------- 1 | import { User } from "../../../classes/index.js"; 2 | import { Snowflake } from "../../../typings/types.js"; 3 | import { Cacher } from "../Cacher.js"; 4 | export default function userUpdater(user: User, cacher: Cacher, guildId?: Snowflake): void; 5 | //# sourceMappingURL=userUpdater.d.ts.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/userUpdater.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"userUpdater.d.ts","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/userUpdater.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,EAAC,MAAM,2BAA2B,CAAC;AAC/C,OAAO,EAAE,SAAS,EAAE,MAAM,2BAA2B,CAAC;AACtD,OAAO,EAAE,MAAM,EAAE,MAAM,cAAc,CAAC;AAGtC,MAAM,CAAC,OAAO,UAAU,WAAW,CAAC,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAC,OAAO,CAAC,EAAE,SAAS,QAQjF"} -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/userUpdater.js: -------------------------------------------------------------------------------- 1 | export default function userUpdater(user, cacher, guildId) { 2 | const group = cacher.users; 3 | if (!group.config.cacheFunction(user)) 4 | return; 5 | if (group.size >= group.config.size) { 6 | group.shift(); 7 | } 8 | guildId && user.guildIds?.push(guildId); 9 | group.set(user.id, user); 10 | } 11 | //# sourceMappingURL=userUpdater.js.map -------------------------------------------------------------------------------- /dist/esm/plugins/cache/update/userUpdater.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"userUpdater.js","sourceRoot":"","sources":["../../../../../src/plugins/cache/update/userUpdater.ts"],"names":[],"mappings":"AAKA,MAAM,CAAC,OAAO,UAAU,WAAW,CAAC,IAAU,EAAE,MAAc,EAAC,OAAmB;IAC9E,MAAM,KAAK,GAA2B,MAAM,CAAC,KAAK,CAAC;IACnD,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC;QAAE,OAAO;IAC9C,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE;QACjC,KAAK,CAAC,KAAK,EAAE,CAAC;KACjB;IACD,OAAO,IAAI,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;IACxC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC;AAC7B,CAAC"} -------------------------------------------------------------------------------- /dist/esm/request/index.d.ts: -------------------------------------------------------------------------------- 1 | import Client from "../client/index.js"; 2 | import { requestOptions } from "../typings/interface.js"; 3 | export declare function __request__(route: requestOptions, data: { 4 | url: string; 5 | } & RequestInit, client: Client): Promise; 6 | export default function request(data: requestOptions, client: Client, headers?: Record): Promise; 7 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/esm/request/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/request/index.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AAExC,OAAO,EAAS,cAAc,EAAE,MAAM,yBAAyB,CAAC;AAShE,wBAAsB,WAAW,CAC7B,KAAK,EAAE,cAAc,EACrB,IAAI,EAAE;IAAE,GAAG,EAAE,MAAM,CAAA;CAAE,GAAG,WAAW,EACnC,MAAM,EAAE,MAAM,qBA6BjB;AAED,wBAA8B,OAAO,CACjC,IAAI,EAAE,cAAc,EACpB,MAAM,EAAE,MAAM,EACd,OAAO,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,gBAsFpC"} -------------------------------------------------------------------------------- /dist/esm/request/queue.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import Client from "../client/index.js"; 3 | import { Queue } from "../typings/interface.js"; 4 | export default class QueueManager { 5 | #private; 6 | queue: Map; 7 | timer: Map; 8 | constructor(client: Client); 9 | add(queue: Queue): void; 10 | get(route: string): Queue | undefined; 11 | delete(route: string): void; 12 | has(route: string): boolean; 13 | } 14 | //# sourceMappingURL=queue.d.ts.map -------------------------------------------------------------------------------- /dist/esm/request/queue.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"queue.d.ts","sourceRoot":"","sources":["../../../src/request/queue.ts"],"names":[],"mappings":";AAAA,OAAO,MAAM,MAAM,oBAAoB,CAAC;AACxC,OAAO,EAAE,KAAK,EAAE,MAAM,yBAAyB,CAAC;AAEhD,MAAM,CAAC,OAAO,OAAO,YAAY;;IAE7B,KAAK,EAAE,GAAG,CAAC,MAAM,EAAE,KAAK,CAAC,CAAa;IACtC,KAAK,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,OAAO,CAAC,CAAa;gBAEjC,MAAM,EAAE,MAAM;IAI5B,GAAG,CAAG,KAAK,EAAE,KAAK;IAQlB,GAAG,CAAG,KAAK,EAAE,MAAM;IAInB,MAAM,CAAG,KAAK,EAAE,MAAM;IAKtB,GAAG,CAAG,KAAK,EAAE,MAAM;CAKtB"} -------------------------------------------------------------------------------- /dist/esm/request/queue.js: -------------------------------------------------------------------------------- 1 | export default class QueueManager { 2 | queue = new Map(); 3 | timer = new Map(); 4 | #client; 5 | constructor(client) { 6 | this.#client = client; 7 | } 8 | add(queue) { 9 | this.queue.set(queue.route, queue); 10 | this.timer.set(queue.route, setTimeout(() => { 11 | this.delete(queue.route); 12 | }, queue.resetAfter)); 13 | } 14 | get(route) { 15 | return this.queue.get(route); 16 | } 17 | delete(route) { 18 | this.queue.delete(route); 19 | this.timer.delete(route); 20 | } 21 | has(route) { 22 | return this.queue.has(route); 23 | } 24 | } 25 | //# sourceMappingURL=queue.js.map -------------------------------------------------------------------------------- /dist/esm/request/queue.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"queue.js","sourceRoot":"","sources":["../../../src/request/queue.ts"],"names":[],"mappings":"AAGA,MAAM,CAAC,OAAO,OAAO,YAAY;IAE7B,KAAK,GAAuB,IAAI,GAAG,EAAE,CAAC;IACtC,KAAK,GAAgC,IAAI,GAAG,EAAE,CAAC;IAC/C,OAAO,CAAS;IAChB,YAAc,MAAc;QAExB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;IAC1B,CAAC;IACD,GAAG,CAAG,KAAY;QAEd,IAAI,CAAC,KAAK,CAAC,GAAG,CAAE,KAAK,CAAC,KAAK,EAAE,KAAK,CAAE,CAAC;QACrC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAE,KAAK,CAAC,KAAK,EAAE,UAAU,CAAE,GAAG,EAAE;YAE1C,IAAI,CAAC,MAAM,CAAE,KAAK,CAAC,KAAK,CAAE,CAAC;QAC/B,CAAC,EAAC,KAAK,CAAC,UAAU,CAAE,CAAE,CAAC;IAC3B,CAAC;IACD,GAAG,CAAG,KAAa;QAEf,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,CAAE,KAAK,CAAE,CAAC;IACnC,CAAC;IACD,MAAM,CAAG,KAAa;QAElB,IAAI,CAAC,KAAK,CAAC,MAAM,CAAE,KAAK,CAAE,CAAC;QAC3B,IAAI,CAAC,KAAK,CAAC,MAAM,CAAE,KAAK,CAAE,CAAC;IAC/B,CAAC;IACD,GAAG,CAAG,KAAa;QAEf,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,CAAE,KAAK,CAAE,CAAC;IACnC,CAAC;CAEJ"} -------------------------------------------------------------------------------- /dist/esm/typings/interface.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | //# sourceMappingURL=interface.js.map -------------------------------------------------------------------------------- /dist/esm/typings/interface.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"interface.js","sourceRoot":"","sources":["../../../src/typings/interface.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/esm/typings/types.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | //# sourceMappingURL=types.js.map -------------------------------------------------------------------------------- /dist/esm/typings/types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.js","sourceRoot":"","sources":["../../../src/typings/types.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /dist/esm/utils/api.d.ts: -------------------------------------------------------------------------------- 1 | import { ApiroxyData } from '../typings/types.js'; 2 | declare const Api: () => ApiroxyData; 3 | export default Api; 4 | //# sourceMappingURL=api.d.ts.map -------------------------------------------------------------------------------- /dist/esm/utils/api.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../../../src/utils/api.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAwBlD,QAAA,MAAM,GAAG,mBAKS,CAAC;AACnB,eAAe,GAAG,CAAC"} -------------------------------------------------------------------------------- /dist/esm/utils/api.js: -------------------------------------------------------------------------------- 1 | import { DiscordApi } from './libconstants.js'; 2 | const ApiProxy = { 3 | get(target, prop) { 4 | if (['get', 'patch', 'put', 'post', 'delete'].includes(prop)) { 5 | target.method = prop.toUpperCase(); 6 | return (...value) => target; 7 | } 8 | return (...value) => { 9 | if (value.length) { 10 | if (prop === 'symbol') 11 | return target; 12 | target.api += `/${prop}/${value.join('/')}`; 13 | if (!target.route) 14 | target.route = `/${prop}/${value.join('/')}`; 15 | return new Proxy(target, ApiProxy); 16 | } 17 | if (prop === 'symbol') 18 | return target; 19 | target.api += `/${prop}`; 20 | if (!target.route) 21 | target.route = prop; 22 | return new Proxy(target, ApiProxy); 23 | }; 24 | }, 25 | }; 26 | const Api = () => new Proxy({ api: DiscordApi, method: 'GET', route: '' }, ApiProxy); 27 | export default Api; 28 | //# sourceMappingURL=api.js.map -------------------------------------------------------------------------------- /dist/esm/utils/api.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"api.js","sourceRoot":"","sources":["../../../src/utils/api.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,mBAAmB,CAAC;AAE/C,MAAM,QAAQ,GAAG;IACf,GAAG,CAAC,MAAmB,EAAE,IAAS;QAChC,IAAI,CAAC,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE;YAC5D,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;YACnC,OAAO,CAAC,GAAG,KAAY,EAAE,EAAE,CAAC,MAAqB,CAAC;SACnD;QACD,OAAO,CAAC,GAAG,KAAY,EAAe,EAAE;YACtC,IAAI,KAAK,CAAC,MAAM,EAAE;gBAChB,IAAI,IAAI,KAAK,QAAQ;oBAAE,OAAO,MAAqB,CAAC;gBACpD,MAAM,CAAC,GAAG,IAAI,IAAI,IAAI,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC;gBAC5C,IAAI,CAAC,MAAM,CAAC,KAAK;oBAAE,MAAM,CAAC,KAAK,GAAG,IAAI,IAAI,IAAI,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC;gBAChE,OAAO,IAAI,KAAK,CAAC,MAAM,EAAE,QAAQ,CAAgB,CAAC;aACnD;YACD,IAAI,IAAI,KAAK,QAAQ;gBAAE,OAAO,MAAqB,CAAC;YACpD,MAAM,CAAC,GAAG,IAAI,IAAI,IAAI,EAAE,CAAC;YACzB,IAAI,CAAC,MAAM,CAAC,KAAK;gBAAE,MAAM,CAAC,KAAK,GAAG,IAAI,CAAC;YACvC,OAAO,IAAI,KAAK,CAAC,MAAM,EAAE,QAAQ,CAAgB,CAAC;QACpD,CAAC,CAAC;IACJ,CAAC;CACF,CAAC;AAEF,MAAM,GAAG,GAAG,GAAG,EAAE,CACf,IAAI,KAAK,CAEP,EAAE,GAAG,EAAE,UAAU,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,EAC7C,QAAQ,CACM,CAAC;AACnB,eAAe,GAAG,CAAC"} -------------------------------------------------------------------------------- /dist/esm/utils/constants.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../../../src/utils/constants.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,mBAAmB;;;;;;;;;;;;;;;CAe/B,CAAC;AAEF,eAAO,MAAM,iBAAiB;;;;;;;;;;;;;;;CAepB,CAAC"} -------------------------------------------------------------------------------- /dist/esm/utils/constants.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"constants.js","sourceRoot":"","sources":["../../../src/utils/constants.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,mBAAmB,GAAG;IAC/B,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,IAAI;IACV,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;CACd,CAAC;AAEF,MAAM,CAAC,MAAM,iBAAiB,GAAG;IAC7B,MAAM,EAAE,4CAA4C;IACpD,MAAM,EAAE,0GAA0G;IAClH,MAAM,EAAE,wEAAwE;IAChF,MAAM,EAAE,sEAAsE;IAC9E,MAAM,EAAE,yFAAyF;IACjG,MAAM,EAAE,kFAAkF;IAC1F,MAAM,EAAE,sGAAsG;IAC9G,MAAM,EAAE,2FAA2F;IACnG,MAAM,EAAE,0EAA0E;IAClF,MAAM,EAAE,iEAAiE;IACzE,MAAM,EAAE,qIAAqI;IAC7I,MAAM,EAAE,oEAAoE;IAC5E,MAAM,EAAE,6HAA6H;IACrI,MAAM,EAAE,yKAAyK;CAC3K,CAAC"} -------------------------------------------------------------------------------- /dist/esm/utils/libconstants.d.ts: -------------------------------------------------------------------------------- 1 | declare const DiscordApi = "https://discord.com/api/v10"; 2 | declare const userAgent: "DiscordBot (https://github.com/akaruidevelopment/zeneth#readme, 1.0.0-dev)"; 3 | declare const IntentAll: number; 4 | export { DiscordApi, userAgent, IntentAll }; 5 | //# sourceMappingURL=libconstants.d.ts.map -------------------------------------------------------------------------------- /dist/esm/utils/libconstants.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"libconstants.d.ts","sourceRoot":"","sources":["../../../src/utils/libconstants.ts"],"names":[],"mappings":"AAEA,QAAA,MAAM,UAAU,gCAAgC,CAAC;AAiDjD,QAAA,MAAM,SAAS,8EAC4C,CAAC;AAI5D,QAAA,MAAM,SAAS,QAA6C,CAAC;AAE7D,OAAO,EAAE,UAAU,EAAE,SAAS,EAAC,SAAS,EAAE,CAAC"} -------------------------------------------------------------------------------- /dist/esm/websocket/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import ws from "ws"; 3 | import Client from "../client/index.js"; 4 | export default class Websocket { 5 | #private; 6 | ws: ws; 7 | heartbeat: { 8 | interval: number; 9 | timer: NodeJS.Timeout | null; 10 | }; 11 | data: { 12 | s: number | null; 13 | lastPing: number; 14 | ping: number; 15 | initialReadyAt?: number; 16 | currentReadyAt?: number; 17 | }; 18 | constructor(client: Client); 19 | } 20 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /dist/esm/websocket/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/websocket/index.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,MAAM,IAAI,CAAC;AAOpB,OAAO,MAAM,MAAM,oBAAoB,CAAC;AAMxC,MAAM,CAAC,OAAO,OAAO,SAAS;;IAC5B,EAAE,EAAE,EAAE,CAAC;IACP,SAAS,EAAE;QACT,QAAQ,EAAE,MAAM,CAAC;QACjB,KAAK,EAAE,MAAM,CAAC,OAAO,GAAG,IAAI,CAAC;KAC9B,CAGC;IAEF,IAAI,EAAE;QACJ,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;QACjB,QAAQ,EAAE,MAAM,CAAC;QACjB,IAAI,EAAE,MAAM,CAAC;QACb,cAAc,CAAC,EAAE,MAAM,CAAC;QACxB,cAAc,CAAC,EAAE,MAAM,CAAC;KACzB,CAIC;gBAIU,MAAM,EAAE,MAAM;CA8O3B"} -------------------------------------------------------------------------------- /packers/addpkgjson.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | const path = require('path'); 3 | const pkg = require('../package.json'); 4 | const { inspect } = require('util'); 5 | fs.writeFileSync( 6 | path.join(__dirname, '../src/utils/libconstants.ts'), 7 | ` 8 | import { Intents } from "../typings/enums.js"; 9 | const DiscordApi = 'https://discord.com/api/v10'; 10 | const pack = ${inspect(pkg, { depth: Infinity })} as const; 11 | 12 | const userAgent = 13 | \`DiscordBot (\${pack.homepage}, \${pack.version})\` as const; 14 | 15 | const Intentslist = Object.values( Intents ).filter( x => typeof x === 'number' ); 16 | 17 | const IntentAll = Intentslist.reduce( ( a, b ) => a | b, 0 ); 18 | 19 | export { DiscordApi, userAgent,IntentAll }; 20 | `, 21 | ); 22 | -------------------------------------------------------------------------------- /packers/pack.js: -------------------------------------------------------------------------------- 1 | const { writeFileSync } = require('fs') 2 | 3 | writeFileSync( 4 | './dist/cjs/package.json', 5 | `{ 6 | "type" : "commonjs" 7 | }` 8 | ) 9 | writeFileSync( 10 | './dist/esm/package.json', 11 | `{ 12 | "type" : "module" 13 | }` 14 | ) 15 | -------------------------------------------------------------------------------- /packers/scripts/changed3-hypertree.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs"); 2 | const path = require("path"); 3 | const d3_hypertreePath = path.join(process.cwd(),"/node_modules/d3-hypertree/dist/js/components/layers/interaction-layer-2.js"); 4 | const customD3_hypertreePath = path.join(process.cwd() ,"../packers/scripts/customd3-hypertree.js"); 5 | 6 | const d3_hypertree = fs.readFileSync(customD3_hypertreePath, "utf8"); 7 | 8 | fs.writeFileSync(d3_hypertreePath, d3_hypertree); -------------------------------------------------------------------------------- /packers/updateTypeDocConfig.js: -------------------------------------------------------------------------------- 1 | const typeDocConfig = require('../typedoc.json'); 2 | const ZenethPkg = require('../package.json'); 3 | const fs = require('fs'); 4 | 5 | typeDocConfig.out = `./site/src/pages/docs/${ZenethPkg.version}`; 6 | 7 | fs.writeFileSync('./typedoc.json', JSON.stringify(typeDocConfig, null, 4)); 8 | -------------------------------------------------------------------------------- /site/.gitignore: -------------------------------------------------------------------------------- 1 | # build output 2 | dist/ 3 | 4 | # generated types 5 | .astro/ 6 | 7 | # dependencies 8 | node_modules/ 9 | 10 | # logs 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # environment variables 17 | .env 18 | .env.production 19 | 20 | # macOS-specific files 21 | .DS_Store 22 | -------------------------------------------------------------------------------- /site/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["astro-build.astro-vscode"], 3 | "unwantedRecommendations": [] 4 | } 5 | -------------------------------------------------------------------------------- /site/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "command": "./node_modules/.bin/astro dev", 6 | "name": "Development server", 7 | "request": "launch", 8 | "type": "node-terminal" 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /site/astro.config.mjs: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'astro/config'; 2 | import image from "@astrojs/image"; 3 | import react from "@astrojs/react"; 4 | 5 | import sitemap from "@astrojs/sitemap"; 6 | 7 | // https://astro.build/config 8 | export default defineConfig({ 9 | output: "static", 10 | integrations: [react(), image({ 11 | serviceEntryPoint: "@astrojs/image/sharp" 12 | }), sitemap()], 13 | experiments: { 14 | redirects: true 15 | }, 16 | site: "https://akaruidevelopment.github.io", 17 | base: "/Zeneth/", 18 | markdown: { 19 | shikiConfig: { 20 | theme: 'dracula', 21 | wrap: true 22 | }, 23 | gfm: true 24 | }, 25 | }); -------------------------------------------------------------------------------- /site/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "site", 3 | "type": "module", 4 | "version": "0.0.1", 5 | "scripts": { 6 | "dev": "npm run addducd && npm run changed3hypertree && astro dev", 7 | "start": "astro dev", 8 | "build": "npm run addducd && npm run changed3hypertree && astro build", 9 | "preview": "astro preview", 10 | "astro": "astro", 11 | "addducd": "node ../packers/scripts/addducd.js", 12 | "changed3hypertree": "node ../packers/scripts/changed3-hypertree.js" 13 | }, 14 | "dependencies": { 15 | "@astrojs/image": "^0.17.1", 16 | "@astrojs/node": "^5.3.0", 17 | "@astrojs/react": "^2.2.1", 18 | "@astrojs/sitemap": "^1.3.3", 19 | "@emotion/react": "^11.11.1", 20 | "@emotion/styled": "^11.11.0", 21 | "@mui/icons-material": "^5.11.16", 22 | "@mui/material": "^5.13.6", 23 | "@types/react": "^18.2.14", 24 | "@types/react-dom": "^18.2.6", 25 | "astro": "^2.7.2", 26 | "d3": "^7.8.5", 27 | "d3-hypertree": "^1.1.3", 28 | "ducd": "^1.0.9", 29 | "mermaid": "^10.2.4", 30 | "react": "^18.2.0", 31 | "react-dom": "^18.2.0", 32 | "remark-toc": "^8.0.1", 33 | "sharp": "^0.32.1", 34 | "stream": "^0.0.2" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /site/public/assets/26e93147f10415a0ed4a.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | TypeScript logo 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /site/public/assets/75c9471662e97ee24f29.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /site/public/images/Zeneth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkaruiDevelopment/Zeneth/f7e36761d1e305597871b3dd01a4e3c7e1a15702/site/public/images/Zeneth.png -------------------------------------------------------------------------------- /site/public/images/ZenethBanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkaruiDevelopment/Zeneth/f7e36761d1e305597871b3dd01a4e3c7e1a15702/site/public/images/ZenethBanner.png -------------------------------------------------------------------------------- /site/public/images/zeneth192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkaruiDevelopment/Zeneth/f7e36761d1e305597871b3dd01a4e3c7e1a15702/site/public/images/zeneth192.png -------------------------------------------------------------------------------- /site/public/images/zeneth512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkaruiDevelopment/Zeneth/f7e36761d1e305597871b3dd01a4e3c7e1a15702/site/public/images/zeneth512.png -------------------------------------------------------------------------------- /site/public/manifest.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "Zeneth", 3 | "name": "Zeneth: Discord Library", 4 | "icons": [ 5 | { 6 | "src": "./images/zeneth512.png", 7 | "type": "image/png", 8 | "sizes": "512x512" 9 | }, 10 | { 11 | "src": "./images/zeneth192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | } 15 | ], 16 | "id": "/Zeneth?source=pwa", 17 | "start_url": "/Zeneth?source=pwa", 18 | "background_color": "#131313", 19 | "display": "standalone", 20 | "scope": "/Zeneth", 21 | "theme_color": "#131313", 22 | "description": "A Discord Library for Discord Bots" 23 | } -------------------------------------------------------------------------------- /site/public/oembed.json: -------------------------------------------------------------------------------- 1 | { 2 | "author_name": "Aoi.js", 3 | "author_url": "https://aoi-js.vercel.app", 4 | "provider_name": "Akarui Development: Join our Discord!", 5 | "provider_url": "https://aoi.js.org/invite" 6 | } -------------------------------------------------------------------------------- /site/src/components/Copy.tsx: -------------------------------------------------------------------------------- 1 | import ContentCopyIcon from "@mui/icons-material/ContentCopy"; 2 | import DoneIcon from "@mui/icons-material/Done"; 3 | 4 | import React from "react"; 5 | 6 | const Copy = ({ text }: { text: string }) => { 7 | const [copied, setCopied] = React.useState(false); 8 | const copy = () => { 9 | navigator.clipboard.writeText(text); 10 | setCopied(true); 11 | 12 | setTimeout(() => { 13 | setCopied(false); 14 | }, 1000); 15 | }; 16 | return ( 17 |
22 | {copied ? : } 23 |
24 | ); 25 | }; 26 | 27 | export default Copy; 28 | -------------------------------------------------------------------------------- /site/src/components/Menu.tsx: -------------------------------------------------------------------------------- 1 | import MenuIcon from '@mui/icons-material/Menu'; 2 | import React from 'react'; 3 | 4 | 5 | const Menu = (props: { 6 | id: string | undefined; 7 | }) => { 8 | 9 | const [windowWidth, setWindowWidth] = React.useState(window.innerWidth); 10 | 11 | window.addEventListener('resize', () => { 12 | setWindowWidth(window.innerWidth); 13 | }); 14 | 15 | return ( 16 | 770 ? 'none' : 'block' 22 | }} 23 | id={props.id} 24 | /> 25 | ); 26 | } 27 | 28 | export default Menu; -------------------------------------------------------------------------------- /site/src/components/SearchIcon.tsx: -------------------------------------------------------------------------------- 1 | import SearchIcon from "@mui/icons-material/Search"; 2 | 3 | import React from "react"; 4 | 5 | const SearchIco = (props: { 6 | toggleSearch: React.MouseEventHandler | undefined; 7 | }) => { 8 | const [windowWidth, setWindowWidth] = React.useState(window.innerWidth); 9 | 10 | window.addEventListener("resize", () => { 11 | setWindowWidth(window.innerWidth); 12 | }); 13 | 14 | return ( 15 | 770 ? "none" : "block", 22 | }} 23 | onClick={props.toggleSearch} 24 | /> 25 | ); 26 | }; 27 | 28 | export default SearchIco; 29 | -------------------------------------------------------------------------------- /site/src/components/card.css: -------------------------------------------------------------------------------- 1 | .card { 2 | width:100%; 3 | } 4 | 5 | .box { 6 | display: flex; 7 | flex-direction: row; 8 | justify-content: space-evenly; 9 | align-items: center; 10 | padding: 16px; 11 | } 12 | 13 | .row { 14 | display: flex; 15 | flex-direction: row; 16 | justify-content: space-evenly; 17 | align-items: center; 18 | } 19 | 20 | .weekly,.allTime { 21 | display: flex; 22 | flex-direction: column; 23 | justify-content: center; 24 | align-items: center; 25 | color:white; 26 | padding:16px; 27 | } 28 | 29 | .number { 30 | font-family: monospace; 31 | font-size: 50px; 32 | font-weight: 900; 33 | text-align: center; 34 | } 35 | 36 | .text { 37 | font-family: monospace; 38 | font-size: 25px; 39 | font-weight: 700; 40 | color: #ababab; 41 | text-align: center; 42 | 43 | } 44 | 45 | @media only screen and (max-width: 600px) { 46 | .box { 47 | flex-direction: column; 48 | } 49 | 50 | .number { 51 | font-size: 30px; 52 | } 53 | 54 | .text { 55 | font-size: 15px; 56 | } 57 | } -------------------------------------------------------------------------------- /site/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /site/src/pages/docs/1.0.0-dev/.nojekyll: -------------------------------------------------------------------------------- 1 | TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. -------------------------------------------------------------------------------- /site/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "jsx": "react-jsx", 4 | "jsxImportSource": "react" 5 | }, 6 | "extends": "astro/tsconfigs/strict" 7 | } -------------------------------------------------------------------------------- /src/classes/index.ts: -------------------------------------------------------------------------------- 1 | import Channel from "./Channel.js"; 2 | import Emoji from "./Emoji.js"; 3 | import Guild from "./Guild.js"; 4 | import Invite from "./Invite.js"; 5 | import Member from "./Member.js"; 6 | import Message from "./Message.js"; 7 | import Role from "./Role.js"; 8 | import Sticker from "./Sticker.js"; 9 | import User from "./User.js"; 10 | import Interaction from "./Interaction.js"; 11 | 12 | export { Channel, Emoji, Guild, Invite, Member, Message, Role, Sticker, User,Interaction} -------------------------------------------------------------------------------- /src/error/index.ts: -------------------------------------------------------------------------------- 1 | export class ZenethError { 2 | static apiError( 3 | msg: string, 4 | url: string, 5 | route: string, 6 | status: number, 7 | method: string, 8 | ) { 9 | const error = new Error(msg); 10 | error.name = 'ZenethError -> [DAPIError]'; 11 | //@ts-ignore 12 | error.url = url; 13 | //@ts-ignore 14 | error.route = route; 15 | //@ts-ignore 16 | error.code = status; 17 | //@ts-ignore 18 | error.method = method; 19 | throw error; 20 | } 21 | 22 | static WebSocketError(msg: string, code: number) { 23 | const error = new Error(msg); 24 | error.name = 'ZenethError -> [WebSocketError]'; 25 | //@ts-ignore 26 | error.code = code; 27 | throw error; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/events/manager/channelCreateManager.ts: -------------------------------------------------------------------------------- 1 | import Channel from '../../classes/Channel.js'; 2 | import Client from '../../client/index.js' 3 | import { GatewayEventNames } from '../../typings/enums.js' 4 | import { GatewayChannelCreateData } from '../../typings/interface.js' 5 | 6 | export default function ChannelCreate ( 7 | data: GatewayChannelCreateData, 8 | client: Client 9 | ) 10 | { 11 | if(!client.__on__.CHANNEL_CREATE) return; 12 | const channel = new Channel( data.d, client ); 13 | client.emit(GatewayEventNames.ChannelCreate, channel) 14 | } 15 | -------------------------------------------------------------------------------- /src/events/manager/debugManager.ts: -------------------------------------------------------------------------------- 1 | import Client from "../../client/index.js"; 2 | import { GatewayEventNames } from "../../typings/enums.js"; 3 | import { GatewayDebugData } from "../../typings/interface.js"; 4 | 5 | export default function DebugManager ( data: GatewayDebugData, client: Client ) 6 | { 7 | client.emit( GatewayEventNames.Debug, data.d ); 8 | } -------------------------------------------------------------------------------- /src/events/manager/guildCreateManager.ts: -------------------------------------------------------------------------------- 1 | import Guild from '../../classes/Guild.js'; 2 | import Client from '../../client/index.js' 3 | import { GatewayEventNames } from '../../typings/enums.js' 4 | import { GatewayGuildCreateData } from '../../typings/interface.js' 5 | 6 | export default function GuildCreate ( 7 | data: GatewayGuildCreateData, 8 | client: Client 9 | ) 10 | { 11 | if(!client.__on__.GUILD_CREATE) return; 12 | const guild = new Guild( data.d, client ); 13 | client.emit(GatewayEventNames.GuildCreate, guild) 14 | } 15 | -------------------------------------------------------------------------------- /src/events/manager/interactionCreateManager.ts: -------------------------------------------------------------------------------- 1 | import { Client, GatewayEventNames, GatewayInteractionCreateData } from "../../index.js"; 2 | import { Interaction } from "../../classes/index.js" 3 | 4 | export default function InteractionCreate(data: GatewayInteractionCreateData, client: Client) { 5 | const interaction = new Interaction(data.d, client); 6 | 7 | return client.emit(GatewayEventNames.InteractionCreate, interaction); 8 | } -------------------------------------------------------------------------------- /src/events/manager/messageCreateManager.ts: -------------------------------------------------------------------------------- 1 | import Message from '../../classes/Message.js' 2 | import Client from '../../client/index.js' 3 | import { GatewayEventNames } from '../../typings/enums.js' 4 | import { GatewayMessageCreateData } from '../../typings/interface.js' 5 | 6 | export default function MessageCreate ( 7 | data: GatewayMessageCreateData, 8 | client: Client 9 | ) 10 | { 11 | if(!client.__on__.MESSAGE_CREATE) return; 12 | const message = new Message(data.d, client) 13 | client.emit(GatewayEventNames.MessageCreate, message) 14 | } 15 | -------------------------------------------------------------------------------- /src/events/manager/readyManager.ts: -------------------------------------------------------------------------------- 1 | import User from '../../classes/User.js' 2 | import Client from '../../client/index.js' 3 | import { GatewayEventNames } from '../../typings/enums.js' 4 | import { Camelize } from '../../typings/types.js' 5 | import { convertToCamelCase } from '../../utils/helpers.js' 6 | import { 7 | GatewayReadyData, 8 | RawApplicationData 9 | } from '../../typings/interface.js' 10 | export default async function Ready (data: GatewayReadyData, client: Client) { 11 | const readyData = { 12 | user: new User(data.d.user, client), 13 | guilds: data.d.guilds, 14 | resumeGatewayUrl: data.d.resume_gateway_url, 15 | shard: data.d.shard, 16 | sessionId: data.d.session_id, 17 | application: >( 18 | convertToCamelCase(data.d.application) 19 | ) 20 | } 21 | client.readyData = readyData 22 | 23 | for (const f of client.__on__[GatewayEventNames.Ready] ?? []) { 24 | await f(client) 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/events/manager/resumedManager.ts: -------------------------------------------------------------------------------- 1 | import Client from '../../client/index.js' 2 | import { GatewayEventNames } from '../../typings/enums.js' 3 | import { GatewayResumedData } from '../../typings/interface.js' 4 | 5 | export default function Resumed (_data: GatewayResumedData, client: Client) { 6 | client.emit(GatewayEventNames.Resumed) 7 | } 8 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./classes/index.js"; 2 | import Client from "./client/index.js"; 3 | import request from "./request/index.js"; 4 | export * from "./request/index.js"; 5 | import QueueManager from "./request/queue.js"; 6 | import EventManager from "./events/index.js"; 7 | import Group from "./plugins/cache/Group.js"; 8 | export * from "./plugins/cache/Cacher.js"; 9 | import createCacheManager from "./plugins/cache/index.js"; 10 | 11 | export * from "./typings/interface.js"; 12 | export * from "./typings/types.js"; 13 | export * from "./typings/enums.js"; 14 | 15 | export * from "./utils/helpers.js"; 16 | export * from "./utils/libconstants.js"; 17 | export * from "./utils/api.js"; 18 | export * from "./utils/constants.js"; 19 | 20 | import Websocket from "./websocket/index.js"; 21 | import * as Builders from "./plugins/builders/index.js"; 22 | 23 | export { Client, request, QueueManager, EventManager, Group, createCacheManager, Websocket, Builders } -------------------------------------------------------------------------------- /src/plugins/builders/ApplicationCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AkaruiDevelopment/Zeneth/f7e36761d1e305597871b3dd01a4e3c7e1a15702/src/plugins/builders/ApplicationCommand.ts -------------------------------------------------------------------------------- /src/plugins/builders/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./type.js" 2 | export * from "./enum.js" 3 | export * from "./interface.js" 4 | 5 | export { default as AttachmentBuilder } from "./Attachment.js" 6 | export { default as EmbedBuilder } from "./Embed.js" -------------------------------------------------------------------------------- /src/plugins/builders/interface.ts: -------------------------------------------------------------------------------- 1 | export interface EmbedAuthor { 2 | name: string; 3 | iconUrl?: string; 4 | url?: string; 5 | } 6 | 7 | export interface EmbedField { 8 | name: string; 9 | value: string; 10 | inline?: boolean; 11 | } 12 | 13 | export interface EmbedFooter { 14 | text: string; 15 | iconUrl?: string; 16 | } 17 | 18 | export interface EmbedImage { 19 | url: string; 20 | } 21 | 22 | export interface EmbedThumbnail { 23 | url: string; 24 | } 25 | 26 | 27 | export interface EmbedBuild { 28 | title: string | undefined; 29 | description: string | undefined; 30 | color: number | undefined; 31 | fields: EmbedField[]; 32 | footer: EmbedFooter | undefined; 33 | image: EmbedImage | undefined; 34 | thumbnail: EmbedThumbnail | undefined; 35 | timestamp: Date | undefined; 36 | url: string | undefined; 37 | } -------------------------------------------------------------------------------- /src/plugins/builders/type.ts: -------------------------------------------------------------------------------- 1 | import { Colors } from "./enum.js"; 2 | 3 | export type ColorResolve = number | `rgb(${number},${number},${number})` | `hsl(${number},${number},${number})` | keyof typeof Colors | `#${string}`; -------------------------------------------------------------------------------- /src/plugins/cache/Cacher.ts: -------------------------------------------------------------------------------- 1 | import { GroupConfigOptions } from '../../typings/interface.js'; 2 | import Group from './Group.js'; 3 | 4 | export class Cacher { 5 | [key: string]: Group; 6 | 7 | constructor(input: Record) { 8 | for (const key of Object.keys(input)) { 9 | this[key] = new Group(input[key]); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/plugins/cache/sweepers/channelManager.ts: -------------------------------------------------------------------------------- 1 | import Channel from '../../../classes/Channel.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | 5 | export default function channelSweeper( 6 | collection: Collection, 7 | type: Omit, 8 | ) { 9 | if (type === 'timedSweep') { 10 | const timedMsgs = collection.filter( 11 | (x) => 12 | Date.now() - x.parsedSnowflake?.date.getTime() > 13 | collection.config.sweeper.cacheTimeLimit, 14 | ); 15 | for (const [key,_] of timedMsgs) collection.delete(key); 16 | } else { 17 | const msgs = collection.filter((x) => !x.__priority); 18 | for (const [key,_] of msgs) collection.delete(key); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/plugins/cache/sweepers/emojiManager.ts: -------------------------------------------------------------------------------- 1 | import Emoji from '../../../classes/Emoji.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | 5 | export default function emojiSweeper( 6 | collection: Collection, 7 | type: Omit, 8 | ) { 9 | if (type === 'timedSweep') { 10 | const timedMsgs = collection.filter( 11 | (x) => 12 | Date.now() - (x.parsedSnowflake?.date?.getTime() ?? 0) > 13 | collection.config.sweeper.cacheTimeLimit, 14 | ); 15 | for (const [key,_] of timedMsgs) collection.delete(key); 16 | } else { 17 | const msgs = collection.filter((x) => !x.__priority); 18 | for (const [key,_] of msgs) collection.delete(key); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/plugins/cache/sweepers/guildManager.ts: -------------------------------------------------------------------------------- 1 | import Guild from '../../../classes/Guild.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | 5 | export default function guildSweeper( 6 | collection: Collection, 7 | type: Omit, 8 | ) { 9 | if (type === 'timedSweep') { 10 | const timedMsgs = collection.filter( 11 | (x) => 12 | Date.now() - x.parsedSnowflake?.date.getTime() > 13 | collection.config.sweeper.cacheTimeLimit, 14 | ); 15 | for (const [key,_] of timedMsgs) collection.delete(key); 16 | } else { 17 | const msgs = collection.filter((x) => !x.__priority); 18 | for (const [key,_] of msgs) collection.delete(key); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/plugins/cache/sweepers/messageManager.ts: -------------------------------------------------------------------------------- 1 | import Message from '../../../classes/Message.js'; 2 | import { Snowflake, SweeperType } from '../../../typings/types.js'; 3 | import Collection from '../Group.js'; 4 | 5 | export default function messageSweeper( 6 | collection: Collection, 7 | type: Omit, 8 | ) { 9 | if (type === 'timedSweep') { 10 | const timedMsgs = collection.filter( 11 | (x) => 12 | Date.now() - x.timestamp.getTime() > 13 | collection.config.sweeper.cacheTimeLimit, 14 | ); 15 | for (const [key,_] of timedMsgs) collection.delete(key); 16 | } else { 17 | const msgs = collection.filter((x) => !x.__priority); 18 | for (const [key,_] of msgs) collection.delete(key); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/plugins/cache/sweepers/userManager.ts: -------------------------------------------------------------------------------- 1 | import {User} from "../../../classes/index.js"; 2 | import { Snowflake, SweeperType } from "../../../typings/types.js"; 3 | import Collection from "../Group.js"; 4 | 5 | export default function userSweeper( 6 | collection: Collection, 7 | type: Omit, 8 | ) { 9 | if (type === "timedSweep") { 10 | const timedMsgs = collection.filter( 11 | (x) => 12 | Date.now() - x.parsedSnowflake.date.getTime() > 13 | collection.config.sweeper.cacheTimeLimit, 14 | ); 15 | for (const [key, _] of timedMsgs) collection.delete(key); 16 | } else { 17 | const msgs = collection.filter((x) => !x.__priority); 18 | for (const [key, _] of msgs) collection.delete(key); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/plugins/cache/update/channelUpdater.ts: -------------------------------------------------------------------------------- 1 | import Channel from '../../../classes/Channel.js'; 2 | import { Snowflake } from '../../../typings/types.js'; 3 | import { Cacher } from '../Cacher.js'; 4 | import Group from '../Group.js'; 5 | 6 | export default function channelUpdater(channel: Channel, cacher: Cacher) { 7 | const group = > cacher.channels; 8 | if (!group.config.cacheFunction(channel)) return; 9 | if (group.size >= group.config.size) { 10 | group.shift(); 11 | } 12 | group.set(channel.id, channel); 13 | } 14 | -------------------------------------------------------------------------------- /src/plugins/cache/update/emojiUpdater.ts: -------------------------------------------------------------------------------- 1 | import { Emoji } from "../../../classes/index.js"; 2 | import { Snowflake } from "../../../typings/types.js"; 3 | import { Cacher } from "../Cacher.js"; 4 | import Group from "../Group.js"; 5 | 6 | export default function emojiUpdater(emoji: Emoji, cacher: Cacher) { 7 | const group = >cacher.emojis; 8 | if (!group.config.cacheFunction(emoji)) return; 9 | if (group.size >= group.config.size) { 10 | group.shift(); 11 | } 12 | group.set(emoji.id as bigint, emoji); 13 | } 14 | -------------------------------------------------------------------------------- /src/plugins/cache/update/guildUpdater.ts: -------------------------------------------------------------------------------- 1 | import Guild from '../../../classes/Guild.js'; 2 | import { Snowflake } from '../../../typings/types.js'; 3 | import { Cacher } from '../Cacher.js'; 4 | import Group from '../Group.js'; 5 | 6 | export default function guildUpdater(guild: Guild, cacher: Cacher) { 7 | const group = > cacher.guilds; 8 | if (!group.config.cacheFunction(guild)) return; 9 | if (group.size >= group.config.size) { 10 | group.shift(); 11 | } 12 | group.set(guild.id, guild); 13 | } 14 | -------------------------------------------------------------------------------- /src/plugins/cache/update/messageUpdater.ts: -------------------------------------------------------------------------------- 1 | import Message from '../../../classes/Message.js'; 2 | import { Snowflake } from '../../../typings/types.js'; 3 | import { Cacher } from '../Cacher.js'; 4 | import Group from '../Group.js'; 5 | 6 | export default function messageUpdater(message: Message, cacher: Cacher) { 7 | const group = > cacher.messages; 8 | if(!group.config.cacheFunction(message)) return; 9 | if ( group.size >= group.config.size ) 10 | { 11 | group.shift(); 12 | } 13 | group.set(message.id, message); 14 | } 15 | -------------------------------------------------------------------------------- /src/plugins/cache/update/userUpdater.ts: -------------------------------------------------------------------------------- 1 | import {User} from "../../../classes/index.js"; 2 | import { Snowflake } from "../../../typings/types.js"; 3 | import { Cacher } from "../Cacher.js"; 4 | import Group from "../Group.js"; 5 | 6 | export default function userUpdater(user: User, cacher: Cacher,guildId?: Snowflake) { 7 | const group = >cacher.users; 8 | if (!group.config.cacheFunction(user)) return; 9 | if (group.size >= group.config.size) { 10 | group.shift(); 11 | } 12 | guildId && user.guildIds?.push(guildId); 13 | group.set(user.id, user); 14 | } 15 | -------------------------------------------------------------------------------- /src/request/queue.ts: -------------------------------------------------------------------------------- 1 | import Client from "../client/index.js"; 2 | import { Queue } from "../typings/interface.js"; 3 | 4 | export default class QueueManager 5 | { 6 | queue: Map = new Map(); 7 | timer: Map = new Map(); 8 | #client: Client; 9 | constructor ( client: Client ) 10 | { 11 | this.#client = client; 12 | } 13 | add ( queue: Queue ) 14 | { 15 | this.queue.set( queue.route, queue ); 16 | this.timer.set( queue.route, setTimeout( () => 17 | { 18 | this.delete( queue.route ); 19 | },queue.resetAfter ) ); 20 | } 21 | get ( route: string ) 22 | { 23 | return this.queue.get( route ); 24 | } 25 | delete ( route: string ) 26 | { 27 | this.queue.delete( route ); 28 | this.timer.delete( route ); 29 | } 30 | has ( route: string ) 31 | { 32 | return this.queue.has( route ); 33 | } 34 | 35 | } -------------------------------------------------------------------------------- /src/utils/api.ts: -------------------------------------------------------------------------------- 1 | import { ApiroxyData } from '../typings/types.js'; 2 | import { DiscordApi } from './libconstants.js'; 3 | 4 | const ApiProxy = { 5 | get(target: ApiroxyData, prop: any) { 6 | if (['get', 'patch', 'put', 'post', 'delete'].includes(prop)) { 7 | target.method = prop.toUpperCase(); 8 | return (...value: any[]) => target as ApiroxyData; 9 | } 10 | return (...value: any[]): ApiroxyData => { 11 | if (value.length) { 12 | if (prop === 'symbol') return target as ApiroxyData; 13 | target.api += `/${prop}/${value.join('/')}`; 14 | if (!target.route) target.route = `/${prop}/${value.join('/')}`; 15 | return new Proxy(target, ApiProxy) as ApiroxyData; 16 | } 17 | if (prop === 'symbol') return target as ApiroxyData; 18 | target.api += `/${prop}`; 19 | if (!target.route) target.route = prop; 20 | return new Proxy(target, ApiProxy) as ApiroxyData; 21 | }; 22 | }, 23 | }; 24 | 25 | const Api = () => 26 | new Proxy( 27 | // @ts-ignore 28 | { api: DiscordApi, method: 'GET', route: '' }, 29 | ApiProxy, 30 | ) as ApiroxyData; 31 | export default Api; 32 | -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "module": "commonjs", 5 | "outDir": "dist/cjs", 6 | "target": "ESNext" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "module": "ESNext", 5 | "outDir": "dist/esm", 6 | "target": "ESNext" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "moduleResolution": "NodeNext", 4 | "module": "NodeNext", 5 | "target": "ESNext", 6 | "allowSyntheticDefaultImports": true, 7 | "esModuleInterop": true, 8 | "forceConsistentCasingInFileNames": true, 9 | "strict": true, 10 | "skipDefaultLibCheck": true, 11 | "skipLibCheck": true, 12 | "declaration": true, 13 | "sourceMap": true, 14 | "declarationMap": true, 15 | "resolveJsonModule": true, 16 | "rootDir": "./src", 17 | "removeComments": true 18 | }, 19 | "exclude": ["./site/**"] 20 | } 21 | -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "entryPoints": [ 3 | "./src/index.ts" 4 | ], 5 | "out": "./site/src/pages/docs/1.0.0-dev", 6 | "tsconfig": "./tsconfig.json", 7 | "entryPointStrategy": "resolve", 8 | "json": "site/plublic/data.json", 9 | "commentStyle": "all", 10 | "jsDocCompatibility": true, 11 | "includeVersion": true, 12 | "categorizeByGroup": true, 13 | "darkHighlightTheme": "material-theme-palenight", 14 | "navigation": true, 15 | "titleLink": "/Zeneth/", 16 | "theme": "hierarchy" 17 | } -------------------------------------------------------------------------------- /unlighthouse.config.js: -------------------------------------------------------------------------------- 1 | /// 2 | const { defineConfig } = require("unlighthouse"); 3 | 4 | module.exports = defineConfig({ 5 | // example 6 | site: "https://akaruidevelopment.github.io/Zeneth", 7 | scanner: { 8 | sitemap: ["/Zeneth/sitemap-index.xml", "/Zeneth/sitemap-0.xml"], 9 | dynamicSampling: false, 10 | "maxRoutes": false, 11 | throttle:false, 12 | device: "desktop", 13 | }, 14 | debug: true, 15 | }); 16 | --------------------------------------------------------------------------------