Class RestGuildTemplate


  • public class RestGuildTemplate
    extends Object
    Represents a guild template entity in Discord.
    • Method Detail

      • create

        public static RestGuildTemplate create​(RestClient restClient,
                                               String code)
        Create a RestGuildTemplate with the given code. This method does not perform any API request.
        Parameters:
        restClient - REST API resources
        code - the template's code
        Returns:
        a RestTemplate represented by the given code.
      • getCode

        public String getCode()
        Gets the code of this template.
        Returns:
        The code of this template
      • getData

        public Mono<discord4j.discordjson.json.TemplateData> getData()
        Retrieve this template's data upon subscription.
        Returns:
        a template object
      • createGuild

        public Mono<discord4j.discordjson.json.GuildData> createGuild​(discord4j.discordjson.json.TemplateCreateGuildRequest request)
        Create a new guild based on this template.

        This endpoint can be used only by bots in less than 10 guilds.

        Returns:
        a guild object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object