Package discord4j.rest
Class RestResources
java.lang.Object
discord4j.rest.RestResources
A set of resources required for key Discord4J features like entity manipulation and API communication.
-
Constructor Summary
ConstructorDescriptionRestResources
(AuthorizationScheme scheme, String token, ReactorResources reactorResources, JacksonResources jacksonResources, Router router, AllowedMentions allowedMentions) Create aRestResources
instance with the given resources.RestResources
(String token, ReactorResources reactorResources, JacksonResources jacksonResources, Router router, AllowedMentions allowedMentions) -
Method Summary
Modifier and TypeMethodDescriptionReturn the configuredAllowedMentions
, if present.Return Jackson resources to transform objects.Return Reactor resources to establish connections and schedule tasks.Return theRouter
tied to this resources object.Gets the bot user's ID.getToken()
Return the bot token used to authenticate requests.
-
Constructor Details
-
RestResources
public RestResources(String token, ReactorResources reactorResources, JacksonResources jacksonResources, Router router, @Nullable AllowedMentions allowedMentions) -
RestResources
public RestResources(AuthorizationScheme scheme, String token, ReactorResources reactorResources, JacksonResources jacksonResources, Router router, @Nullable AllowedMentions allowedMentions) Create aRestResources
instance with the given resources.- Parameters:
token
- the bot token used to authenticate requestsreactorResources
- Reactor resources to establish connections and schedule tasksjacksonResources
- Jackson data-binding resources to map objectsrouter
- a connector to perform requests against Discord APIallowedMentions
- a configuration object to limit mentions creating notifications on message sending
-
-
Method Details
-
getScheme
-
getToken
Return the bot token used to authenticate requests.- Returns:
- the bot token
-
getReactorResources
Return Reactor resources to establish connections and schedule tasks.- Returns:
- a configured
ReactorResources
instance
-
getJacksonResources
Return Jackson resources to transform objects.- Returns:
- a configured
JacksonResources
instance
-
getRouter
Return theRouter
tied to this resources object.- Returns:
- a configured
Router
instance
-
getSelfId
Gets the bot user's ID.- Returns:
- The bot user's ID.
-
getAllowedMentions
Return the configuredAllowedMentions
, if present.- Returns:
- the configured allowed mentions setting or empty Optional if none was configured
-