Package discord4j.core
Class DiscordClientBuilder<C,O extends RouterOptions>
java.lang.Object
discord4j.rest.RestClientBuilder<C,O>
discord4j.core.DiscordClientBuilder<C,O>
Builder suited for creating a
DiscordClient
. To acquire an instance, see create(String)
.-
Nested Class Summary
Nested classes/interfaces inherited from class discord4j.rest.RestClientBuilder
RestClientBuilder.Config
-
Field Summary
Fields inherited from class discord4j.rest.RestClientBuilder
allowedMentions, clientFactory, exchangeStrategies, globalRateLimiter, jacksonResources, optionsModifier, reactorResources, requestQueueFactory, responseTransformers, token
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Create a client capable of connecting to Discord REST API and to establish Gateway and Voice Gateway connections, using aDefaultRouter
that is capable of working in monolithic environments.Create a client capable of connecting to Discord REST API and to establish Gateway and Voice Gateway connections, using a customRouter
factory.Initialize a new builder with the given token.Methods inherited from class discord4j.rest.RestClientBuilder
createRest, createRestApplication, onClientResponse, setDefaultAllowedMentions, setExchangeStrategies, setExtraOptions, setGlobalRateLimiter, setJacksonResources, setReactorResources, setRequestQueueFactory, setToken
-
Method Details
-
create
Initialize a new builder with the given token.- Parameters:
token
- the bot token used to authenticate to Discord
-
build
Create a client capable of connecting to Discord REST API and to establish Gateway and Voice Gateway connections, using aDefaultRouter
that is capable of working in monolithic environments.- Overrides:
build
in classRestClientBuilder<C,
O extends RouterOptions> - Returns:
- a configured
DiscordClient
based on this builder parameters
-
build
Create a client capable of connecting to Discord REST API and to establish Gateway and Voice Gateway connections, using a customRouter
factory. The resultingDiscordClient
will use the producedRouter
for every request.- Overrides:
build
in classRestClientBuilder<C,
O extends RouterOptions> - Parameters:
routerFactory
- the factory ofRouter
implementation- Returns:
- a configured
DiscordClient
based on this builder parameters
-