Package com.github.twitch4j
Class TwitchClient
java.lang.Object
com.github.twitch4j.TwitchClient
- All Implemented Interfaces:
ITwitchClient,AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionTwitchClient(com.github.philippheuer.events4j.core.EventManager eventManager, TwitchExtensions extensions, TwitchHelix helix, TwitchKraken kraken, TwitchMessagingInterface messagingInterface, TwitchChat chat, TwitchPubSub pubsub, TwitchGraphQL graphql, IEventSubSocket eventSocket, ScheduledThreadPoolExecutor threadPoolExecutor, com.github.philippheuer.credentialmanager.CredentialManager credentialManager, com.github.philippheuer.credentialmanager.domain.OAuth2Credential defaultAuthToken) Constructor -
Method Summary
-
Constructor Details
-
TwitchClient
@Internal public TwitchClient(com.github.philippheuer.events4j.core.EventManager eventManager, TwitchExtensions extensions, TwitchHelix helix, TwitchKraken kraken, TwitchMessagingInterface messagingInterface, TwitchChat chat, TwitchPubSub pubsub, TwitchGraphQL graphql, IEventSubSocket eventSocket, ScheduledThreadPoolExecutor threadPoolExecutor, com.github.philippheuer.credentialmanager.CredentialManager credentialManager, com.github.philippheuer.credentialmanager.domain.OAuth2Credential defaultAuthToken) Constructor- Parameters:
eventManager- EventManagerextensions- TwitchExtensionshelix- TwitchHelixkraken- TwitchKrakenmessagingInterface- TwitchMessagingInterfacechat- TwitchChatpubsub- TwitchPubSubgraphql- TwitchGraphQLeventSocket- Twitch EventSub over WebsocketthreadPoolExecutor- ScheduledThreadPoolExecutorcredentialManager- CredentialManagerdefaultAuthToken- OAuth2Credential
-
-
Method Details
-
getEventManager
public com.github.philippheuer.events4j.core.EventManager getEventManager()Get the event manager- Specified by:
getEventManagerin interfaceITwitchClient- Returns:
- EventManager
-
getExtensions
Deprecated.Get Extensions- Specified by:
getExtensionsin interfaceITwitchClient- Returns:
- TwitchExtensions
-
getHelix
Get Helix- Specified by:
getHelixin interfaceITwitchClient- Returns:
- TwitchHelix
-
getKraken
Deprecated.Get Kraken- Specified by:
getKrakenin interfaceITwitchClient- Returns:
- TwitchKraken
-
getMessagingInterface
Get MessagingInterface (API)- Specified by:
getMessagingInterfacein interfaceITwitchClient- Returns:
- TwitchMessagingInterface
-
getChat
Get Chat- Specified by:
getChatin interfaceITwitchClient- Returns:
- TwitchChat
-
getEventSocket
Get EventSocket- Specified by:
getEventSocketin interfaceITwitchClient- Returns:
- IEventSubSocket
-
getPubSub
Get PubSub- Specified by:
getPubSubin interfaceITwitchClient- Returns:
- TwitchPubSub
- See Also:
-
getGraphQL
Description copied from interface:ITwitchClientGet GraphQLThis is an unofficial API that is not intended for third-party use. Use at your own risk. Methods could change or stop working at any time.
- Specified by:
getGraphQLin interfaceITwitchClient- Returns:
- TwitchGraphQL
-
close
public void close()Close- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceITwitchClient
-
getModuleLoader
Modules- Specified by:
getModuleLoaderin interfaceITwitchClient- Returns:
- ModuleLoader
-
getClientHelper
TwitchClientHelperA helper method that contains some common use-cases, like follow events / go live event listeners / ...
- Specified by:
getClientHelperin interfaceITwitchClient- Returns:
- TwitchClientHelper
-