Discord4J

    Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.

    Language: markdown

    Author: GitHub Repos (@github-repos)

    1 stars · 1 views

    Files

    • .github (github)
    • CODE_OF_CONDUCT.md (md)
    • CONTRIBUTING.md (md)
    • FUNDING.yml (yml)
    • ISSUE_TEMPLATE (txt)
    • bug_report.md (md)
    • feature_request.md (md)
    • PULL_REQUEST_TEMPLATE.md (md)
    • dependabot.yml (yml)
    • workflows (txt)
    • check_pr.yml (yml)
    • dependencies-submission.yml (yml)
    • gradle.yml (yml)
    • LICENSE.txt (txt)
    • README.md (md)
    • common (txt)
    • README.md (md)
    • src (txt)
    • main (txt)
    • java (txt)
    • discord4j (txt)
    • common (txt)
    • GitProperties.java (java)
    • JacksonResources.java (java)
    • LogUtil.java (java)
    • ReactorResources.java (java)
    • ResettableInterval.java (java)
    • annotations (txt)
    • Beta.java (java)
    • Experimental.java (java)
    • package-info.java (java)
    • close (txt)
    • CloseException.java (java)
    • CloseStatus.java (java)
    • DisconnectBehavior.java (java)
    • package-info.java (java)
    • jackson (txt)
    • UnknownPropertyHandler.java (java)
    • operator (txt)
    • RateLimitOperator.java (java)
    • package-info.java (java)
    • retry (txt)
    • ReconnectContext.java (java)
    • ReconnectOptions.java (java)
    • sinks (txt)
    • EmissionStrategy.java (java)
    • ParkEmissionStrategy.java (java)
    • TimeoutEmissionStrategy.java (java)
    • package-info.java (java)
    • store (txt)
    • Store.java (java)
    • action (txt)
    • gateway (txt)
    • ChannelCreateAction.java (java)
    • ChannelDeleteAction.java (java)
    • ChannelUpdateAction.java (java)
    • CompleteGuildMembersAction.java (java)
    • GatewayActions.java (java)
    • GuildCreateAction.java (java)
    • GuildDeleteAction.java (java)
    • GuildEmojisUpdateAction.java (java)
    • GuildMemberAddAction.java (java)
    • GuildMemberRemoveAction.java (java)
    • GuildMemberUpdateAction.java (java)
    • GuildMembersChunkAction.java (java)
    • GuildRoleCreateAction.java (java)
    • GuildRoleDeleteAction.java (java)
    • GuildRoleUpdateAction.java (java)
    • GuildScheduledEventCreateAction.java (java)
    • GuildScheduledEventDeleteAction.java (java)
    • GuildScheduledEventUpdateAction.java (java)
    • GuildScheduledEventUserAddAction.java (java)
    • GuildScheduledEventUserRemoveAction.java (java)
    • GuildStickersUpdateAction.java (java)
    • GuildUpdateAction.java (java)
    • InvalidateShardAction.java (java)
    • MessageCreateAction.java (java)
    • MessageDeleteAction.java (java)
    • MessageDeleteBulkAction.java (java)
    • MessageReactionAddAction.java (java)
    • MessageReactionRemoveAction.java (java)
    • MessageReactionRemoveAllAction.java (java)
    • MessageReactionRemoveEmojiAction.java (java)
    • MessageUpdateAction.java (java)
    • PresenceUpdateAction.java (java)
    • ReadyAction.java (java)
    • ShardAwareAction.java (java)
    • StageInstanceCreateAction.java (java)
    • StageInstanceDeleteAction.java (java)
    • StageInstanceUpdateAction.java (java)
    • ThreadCreateAction.java (java)
    • ThreadDeleteAction.java (java)
    • ThreadListSyncAction.java (java)
    • ThreadMemberUpdateAction.java (java)
    • ThreadMembersUpdateAction.java (java)
    • ThreadUpdateAction.java (java)
    • UserUpdateAction.java (java)
    • VoiceStateUpdateDispatchAction.java (java)
    • read (txt)
    • CountChannelsInGuildAction.java (java)
    • CountEmojisInGuildAction.java (java)
    • CountExactMembersInGuildAction.java (java)
    • CountInGuildAction.java (java)
    • CountMembersInGuildAction.java (java)
    • CountMessagesInChannelAction.java (java)
    • CountPresencesInGuildAction.java (java)
    • CountRolesInGuildAction.java (java)
    • CountStickersInGuildAction.java (java)
    • CountTotalAction.java (java)
    • CountTotalChannelsAction.java (java)
    • CountTotalEmojisAction.java (java)
    • CountTotalGuildsAction.java (java)
    • CountTotalMembersAction.java (java)
    • CountTotalMessagesAction.java (java)
    • CountTotalPresencesAction.java (java)
    • CountTotalRolesAction.java (java)
    • CountTotalStickersAction.java (java)
    • CountTotalUsersAction.java (java)
    • CountTotalVoiceStatesAction.java (java)
    • CountVoiceStatesInChannelAction.java (java)
    • CountVoiceStatesInGuildAction.java (java)
    • GetAutoModRuleByIdAction.java (java)
    • GetAutoModRulesInGuildAction.java (java)
    • GetChannelByIdAction.java (java)
    • GetChannelsAction.java (java)
    • GetChannelsInGuildAction.java (java)
    • GetEmojiByIdAction.java (java)
    • GetEmojisAction.java (java)
    • GetEmojisInGuildAction.java (java)
    • GetExactMembersInGuildAction.java (java)
    • GetGuildByIdAction.java (java)
    • GetGuildScheduledEventByIdAction.java (java)
    • GetGuildScheduledEventUsersAction.java (java)
    • GetGuildScheduledEventUsersInEventAction.java (java)
    • GetGuildScheduledEventsInGuildAction.java (java)
    • GetGuildsAction.java (java)
    • GetMemberByIdAction.java (java)
    • GetMembersAction.java (java)
    • GetMembersInGuildAction.java (java)
    • GetMembersInThreadAction.java (java)
    • GetMessageByIdAction.java (java)
    • GetMessagesAction.java (java)
    • GetMessagesInChannelAction.java (java)
    • GetPresenceByIdAction.java (java)
    • GetPresencesAction.java (java)
    • GetPresencesInGuildAction.java (java)
    • GetRoleByIdAction.java (java)
    • GetRolesAction.java (java)
    • GetRolesInGuildAction.java (java)
    • GetStageInstanceByChannelIdAction.java (java)
    • GetStickerByIdAction.java (java)
    • GetStickersAction.java (java)
    • GetStickersInGuildAction.java (java)
    • GetThreadMemberByIdAction.java (java)
    • GetUserByIdAction.java (java)
    • GetUsersAction.java (java)
    • GetVoiceStateByIdAction.java (java)
    • GetVoiceStatesAction.java (java)
    • GetVoiceStatesInChannelAction.java (java)
    • GetVoiceStatesInGuildAction.java (java)
    • ReadActions.java (java)
    • api (txt)
    • ActionMapper.java (java)
    • StoreAction.java (java)
    • StoreFlag.java (java)
    • layout (txt)
    • DataAccessor.java (java)
    • GatewayDataUpdater.java (java)
    • StoreLayout.java (java)
    • package-info.java (java)
    • object (txt)
    • ExactResultNotAvailableException.java (java)
    • InvalidationCause.java (java)
    • PresenceAndUserData.java (java)
    • package-info.java (java)
    • package-info.java (java)
    • impl (txt)
    • EmptyPartialUser.java (java)
    • EmptyUser.java (java)
    • ImplUtils.java (java)
    • LocalStoreLayout.java (java)
    • NoOpMap.java (java)
    • SelectiveStoreLayout.java (java)
    • StorageBackend.java (java)
    • StorageConfig.java (java)
    • WithUser.java (java)
    • WrappedGuildData.java (java)
    • package-info.java (java)
    • legacy (txt)
    • LegacyStoreLayout.java (java)
    • ListUtil.java (java)
    • StateHolder.java (java)
    • package-info.java (java)
    • package-info.java (java)
    • util (txt)
    • Snowflake.java (java)
    • TimestampFormat.java (java)
    • TokenUtil.java (java)
    • package-info.java (java)
    • test (txt)
    • java (txt)
    • discord4j (txt)
    • common (txt)
    • ResettableIntervalTest.java (java)
    • StoreLayoutTest.java (java)
    • TestStoreLayout.java (java)
    • package-info.java (java)
    • resources (txt)
    • core (txt)
    • README.md (md)
    • src (txt)
    • main (txt)
    • java (txt)
    • discord4j (txt)
    • core (txt)
    • CoreResources.java (java)
    • DiscordClient.java (java)
    • DiscordClientBuilder.java (java)
    • GatewayDiscordClient.java (java)
    • GatewayResources.java (java)
    • event (txt)
    • DefaultEventDispatcher.java (java)
    • EventDispatcher.java (java)
    • ReactiveEventAdapter.java (java)
    • ReplayingEventDispatcher.java (java)
    • SinksEventDispatcher.java (java)
    • dispatch (txt)
    • ApplicationCommandDispatchHandlers.java (java)
    • ChannelDispatchHandlers.java (java)
    • DispatchContext.java (java)
    • DispatchEventMapper.java (java)
    • DispatchHandler.java (java)
    • DispatchHandlers.java (java)
    • GuildDispatchHandlers.java (java)
    • LifecycleDispatchHandlers.java (java)
    • MessageDispatchHandlers.java (java)
    • MonetizationDispatchHandlers.java (java)
    • PollDispatchHandlers.java (java)
    • StageInstanceDispatchHandlers.java (java)
    • ThreadDispatchHandlers.java (java)
    • package-info.java (java)
    • domain (txt)
    • AuditLogEntryCreateEvent.java (java)
    • Event.java (java)
    • InviteCreateEvent.java (java)
    • InviteDeleteEvent.java (java)
    • PresenceUpdateEvent.java (java)
    • StageInstanceCreateEvent.java (java)
    • StageInstanceDeleteEvent.java (java)
    • StageInstanceUpdateEvent.java (java)
    • StageRequestToSpeakEvent.java (java)
    • UserUpdateEvent.java (java)
    • VoiceServerUpdateEvent.java (java)
    • VoiceStateUpdateEvent.java (java)
    • WebhooksUpdateEvent.java (java)
    • automod (txt)
    • AutoModActionExecutedEvent.java (java)
    • AutoModRuleCreateEvent.java (java)
    • AutoModRuleDeleteEvent.java (java)
    • AutoModRuleEvent.java (java)
    • AutoModRuleUpdateEvent.java (java)
    • channel (txt)
    • CategoryCreateEvent.java (java)
    • CategoryDeleteEvent.java (java)
    • CategoryUpdateEvent.java (java)
    • ChannelEvent.java (java)
    • ForumChannelCreateEvent.java (java)
    • ForumChannelDeleteEvent.java (java)
    • ForumChannelUpdateEvent.java (java)
    • NewsChannelCreateEvent.java (java)
    • NewsChannelDeleteEvent.java (java)
    • NewsChannelUpdateEvent.java (java)
    • PinsUpdateEvent.java (java)
    • PrivateChannelDeleteEvent.java (java)
    • StoreChannelCreateEvent.java (java)
    • StoreChannelDeleteEvent.java (java)
    • StoreChannelUpdateEvent.java (java)
    • TextChannelCreateEvent.java (java)
    • TextChannelDeleteEvent.java (java)
    • TextChannelUpdateEvent.java (java)
    • TypingStartEvent.java (java)
    • UnknownChannelCreateEvent.java (java)
    • UnknownChannelDeleteEvent.java (java)
    • UnknownChannelUpdateEvent.java (java)
    • VoiceChannelCreateEvent.java (java)
    • VoiceChannelDeleteEvent.java (java)
    • VoiceChannelUpdateEvent.java (java)
    • package-info.java (java)
    • command (txt)
    • ApplicationCommandCreateEvent.java (java)
    • ApplicationCommandDeleteEvent.java (java)
    • ApplicationCommandEvent.java (java)
    • ApplicationCommandPermissionUpdateEvent.java (java)
    • ApplicationCommandUpdateEvent.java (java)
    • package-info.java (java)
    • guild (txt)
    • BanEvent.java (java)
    • EmojisUpdateEvent.java (java)
    • GuildCreateEvent.java (java)
    • GuildDeleteEvent.java (java)
    • GuildEvent.java (java)
    • GuildUpdateEvent.java (java)
    • IntegrationsUpdateEvent.java (java)
    • MemberChunkEvent.java (java)
    • MemberJoinEvent.java (java)
    • MemberLeaveEvent.java (java)
    • MemberUpdateEvent.java (java)
    • ScheduledEventCreateEvent.java (java)
    • ScheduledEventDeleteEvent.java (java)
    • ScheduledEventUpdateEvent.java (java)
    • ScheduledEventUserAddEvent.java (java)
    • ScheduledEventUserRemoveEvent.java (java)
    • StickersUpdateEvent.java (java)
    • UnbanEvent.java (java)
    • package-info.java (java)
    • integration (txt)
    • IntegrationCreateEvent.java (java)
    • IntegrationDeleteEvent.java (java)
    • IntegrationUpdateEvent.java (java)
    • package-info.java (java)
    • interaction (txt)
    • ApplicationCommandInteractionEvent.java (java)
    • AutoCompleteInteractionEvent.java (java)
    • ButtonInteractionEvent.java (java)
    • ChatInputAutoCompleteEvent.java (java)
    • ChatInputInteractionEvent.java (java)
    • ComponentInteractionEvent.java (java)
    • DeferrableInteractionEvent.java (java)
    • InteractionCreateEvent.java (java)
    • MessageInteractionEvent.java (java)
    • ModalSubmitInteractionEvent.java (java)
    • SelectMenuInteractionEvent.java (java)
    • UserInteractionEvent.java (java)
    • doc-files (txt)
    • InteractionCreateEvent.png (image)
    • package-info.java (java)
    • lifecycle (txt)
    • ConnectEvent.java (java)
    • DisconnectEvent.java (java)
    • GatewayLifecycleEvent.java (java)
    • ReadyEvent.java (java)
    • ReconnectEvent.java (java)
    • ReconnectFailEvent.java (java)
    • ReconnectStartEvent.java (java)
    • ResumeEvent.java (java)
    • SessionInvalidatedEvent.java (java)
    • package-info.java (java)
    • message (txt)
    • MessageBulkDeleteEvent.java (java)
    • MessageCreateEvent.java (java)
    • MessageDeleteEvent.java (java)
    • MessageEvent.java (java)
    • MessageUpdateEvent.java (java)
    • ReactionAddEvent.java (java)
    • ReactionBaseEmojiEvent.java (java)
    • ReactionEvent.java (java)
    • ReactionRemoveAllEvent.java (java)
    • ReactionRemoveEmojiEvent.java (java)
    • ReactionRemoveEvent.java (java)
    • ReactionUserEmojiEvent.java (java)
    • package-info.java (java)
    • monetization (txt)
    • EntitlementCreateEvent.java (java)
    • EntitlementDeleteEvent.java (java)
    • EntitlementUpdateEvent.java (java)
    • SubscriptionCreateEvent.java (java)
    • SubscriptionDeleteEvent.java (java)
    • SubscriptionUpdateEvent.java (java)
    • package-info.java (java)
    • poll (txt)
    • PollVoteAddEvent.java (java)
    • PollVoteEvent.java (java)
    • PollVoteRemoveEvent.java (java)
    • role (txt)
    • RoleCreateEvent.java (java)
    • RoleDeleteEvent.java (java)
    • RoleEvent.java (java)
    • RoleUpdateEvent.java (java)
    • package-info.java (java)
    • thread (txt)
    • ThreadChannelCreateEvent.java (java)
    • ThreadChannelDeleteEvent.java (java)
    • ThreadChannelUpdateEvent.java (java)
    • ThreadEvent.java (java)
    • ThreadListSyncEvent.java (java)
    • ThreadMemberUpdateEvent.java (java)
    • ThreadMembersUpdateEvent.java (java)
    • package-info.java (java)
    • package-info.java (java)
    • object (txt)
    • ActivityMessage.java (java)
    • ApplicationInstallParams.java (java)
    • ApplicationIntegrationTypeConfiguration.java (java)
    • ApplicationRoleConnectionMetadata.java (java)
    • ApplicationTeamMember.java (java)
    • Ban.java (java)
    • BulkBan.java (java)
    • DiscordObject.java (java)
    • Embed.java (java)
    • ExtendedInvite.java (java)
    • ATTRIBUTION.md (markdown)
    github-repos/Discord4J

    Discord4J

    Public
    • Updated Jul 14, 2026
    1
    Select a file

    Tap "Show Files" to select a file

    About

    Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.

    1stars
    1views
    Created Jan 31, 2026