twitch4j
A JVM library for all Twitch APIs, including Chat, Helix, and EventSub (webhook/websocket/conduit). It includes advanced features for large-scale apps such as connection pooling, rate-limiting, and more!
파일 탐색기
최종 버전 다운로드 (.zip)- logo.png
- TwitchScopes.java
- TwitchIdentityProvider.java
- TwitchAuth.java
- TwitchIdentityProviderTest.java
- build.gradle.kts
- MessageParserBenchmark.java
- BenchmarkFileUtils.java
- AnnouncementColor.java
- CommandSource.java
- MirroredMessagePolicy.java
- NoticeTag.java
- SubscriptionPlan.java
- TMIConnectionState.java
- BitsBadgeEarnedEvent.java
- ChannelJoinEvent.java
- ChannelJoinFailureEvent.java
- ChannelLeaveEvent.java
- ChannelMessageActionEvent.java
- ChannelMessageEvent.java
- ChannelModEvent.java
- ChannelNoticeEvent.java
- ChannelStateEvent.java
- CharityDonationEvent.java
- CheerEvent.java
- ClearChatEvent.java
- DeleteMessageEvent.java
- DirectCheerEvent.java
- DonationEvent.java
- ExtendSubscriptionEvent.java
- FollowEvent.java
- GiftedMultiMonthSubCourtesyEvent.java
- GiftSubscriptionsEvent.java
- GiftSubUpgradeEvent.java
- GlobalUserStateEvent.java
- HostOffEvent.java
- HostOnEvent.java
- InboundHostEvent.java
- IRCMessageEvent.java
- ListModsEvent.java
- ListVipsEvent.java
- MessageDeleteError.java
- MessageDeleteSuccess.java
- MirrorableEvent.java
- ModAnnouncementEvent.java
- PayForwardEvent.java
- PrimeGiftReceivedEvent.java
- PrimeSubUpgradeEvent.java
- RaidCancellationEvent.java
- RaidEvent.java
- ReplyableEvent.java
- RewardGiftEvent.java
- RitualEvent.java
- SubscriptionEvent.java
- UserBanEvent.java
- UserStateEvent.java
- UserTimeoutEvent.java
- ViewerMilestoneEvent.java
- BroadcasterLanguageEvent.java
- ChannelStatesEvent.java
- EmoteOnlyEvent.java
- FollowersOnlyEvent.java
- Robot9000Event.java
- SlowModeEvent.java
- SubscribersOnlyEvent.java
- AbstractChannelEvent.java
- AbstractChannelMessageEvent.java
- ChatConnectionStateEvent.java
- CommandEvent.java
- IRCEventHandler.java
- TwitchEvent.java
- AutoModFlag.java
- FlagParser.java
- FlagType.java
- ChatCrowdChant.java
- MessageParser.java
- TwitchChatLimitHelper.java
- ITwitchChat.java
- TwitchChat.java
- TwitchChatBuilder.java
- TwitchChatConnectionPool.java
- IRCMessageEventTest.java
- FlagParserTest.java
- MessageParserTest.java
- TestUtils.java
- ChatJoinRetryTest.java
- PooledTwitchChatTest.java
- TwitchChatRateLimitTest.java
- TwitchChatTest.java
- build.gradle.kts
- WebsocketConnectionState.java
- WebsocketConnection.java
- WebsocketConnectionConfig.java
- WebsocketConnectionConfigTest.java
- build.gradle.kts
- Twitch4JBuildConstants.java
- Unofficial.java
- Twitch4JGlobal.java
- AnnouncementColor.java
- CommandPermission.java
- HypeChatLevel.java
- SubscriptionPlan.java
- SubscriptionType.java
- TwitchEnum.java
- TwitchLimitType.java
- ChannelChangeGameEvent.java
- ChannelChangeTitleEvent.java
- ChannelGoLiveEvent.java
- ChannelGoOfflineEvent.java
- EventChannel.java
- EventUser.java
- PrivateMessageEvent.java
- TwitchEvent.java
- NotFoundException.java
- UnauthorizedException.java
- JsonContentTypeHeaderInterceptor.java
- TwitchClientIdInterceptor.java
- DeciRoundingExpander.java
- JsonStringExpander.java
- ObjectToJsonExpander.java
- AbstractConnectionPool.java
- SubscriptionConnectionPool.java
- TransactionalSubscriber.java
- TwitchModuleConnectionPool.java
- TestEventManager.java
- AlternativeInstantDeserializer.java
- BucketUtils.java
- ChatReply.java
- DonationAmount.java
- EscapeUtils.java
- EventManagerUtils.java
- MilliInstantDeserializer.java
- NanoInstantDeserializer.java
- SneakySupplier.java
- ThreadUtils.java
- TwitchEnumDeserializer.java
- TwitchLimitRegistry.java
- TwitchUtils.java
- TypeConvert.java
- TwitchTestUtils.java
- TwitchEnumTest.java
- EscapeUtilsTest.java
- TwitchUtilsTest.java
- build.gradle.kts
- ApplicationEventSubCondition.java
- CampaignEventSubCondition.java
- ChannelAdBreakCondition.java
- ChannelBanCondition.java
- ChannelCharityCampaignCondition.java
- ChannelChatCondition.java
- ChannelCheerCondition.java
- ChannelEventSubCondition.java
- ChannelFollowCondition.java
- ChannelFollowV2Condition.java
- ChannelFromToEventSubCondition.java
- ChannelModeratorAddCondition.java
- ChannelModeratorRemoveCondition.java
- ChannelPointsCustomRewardAddCondition.java
- ChannelPointsCustomRewardRedemptionAddCondition.java
- ChannelPointsCustomRewardRedemptionUpdateCondition.java
- ChannelPointsCustomRewardRemoveCondition.java
- ChannelPointsCustomRewardUpdateCondition.java
- ChannelPollBeginCondition.java
- ChannelPollEndCondition.java
- ChannelPollProgressCondition.java
- ChannelPredictionBeginCondition.java
- ChannelPredictionEndCondition.java
- ChannelPredictionLockCondition.java
- ChannelPredictionProgressCondition.java
- ChannelRaidCondition.java
- ChannelShoutoutCondition.java
- ChannelSubscribeCondition.java
- ChannelSubscriptionGiftCondition.java
- ChannelSubscriptionMessageCondition.java
- ChannelUnbanCondition.java
- ChannelUnsubscribeCondition.java
- ChannelUpdateCondition.java
- ConduitCondition.java
- CreatorGoalsCondition.java
- CustomRewardEventSubCondition.java
- DropEntitlementGrantCondition.java
- EventSubCondition.java
- ExtensionBitsTransactionCreateCondition.java
- ExtensionEventSubCondition.java
- HypeTrainBeginCondition.java
- HypeTrainEndCondition.java
- HypeTrainProgressCondition.java
- ModeratorEventSubCondition.java
- ShieldModeCondition.java
- StreamOfflineCondition.java
- StreamOnlineCondition.java
- UserAuthorizationGrantCondition.java
- UserAuthorizationRevokeCondition.java
- UserEventSubCondition.java
- UserUpdateCondition.java
- Announcement.java
- Badge.java
- BitsBadge.java
- CharityDonation.java
- Cheer.java
- Cheermote.java
- CommunitySubGift.java
- Emote.java
- Fragment.java
- GiftPaidUpgrade.java
- GiftPayForward.java
- Mention.java
- Message.java
- MessageType.java
- NoticeType.java
- PrimePaidUpgrade.java
- Raid.java
- Reply.java
- Resubscription.java
- SubGift.java
- Subscription.java
- Unraid.java
- Action.java
- AutomodTerms.java
- BanTarget.java
- DeleteTarget.java
- FollowersMode.java
- RaidTarget.java
- SlowMode.java
- TermAction.java
- TermType.java
- TimeoutTarget.java
- UnbanRequest.java
- UserTarget.java
- Warning.java
- AugmentedMessage.java
- AutomaticReward.java
- Automod.java
- AutomodCategory.java
- AutomodCaughtReason.java
- AutomodMessageStatus.java
- BitsType.java
- BitsVoting.java
- BlockedTerm.java
- BlockedTermWrapper.java
- Boundary.java
- ChannelPointsVoting.java
- ContentClassification.java
- Contribution.java
- EvasionEvaluation.java
- GlobalCooldown.java
- GoalType.java
- HypeTrainType.java
- MaxPerStream.java
- MaxPerUserPerStream.java
- Message.java
- PollChoice.java
- PollStatus.java
- PowerUp.java
- PowerUpType.java
- PredictionColor.java
- PredictionOutcome.java
- PredictionStatus.java
- Predictor.java
- Product.java
- RedemptionStatus.java
- Reward.java
- SharedChatParticipant.java
- SimpleEmote.java
- StreamType.java
- SuspiciousStatus.java
- SuspiciousType.java
- TermUpdateType.java
- UnbanRequestStatus.java
- Whisper.java
- BatchedDataEvents.java
- BatchedDropEntitlementGrantEvents.java
- BatchedEventSubEvents.java
- AutomaticRewardRedemptionAddEvent.java
- AutomaticRewardRedemptionAddV2Event.java
- AutomodMessageEvent.java
- AutomodMessageHoldEvent.java
- AutomodMessageHoldV2Event.java
- AutomodMessageUpdateEvent.java
- AutomodMessageUpdateV2Event.java
- AutomodSettingsUpdateEvent.java
- ChannelAdBreakBeginEvent.java
- ChannelBanEvent.java
- ChannelBitsUseEvent.java
- ChannelCharityCampaignMetaEvent.java
- ChannelCharityDonateEvent.java
- ChannelChatClearEvent.java
- ChannelChatClearUserMessagesEvent.java
- ChannelChatMessageDeleteEvent.java
- ChannelChatMessageEvent.java
- ChannelChatNotificationEvent.java
- ChannelChatSettingsUpdateEvent.java
- ChannelChatUserEvent.java
- ChannelCheerEvent.java
- ChannelFollowEvent.java
- ChannelModerateEvent.java
- ChannelModeratorAddEvent.java
- ChannelModeratorRemoveEvent.java
- ChannelPointsCustomRewardEvent.java
- ChannelPointsCustomRewardRedemptionEvent.java
- ChannelPollBeginEvent.java
- ChannelPollEndEvent.java
- ChannelPollEvent.java
- ChannelPollProgressEvent.java
- ChannelPredictionBeginEvent.java
- ChannelPredictionEndEvent.java
- ChannelPredictionEvent.java
- ChannelPredictionLockEvent.java
- ChannelPredictionProgressEvent.java
- ChannelRaidEvent.java
- ChannelSharedChatBeginEvent.java
- ChannelSharedChatEndEvent.java
- ChannelSharedChatUpdateEvent.java
- ChannelSubscribeEvent.java
- ChannelSubscriptionGiftEvent.java
- ChannelSubscriptionMessageEvent.java
- ChannelTermsUpdateEvent.java
- ChannelUnbanEvent.java
- ChannelUnsubscribeEvent.java
- ChannelUpdateEvent.java
- ChannelUpdateV2Event.java
- ChannelVipAddEvent.java
- ChannelVipRemoveEvent.java
- ChannelWarningAcknowledgeEvent.java
- ChannelWarningSendEvent.java
- CharityCampaignProgressEvent.java
- CharityCampaignStartEvent.java
- CharityCampaignStopEvent.java
- ConduitShardDisabledEvent.java
- CreatorGoalsBeginEvent.java
- CreatorGoalsEndEvent.java
- CreatorGoalsEvent.java
- CreatorGoalsProgressEvent.java
- CustomRewardAddEvent.java
- CustomRewardRedemptionAddEvent.java
- CustomRewardRedemptionUpdateEvent.java
- CustomRewardRemoveEvent.java
- CustomRewardUpdateEvent.java
- DropEntitlementGrantEvent.java
- EnclosedDataEvent.java
- EventSubChannelEvent.java
- EventSubChannelFromToEvent.java
- EventSubEvent.java
- EventSubModerationEvent.java
- EventSubModeratorEvent.java
- EventSubUserChannelEvent.java
- EventSubUserEvent.java
- EventSubUserFromToEvent.java
- ExtensionBitsTransactionCreateEvent.java
- HypeTrainBeginEvent.java
- HypeTrainBeginV2Event.java
- HypeTrainEndEvent.java
- HypeTrainEndV2Event.java
- HypeTrainEvent.java
- HypeTrainProgressEvent.java
- HypeTrainProgressV2Event.java
- HypeTrainV2Event.java
- ModeratorEvent.java
- SharedChatEvent.java
- ShieldModeBeginEvent.java
- ShieldModeEndEvent.java
- ShoutoutCreateEvent.java
- ShoutoutReceiveEvent.java
- StreamOfflineEvent.java
- StreamOnlineEvent.java
- SuspiciousUserMessageEvent.java
- SuspiciousUserUpdateEvent.java
- UnbanRequestCreatedEvent.java
- UnbanRequestResolvedEvent.java
- UserAuthorizationGrantEvent.java
- UserAuthorizationRevokeEvent.java
- UserMessageHoldEvent.java
- UserMessageUpdateEvent.java
- UserUpdateEvent.java
- WhisperReceivedEvent.java
- AutomodMessageHoldType.java
- AutomodMessageHoldV2Type.java
- AutomodMessageUpdateType.java
- AutomodMessageUpdateV2Type.java
- AutomodSettingsUpdateType.java
- AutomodTermsUpdateType.java
- ChannelAdBreakBeginType.java
- ChannelBanType.java
- ChannelBitsUseType.java
- ChannelCharityDonateType.java
- ChannelChatClearType.java
- ChannelChatMessageType.java
- ChannelChatNotificationType.java
- ChannelChatSettingsUpdateType.java
- ChannelCheerType.java
- ChannelClearUserMessagesType.java
- ChannelFollowType.java
- ChannelFollowTypeV2.java
- ChannelGoalBeginType.java
- ChannelGoalEndType.java
- ChannelGoalProgressType.java
- ChannelMessageDeleteType.java
- ChannelModerateType.java
- ChannelModeratorAddType.java
- ChannelModeratorRemoveType.java
- ChannelPointsAutomaticRewardRedemptionAddType.java
- ChannelPointsAutomaticRewardRedemptionAddV2Type.java
- ChannelPointsCustomRewardAddType.java
- ChannelPointsCustomRewardRedemptionAddType.java
- ChannelPointsCustomRewardRedemptionUpdateType.java
- ChannelPointsCustomRewardRemoveType.java
- ChannelPointsCustomRewardUpdateType.java
- ChannelRaidType.java
- ChannelSharedChatBeginType.java
- ChannelSharedChatEndType.java
- ChannelSharedChatUpdateType.java
- ChannelSubscribeType.java
- ChannelSubscriptionEndType.java
- ChannelSubscriptionGiftType.java
- ChannelSubscriptionMessageType.java
- ChannelUnbanType.java
- ChannelUpdateType.java
- ChannelUpdateV2Type.java
- ChannelVipAddType.java
- ChannelVipRemoveType.java
- ChannelWarningAcknowledgeType.java
- ChannelWarningSendType.java
- CharityCampaignProgressType.java
- CharityCampaignStartType.java
- CharityCampaignStopType.java
- ConduitShardDisabledType.java
- DropEntitlementGrantType.java
- ExtensionBitsTransactionCreateType.java
- HypeTrainBeginType.java
- HypeTrainBeginV2Type.java
- HypeTrainEndType.java
- HypeTrainEndV2Type.java
- HypeTrainProgressType.java
- HypeTrainProgressV2Type.java
- PollBeginType.java
- PollEndType.java
- PollProgressType.java
- PredictionBeginType.java
- PredictionEndType.java
- PredictionLockType.java
- PredictionProgressType.java
- ShieldModeBeginType.java
- ShieldModeEndType.java
- ShoutoutCreateType.java
- ShoutoutReceiveType.java
- StreamOfflineType.java
- StreamOnlineType.java
- SubscriptionType.java
- SubscriptionTypes.java
- SuspiciousUserMessageType.java
- SuspiciousUserUpdateType.java
- UnbanRequestCreateType.java
- UnbanRequestResolveType.java
- UserAuthorizationGrantType.java
- UserAuthorizationRevokeType.java
- UserMessageHoldType.java
- UserMessageUpdateType.java
- UserUpdateType.java
- WhisperReceivedType.java
- EventSubConditionConverter.java
- EventSubVerifier.java
- NotificationDeserializer.java
- Conduit.java
- ConduitShard.java
- EventSubNotification.java
- EventSubSubscription.java
- EventSubSubscriptionStatus.java
- EventSubTransport.java
- EventSubTransportMethod.java
- ShardStatus.java
- EventSubConditionEqualsTest.java
- ChannelBitsUseEventTest.java
- ChannelModerateEventTest.java
- EventSubEventTest.java
- SharedChatEventTest.java
- SuspiciousUserMessageEventTest.java
- EventSubConditionConverterTest.java
- EventSubVerifierTest.java
- EventSubNotificationTest.java
- build.gradle.kts
- ConduitNotFoundException.java
- ConduitResizeException.java
- ConduitSocketPoolException.java
- CreateConduitException.java
- ShardRegistrationException.java
- ShardTimeoutException.java
- ConduitSpec.java
- TwitchConduitSocketPool.java
- EventSubSocketInformation.java
- EventSubSocketMessage.java
- SocketCloseReason.java
- SocketMessageMetadata.java
- SocketPayload.java
- EventSubSocketStatus.java
- SocketMessageType.java
- ConduitShardReassociationFailureEvent.java
- EventSocketClosedByTwitchEvent.java
- EventSocketConnectionStateEvent.java
- EventSocketDeleteSubscriptionFailureEvent.java
- EventSocketDeleteSubscriptionSuccessEvent.java
- EventSocketSubscriptionFailureEvent.java
- EventSocketSubscriptionSuccessEvent.java
- EventSocketWelcomedEvent.java
- IEventSubConduit.java
- IEventSubSocket.java
- SubscriptionWrapper.java
- TwitchEventSocket.java
- TwitchEventSocketPool.java
- TwitchSingleUserEventSocketPool.java
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- acceptFriendRequestMutation.graphql
- addChannelBlockedTermMutation.graphql
- addChannelPermittedTermMutation.graphql
- approveUnbanRequestMutation.graphql
- archivePollMutation.graphql
- banUserMutation.graphql
- bulkApproveUnbanRequestMutation.graphql
- bulkDenyUnbanRequestMutation.graphql
- cancelPredictionMutation.graphql
- createClipMutation.graphql
- createCommunityPointsGoalMutation.graphql
- createModCommentMutation.graphql
- createPollMutation.graphql
- createPredictionMutation.graphql
- deleteChannelBlockedTermMutation.graphql
- deleteChannelPermittedTermMutation.graphql
- deleteClipsMutation.graphql
- deleteCommunityPointsGoalMutation.graphql
- denyUnbanRequestMutation.graphql
- fetchActivePredictions.graphql
- fetchBanStatus.graphql
- fetchChatHistory.graphql
- fetchChatters.graphql
- fetchCommunityPointsSettings.graphql
- fetchLockedPredictions.graphql
- fetchModCommentsQuery.graphql
- fetchModsQuery.graphql
- fetchPollQuery.graphql
- fetchPredictionQuery.graphql
- fetchSquadStreamQuery.graphql
- fetchUnbanRequests.graphql
- fetchUserEmoteSetsQuery.graphql
- fetchUserLastBroadcastQuery.graphql
- fetchUserQuery.graphql
- fetchUserSubscriptions.graphql
- fetchVideoCommentsQuery.graphql
- fetchVipsQuery.graphql
- followUserMutation.graphql
- lockPredictionMutation.graphql
- rejectFriendRequestMutation.graphql
- resolvePredictionMutation.graphql
- schema.json
- terminatePollMutation.graphql
- unfollowUserMutation.graphql
- updateClipMutation.graphql
- updateCommunityPointsCommunityGoalMutation.graphql
- updateCustomRedemptionStatusesMutation.graphql
- updateCustomRedemptionStatusMutation.graphql
- BaseCommand.java
- CommandAcceptFriendRequest.java
- CommandAddChannelBlockedTerm.java
- CommandAddChannelPermittedTerm.java
- CommandApproveUnbanRequest.java
- CommandArchivePoll.java
- CommandBanUser.java
- CommandBulkApproveUnbanRequest.java
- CommandBulkDenyUnbanRequest.java
- CommandCancelPrediction.java
- CommandComputeId.java
- CommandCreateClip.java
- CommandCreateCommunityPointsGoal.java
- CommandCreateModComment.java
- CommandCreatePoll.java
- CommandCreatePrediction.java
- CommandDeleteChannelBlockedTerm.java
- CommandDeleteChannelPermittedTerm.java
- CommandDeleteClips.java
- CommandDeleteCommunityPointsGoal.java
- CommandDenyUnbanRequest.java
- CommandFetchActivePredictions.java
- CommandFetchBanStatus.java
- CommandFetchChatHistory.java
- CommandFetchChatters.java
- CommandFetchCommunityPointsSettings.java
- CommandFetchLastBroadcast.java
- CommandFetchLockedPredictions.java
- CommandFetchModComments.java
- CommandFetchMods.java
- CommandFetchPoll.java
- CommandFetchPrediction.java
- CommandFetchSquadStream.java
- CommandFetchUnbanRequests.java
- CommandFetchUser.java
- CommandFetchUserEmoteSets.java
- CommandFetchUserSubscriptions.java
- CommandFetchVideoComments.java
- CommandFetchVips.java
- CommandFollowUser.java
- CommandLockPrediction.java
- CommandRejectFriendRequest.java
- CommandResolvePrediction.java
- CommandTerminatePoll.java
- CommandUnfollowUser.java
- CommandUpdateClip.java
- CommandUpdateCommunityPointsGoal.java
- CommandUpdateCustomRedemptionStatus.java
- CommandUpdateCustomRedemptionStatuses.java
- TwitchGraphQL.java
- TwitchGraphQLBuilder.java
- TwitchGraphQLTest.java
- build.gradle.kts
- overview-general.html
- overview-single.html
- ChatExtensions.kt
- HystrixExtensions.kt
- ChatExtensionsTest.kt
- MockChat.kt
- build.gradle.kts
- AccountVerificationOptions.java
- AliasRestrictionUpdateData.java
- AutomaticReward.java
- AutomaticRewardRedemption.java
- AutomodCaughtMessage.java
- AutomodCaughtMessageData.java
- AutomodContentClassification.java
- AutomodLevelsModified.java
- Badge.java
- BanEvasionEvaluation.java
- BannedTermAdded.java
- BannedTermRemoved.java
- BanSharingPermissions.java
- BanSharingSettings.java
- BitsBadgeData.java
- BroadcastSettings.java
- CaughtMessageReason.java
- ChannelBitsData.java
- ChannelPointsBalance.java
- ChannelPointsEarned.java
- ChannelPointsGain.java
- ChannelPointsRedemption.java
- ChannelPointsReward.java
- ChannelPointsUser.java
- ChannelTermsAction.java
- CharityCampaignStatus.java
- CharityDonationData.java
- ChatHighlight.java
- ChatModerationAction.java
- CheerbombData.java
- ClaimData.java
- ClipsLeaderboard.java
- CommerceData.java
- CommerceMessage.java
- CommunityBoostOrder.java
- CommunityBoostProgression.java
- CommunityGoalContribution.java
- CommunityPointsGoal.java
- CreatedUnbanRequest.java
- CreateNotificationData.java
- CreateShoutoutData.java
- CreatorGoal.java
- CrowdChant.java
- DeletePinnedChatData.java
- Emote.java
- FollowingData.java
- FriendshipData.java
- HypeConductor.java
- HypeLevelUp.java
- HypeProgression.java
- HypeReward.java
- HypeTrainApproaching.java
- HypeTrainCompleted.java
- HypeTrainConductor.java
- HypeTrainConductorReward.java
- HypeTrainConductorUser.java
- HypeTrainConfig.java
- HypeTrainEnd.java
- HypeTrainLevel.java
- HypeTrainParticipation.java
- HypeTrainParticipations.java
- HypeTrainPotentialReward.java
- HypeTrainProgress.java
- HypeTrainReward.java
- HypeTrainRewardsData.java
- HypeTrainStart.java
- Leaderboard.java
- LowTrustUser.java
- LowTrustUserNewMessage.java
- LowTrustUserTreatment.java
- LowTrustUserTreatmentUpdate.java
- LowTrustUserTypes.java
- MidrollRequest.java
- ModeratorUnbanRequestAction.java
- NotificationSummary.java
- OnsiteNotification.java
- OutboundFollow.java
- OutboundUnfollow.java
- PinnedChatData.java
- PinnedMessage.java
- PinnedMessageCreator.java
- PointsSpent.java
- PollData.java
- Prediction.java
- PredictionColor.java
- PredictionEvent.java
- PredictionOutcome.java
- PredictionResult.java
- PredictionTrigger.java
- PresenceData.java
- PresenceSettings.java
- PubSubRequest.java
- PubSubResponse.java
- PubSubResponsePayload.java
- RadioData.java
- RadioTrack.java
- RaidData.java
- RedemptionMetadata.java
- RedemptionProgress.java
- ScheduledAd.java
- ScheduleUpdate.java
- SharedChatParticipant.java
- SharedChatSession.java
- ShieldModeSettings.java
- ShieldModeStatus.java
- ShoutoutTargetCallToAction.java
- SimpleUser.java
- SubGiftData.java
- SubscriptionData.java
- SupportActivityFeedData.java
- UnbanRequest.java
- UpdatedPinnedChatTiming.java
- UpdatedUnbanRequest.java
- UpdateSummaryData.java
- UserAutomodCaughtMessage.java
- UserModerationActionData.java
- VideoPlaybackData.java
- WhisperThread.java
- PubSubType.java
- TMIConnectionState.java
- AdsScheduleUpdateEvent.java
- AliasRestrictionUpdateEvent.java
- AutomaticRewardRedeemedEvent.java
- AutomodCaughtMessageEvent.java
- AutomodLevelsModifiedEvent.java
- BanSharingSettingsUpdateEvent.java
- BitsLeaderboardEvent.java
- BroadcastSettingsUpdateEvent.java
- ChannelBitsBadgeUnlockEvent.java
- ChannelBitsEvent.java
- ChannelCommerceEvent.java
- ChannelPointsRedemptionEvent.java
- ChannelSubGiftEvent.java
- ChannelSubscribeEvent.java
- ChannelTermsEvent.java
- ChannelUnbanRequestCreateEvent.java
- ChannelUnbanRequestUpdateEvent.java
- CharityCampaignDonationEvent.java
- CharityCampaignStatusEvent.java
- ChatHighlightEvent.java
- ChatModerationEvent.java
- CheerbombEvent.java
- ClaimAvailableEvent.java
- ClaimClaimedEvent.java
- ClipsLeaderboardEvent.java
- CommunityBoostProgressionEvent.java
- CommunityGoalContributionEvent.java
- CreatorGoalEvent.java
- CrowdChantCreatedEvent.java
- CustomRewardCreatedEvent.java
- CustomRewardDeletedEvent.java
- CustomRewardEvent.java
- CustomRewardUpdatedEvent.java
- FollowingEvent.java
- FriendshipEvent.java
- HypeTrainApproachingEvent.java
- HypeTrainConductorUpdateEvent.java
- HypeTrainCooldownExpirationEvent.java
- HypeTrainEndEvent.java
- HypeTrainLevelUpEvent.java
- HypeTrainProgressionEvent.java
- HypeTrainRewardsEvent.java
- HypeTrainStartEvent.java
- LeaderboardEvent.java
- LowTrustUserNewMessageEvent.java
- LowTrustUserTreatmentUpdateEvent.java
- MidrollRequestEvent.java
- ModUnbanRequestActionEvent.java
- OnsiteNotificationCreationEvent.java
- OutboundFollowPubSubEvent.java
- OutboundUnfollowPubSubEvent.java
- PinnedChatCreatedEvent.java
- PinnedChatDeletedEvent.java
- PinnedChatTimingUpdatedEvent.java
- PointsEarnedEvent.java
- PointsSpentEvent.java
- PollsEvent.java
- PredictionCreatedEvent.java
- PredictionUpdatedEvent.java
- PresenceSettingsEvent.java
- PubSubAuthRevokeEvent.java
- PubSubConnectionStateEvent.java
- PubSubListenResponseEvent.java
- RadioEvent.java
- RaidCancelEvent.java
- RaidGoEvent.java
- RaidUpdateEvent.java
- RedemptionStatusUpdateEvent.java
- RewardRedeemedEvent.java
- SharedChatPubSubEvent.java
- SharedChatSessionCreatedEvent.java
- SharedChatSessionEndedEvent.java
- SharedChatSessionStartedEvent.java
- SharedChatSessionUpdatedEvent.java
- ShieldModeBannedTermAddedEvent.java
- ShieldModeBannedTermRemovedEvent.java
- ShieldModeSettingsUpdatedEvent.java
- ShieldModeStatusUpdatedEvent.java
- ShoutoutCreatedEvent.java
- SubLeaderboardEvent.java
- SupportActivityFeedEvent.java
- UnbanRequestEvent.java
- UpdateOnsiteNotificationSummaryEvent.java
- UpdateRedemptionFinishedEvent.java
- UpdateRedemptionProgressEvent.java
- UpdateRedemptionStatusesEvent.java
- UserAutomodCaughtMessageEvent.java
- UserCommunityGoalContributionEvent.java
- UserModerationActionEvent.java
- UserPredictionMadeEvent.java
- UserPredictionResultEvent.java
- UserPresenceEvent.java
- UserUnbanRequestUpdateEvent.java
- VideoPlaybackEvent.java
- WhisperThreadUpdateEvent.java
- AdsHandler.java
- AdsManagerHandler.java
- AutoModLevelHandler.java
- AutoModQueueHandler.java
- BitsBadgeHandler.java
- BitsHandler.java
- BoostHandler.java
- BroadcastSettingsHandler.java
- ChannelPointsHandler.java
- CharityHandler.java
- ChatroomHandler.java
- CheerbombHandler.java
- FollowingHandler.java
- FollowsHandler.java
- GiftHandler.java
- GoalsHandler.java
- HandlerRegistry.java
- HighlightHandler.java
- LeaderboardHandler.java
- ModeratorHandler.java
- NotificationHandler.java
- PinHandler.java
- PlaybackHandler.java
- PollsHandler.java
- PredictionHandler.java
- RaidHandler.java
- SharedChatHandler.java
- ShieldHandler.java
- ShoutoutHandler.java
- SubscriptionHandler.java
- SuspiciousHandler.java
- TopicHandler.java
- TrainHandler.java
- UnbanRequestHandler.java
- UserModeratedHandler.java
- UserPointsHandler.java
- UserPredictionHandler.java
- UserUnbanRequestHandler.java
- WhispersHandler.java
- ITwitchPubSub.java
- PubSubResponsePayloadMessage.java
- PubSubSubscription.java
- TwitchPubSub.java
- TwitchPubSubBuilder.java
- TwitchPubSubConnectionPool.java
- TestUtils.java
- AutomaticRedemptionTest.java
- AutomodCaughtMessageDataTest.java
- BanSharingSettingsTest.java
- CreateShoutoutDataTest.java
- HypeLevelUpTest.java
- HypeProgressionTest.java
- HypeTrainApproachingTest.java
- HypeTrainConductorTest.java
- HypeTrainEndTest.java
- HypeTrainStartTest.java
- PubSubRequestTest.java
- RevocationTest.java
- ScheduleUpdateTest.java
- WhisperThreadTest.java
- FollowsHandlerTest.java
- PooledTwitchPubSubTest.java
- TwitchPubSubLocalTest.java
- TwitchPubSubTest.java
- build.gradle.kts
- ExtensionsTypeConverters.java
- HystrixCommandConverter.java
- TwitchExtensionsCompatibilityLayer.java
- Channel.java
- ChannelList.java
- ConfigurationSegment.java
- ConfigurationSegmentType.java
- ExtensionConfigurationSegment.java
- ExtensionInformation.java
- ExtensionSecret.java
- ExtensionSecretList.java
- ExtensionsPagination.java
- TwitchExtensionsError.java
- TwitchExtensionsClientIdInterceptor.java
- TwitchExtensionsErrorDecoder.java
- TwitchExtensions.java
- TwitchExtensionsBuilder.java
- TwitchExtensionsTest.java
- build.gradle.kts
- ActiveExtension.java
- AdSchedule.java
- AdScheduleWrapper.java
- AnaylticsDateRange.java
- AnnouncementColor.java
- AutomodEnforceCheck.java
- AutomodEnforceCheckList.java
- AutomodEnforceStatus.java
- AutomodEnforceStatusList.java
- AutoModHeldMessageAction.java
- AutoModSettings.java
- AutoModSettingsWrapper.java
- BannedEvent.java
- BannedEventList.java
- BannedUser.java
- BannedUserList.java
- BanUserInput.java
- BanUsersList.java
- BanUsersResult.java
- BitsLeaderboard.java
- BitsLeaderboardEntry.java
- BlockedTerm.java
- BlockedTermList.java
- BlockedUser.java
- BlockedUserList.java
- CategorySearchList.java
- ChannelEditor.java
- ChannelEditorList.java
- ChannelInformation.java
- ChannelInformationList.java
- ChannelSearchList.java
- ChannelSearchResult.java
- ChannelVip.java
- ChannelVipList.java
- CharityCampaign.java
- CharityCampaignDonation.java
- CharityCampaignWrapper.java
- CharityDonationList.java
- ChatBadge.java
- ChatBadgeSet.java
- ChatBadgeSetList.java
- ChatDropReason.java
- ChatMessage.java
- ChatSettings.java
- ChatSettingsWrapper.java
- Chatter.java
- ChattersList.java
- ChatUserColor.java
- ChatUserWarning.java
- Cheermote.java
- CheermoteList.java
- Clip.java
- ClipList.java
- ClipsDownload.java
- ClipsDownloadList.java
- CodeStatus.java
- CodeStatusList.java
- Commercial.java
- CommercialList.java
- ConduitList.java
- ConduitShardList.java
- ContentClassificationInfo.java
- ContentClassificationList.java
- ContentClassificationState.java
- CreateClip.java
- CreateClipList.java
- CreatorGoal.java
- CreatorGoalsList.java
- CustomReward.java
- CustomRewardList.java
- CustomRewardRedemption.java
- CustomRewardRedemptionList.java
- DateRange.java
- DeletedVideoList.java
- DropFulfillmentStatus.java
- DropsEntitlement.java
- DropsEntitlementList.java
- Emote.java
- EmoteList.java
- EventSubSubscriptionList.java
- Extension.java
- ExtensionActiveList.java
- ExtensionAnalytics.java
- ExtensionAnalyticsList.java
- ExtensionBitsProduct.java
- ExtensionBitsProductList.java
- ExtensionConfigurationSegment.java
- ExtensionConfigurationSegmentInput.java
- ExtensionConfigurationSegmentList.java
- ExtensionList.java
- ExtensionLiveChannel.java
- ExtensionLiveChannelsList.java
- ExtensionSecret.java
- ExtensionSecrets.java
- ExtensionSecretsList.java
- ExtensionSegment.java
- ExtensionState.java
- ExtensionTransaction.java
- ExtensionTransactionList.java
- Follow.java
- FollowList.java
- Game.java
- GameAnalytics.java
- GameAnalyticsList.java
- GameList.java
- GameTopList.java
- HearthstoneMetadata.java
- HelixPagination.java
- Highlight.java
- HypeTrain.java
- HypeTrainEvent.java
- HypeTrainEventList.java
- HypeTrainMilestone.java
- HypeTrainStatus.java
- HypeTrainStatusWrapper.java
- InboundFollow.java
- InboundFollowers.java
- IngestServer.java
- IngestServerList.java
- ModeratedChannel.java
- ModeratedChannelList.java
- Moderator.java
- ModeratorEvent.java
- ModeratorEventList.java
- ModeratorList.java
- NamedUserChatColor.java
- OutboundFollow.java
- OutboundFollowing.java
- OverwatchMetadata.java
- Poll.java
- PollsList.java
- Prediction.java
- PredictionsList.java
- RaidRequest.java
- RaidRequestList.java
- ReleasedExtension.java
- ReleasedExtensionList.java
- ScheduledSegment.java
- ScheduledVacation.java
- ScheduleSegmentInput.java
- SendPubSubMessageInput.java
- SentChatMessage.java
- SentChatMessageWrapper.java
- ShardsInput.java
- SharedChatParticipant.java
- SharedChatSession.java
- SharedChatSessionWrapper.java
- ShieldModeStatus.java
- ShieldModeStatusWrapper.java
- SnoozedAd.java
- SnoozedAdWrapper.java
- SoundtrackAlbum.java
- SoundtrackArtist.java
- SoundtrackCurrentTrack.java
- SoundtrackCurrentTrackWrapper.java
- SoundtrackPlaylistMetadata.java
- SoundtrackPlaylistMetadataList.java
- SoundtrackPlaylistTracksList.java
- SoundtrackSource.java
- SoundtrackTrack.java
- Stream.java
- StreamKey.java
- StreamKeyList.java
- StreamList.java
- StreamMarker.java
- StreamMarkers.java
- StreamMarkersList.java
- StreamSchedule.java
- StreamScheduleResponse.java
- StreamTag.java
- StreamTagList.java
- Subscription.java
- SubscriptionEvent.java
- SubscriptionEventList.java
- SubscriptionList.java
- SuspiciousTreatment.java
- SuspiciousUser.java
- SuspiciousUserWrapper.java
- Team.java
- TeamList.java
- TeamMember.java
- TeamMembershipList.java
- TeamUser.java
- TwitchHelixError.java
- UnbanRequest.java
- UnbanRequestList.java
- UnbanRequestStatus.java
- UpdatedDropEntitlements.java
- UpdatedDropEntitlementsList.java
- UpdateDropEntitlementInput.java
- UpdateEntitlementStatus.java
- UploadEntitlementUrl.java
- UploadEntitlementUrlList.java
- User.java
- UserAuthorization.java
- UserAuthorizationList.java
- UserChatColorList.java
- UserList.java
- ValueWrapper.java
- Video.java
- VideoList.java
- VideoMarker.java
- VideoMarkers.java
- WebhookSubscription.java
- WebhookSubscriptionList.java
- ContentClassificationStateListSerializer.java
- CustomRewardEncodeMixIn.java
- EventSubSubscriptionNameExpander.java
- TwitchHelixClientIdInterceptor.java
- TwitchHelixDecoder.java
- TwitchHelixHttpClient.java
- TwitchHelixRateLimitTracker.java
- TwitchHelixTokenManager.java
- WebhookNotification.java
- WebhookRequest.java
- ChannelBanTopic.java
- ChannelSubscriptionTopic.java
- ExtensionTransactionsTopic.java
- FollowsTopic.java
- HypeTrainTopic.java
- ModeratorChangeTopic.java
- StreamsTopic.java
- TwitchWebhookTopic.java
- UsersTopic.java
- TwitchHelix.java
- TwitchHelixBuilder.java
- TwitchHelixErrorDecoder.java
- AdScheduleTest.java
- ChannelInformationTest.java
- HypeTrainTest.java
- SentChatMessageTest.java
- StreamTest.java
- AbstractEndpointTest.java
- AnalyticsServiceTest.java
- BitsServiceTest.java
- ChannelServiceTest.java
- ClipsServiceTest.java
- GamesServiceTest.java
- HypeTrainServiceTest.java
- ModerationServiceTest.java
- PollsServiceTest.java
- PredictionsServiceTest.java
- SearchServiceTest.java
- StreamsServiceTest.java
- UsersServiceTest.java
- VideoServiceTest.java
- WebhooksServiceTest.java
- TestUtils.java
- logback.xml
- build.gradle.kts
- AbstractResultList.java
- ChatBadge.java
- ChatBadges.java
- Emoticon.java
- EmoticonImages.java
- EmoticonList.java
- EmoticonSetEntry.java
- EmoticonSetList.java
- KrakenBlock.java
- KrakenBlockList.java
- KrakenBlockTransaction.java
- KrakenChannel.java
- KrakenClip.java
- KrakenCollection.java
- KrakenCollectionItem.java
- KrakenCollectionList.java
- KrakenCollectionMetadata.java
- KrakenCollectionThumbnails.java
- KrakenCreatedVideo.java
- KrakenEmoticon.java
- KrakenEmoticonSetList.java
- KrakenFollow.java
- KrakenFollowList.java
- KrakenHost.java
- KrakenHostList.java
- KrakenIngest.java
- KrakenIngestList.java
- KrakenSubscription.java
- KrakenSubscriptionList.java
- KrakenTeam.java
- KrakenTeamList.java
- KrakenTeamUser.java
- KrakenUser.java
- KrakenUserList.java
- KrakenVideo.java
- SimpleEmoticon.java
- SimpleEmoticonList.java
- TwitchKrakenError.java
- KrakenVideoHelper.java
- TwitchKraken.java
- TwitchKrakenBuilder.java
- TwitchKrakenErrorDecoder.java
- AbstractKrakenServiceTest.java
- ChannelServiceTest.java
- ClipsServiceTest.java
- IngestsServiceTest.java
- TeamServiceTest.java
- UsersServiceTest.java
- build.gradle.kts
- Badge.java
- BadgeSet.java
- BadgeSets.java
- Chatters.java
- Host.java
- HostList.java
- TMIError.java
- TwitchMessagingInterface.java
- TwitchMessagingInterfaceBuilder.java
- TwitchMessagingInterfaceErrorDecoder.java
- TMIServiceTest.java
- build.gradle.kts
- ChannelCache.java
- ChannelChangeGameEvent.java
- ChannelChangeTitleEvent.java
- ChannelClipCreatedEvent.java
- ChannelFollowCountUpdateEvent.java
- ChannelGoLiveEvent.java
- ChannelGoOfflineEvent.java
- ChannelViewerCountUpdateEvent.java
- ChatCommandHandler.java
- ChatCommandHelixForwarder.java
- ChatCommandRateLimitType.java
- ChatCommandRegistry.java
- ModuleDisabledEvent.java
- ModuleEnabledEvent.java
- ModuleEvent.java
- Configuration.java
- IModule.java
- ModuleException.java
- ModuleLoader.java
- ModulePair.java
- IClientHelper.java
- ITwitchClient.java
- LocalRun.java
- TwitchClient.java
- TwitchClientBuilder.java
- TwitchClientHelper.java
- TwitchClientPool.java
- TwitchClientPoolBuilder.java
- ChatCommandHelixForwarderTest.java
- ChatCommandRegistryTest.java
- TwitchEnumVerificationTest.java
- TestUtils.java
- TwitchClientTest.java
- logback.xml
- build.gradle.kts
- ProxyConfig.java
- CollectionUtils.java
- CryptoUtils.java
- ExponentialBackoffStrategy.java
- TimeUtils.java
- EnumUtil.java
- IBackoffStrategy.java
- PaginationUtil.java
- build.gradle.kts
- .editorconfig
- .gitattributes
- .gitignore
- build.gradle.kts
- gradle.properties.template
- gradlew
- gradlew.bat
- LICENSE
- lombok.config
- README.md
- renovate.json
- SECURITY.md
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/twitch4j/twitch4j
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd twitch4j
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd auth
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
