Package discord4j.rest
Class RestResources
- java.lang.Object
-
- discord4j.rest.RestResources
-
public class RestResources extends Object
A set of resources required for key Discord4J features like entity manipulation and API communication.
-
-
Constructor Summary
Constructors Constructor Description RestResources(String token, ReactorResources reactorResources, JacksonResources jacksonResources, Router router, AllowedMentions allowedMentions)Create aRestResourcesinstance with the given resources.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<AllowedMentions>getAllowedMentions()Return the configuredAllowedMentions, if present.JacksonResourcesgetJacksonResources()Return Jackson resources to transform objects.ReactorResourcesgetReactorResources()Return Reactor resources to establish connections and schedule tasks.RoutergetRouter()Return theRoutertied to this resources object.SnowflakegetSelfId()Gets the bot user's ID.StringgetToken()Return the bot token used to authenticate requests.
-
-
-
Constructor Detail
-
RestResources
public RestResources(String token, ReactorResources reactorResources, JacksonResources jacksonResources, Router router, @Nullable AllowedMentions allowedMentions)
Create aRestResourcesinstance 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 Detail
-
getToken
public String getToken()
Return the bot token used to authenticate requests.- Returns:
- the bot token
-
getReactorResources
public ReactorResources getReactorResources()
Return Reactor resources to establish connections and schedule tasks.- Returns:
- a configured
ReactorResourcesinstance
-
getJacksonResources
public JacksonResources getJacksonResources()
Return Jackson resources to transform objects.- Returns:
- a configured
JacksonResourcesinstance
-
getRouter
public Router getRouter()
Return theRoutertied to this resources object.- Returns:
- a configured
Routerinstance
-
getSelfId
public Snowflake getSelfId()
Gets the bot user's ID.- Returns:
- The bot user's ID.
-
getAllowedMentions
public Optional<AllowedMentions> getAllowedMentions()
Return the configuredAllowedMentions, if present.- Returns:
- the configured allowed mentions setting or empty Optional if none was configured
-
-