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(AuthorizationScheme scheme, String token, ReactorResources reactorResources, JacksonResources jacksonResources, Router router, AllowedMentions allowedMentions)Create aRestResourcesinstance with the given resources.RestResources(String token, ReactorResources reactorResources, JacksonResources jacksonResources, Router router, AllowedMentions allowedMentions)
-
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.AuthorizationSchemegetScheme()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)
-
RestResources
public RestResources(AuthorizationScheme scheme, 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
-
getScheme
public AuthorizationScheme getScheme()
-
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
-
-