public final class DiscordClientBuilder<C,O extends RouterOptions> extends RestClientBuilder<C,O>
DiscordClient
. To acquire an instance, see create(String)
.RestClientBuilder.Config
clientFactory, exchangeStrategies, globalRateLimiter, jacksonResources, optionsModifier, reactorResources, requestQueueFactory, responseTransformers, token
Modifier and Type | Method and Description |
---|---|
C |
build()
Create a client capable of connecting to Discord REST API and to establish Gateway and Voice Gateway connections,
using a
DefaultRouter that is capable of working in monolithic environments. |
C |
build(Function<O,Router> routerFactory)
Create a client capable of connecting to Discord REST API and to establish Gateway and Voice Gateway connections,
using a custom
Router factory. |
static DiscordClientBuilder<DiscordClient,RouterOptions> |
create(String token)
Initialize a new builder with the given token.
|
createRest, onClientResponse, setExchangeStrategies, setExtraOptions, setGlobalRateLimiter, setJacksonResources, setReactorResources, setRequestQueueFactory, setToken
public static DiscordClientBuilder<DiscordClient,RouterOptions> create(String token)
token
- the bot token used to authenticate to Discordpublic C build()
DefaultRouter
that is capable of working in monolithic environments.build
in class RestClientBuilder<C,O extends RouterOptions>
DiscordClient
based on this builder parameterspublic C build(Function<O,Router> routerFactory)
Router
factory. The resulting DiscordClient
will use the produced
Router
for every request.build
in class RestClientBuilder<C,O extends RouterOptions>
routerFactory
- the factory of Router
implementationDiscordClient
based on this builder parameters