Class StickerBuilder


  • public class StickerBuilder
    extends java.lang.Object
    This class is used to create new stickers.
    • Constructor Detail

      • StickerBuilder

        public StickerBuilder​(Server server)
        Creates a new sticker builder.
        Parameters:
        server - The server that owns the sticker.
    • Method Detail

      • setName

        public StickerBuilder setName​(java.lang.String name)
        Sets the name of the sticker. Has to be 2-30 characters long.
        Parameters:
        name - The name of the sticker.
        Returns:
        The builder.
      • setDescription

        public StickerBuilder setDescription​(java.lang.String description)
        Sets the description of the sticker. Can be empty or 2-100 characters long.
        Parameters:
        description - The description of the sticker.
        Returns:
        The builder.
      • setTags

        public StickerBuilder setTags​(java.lang.String tags)
        Sets the tags of the sticker. Can be up to 200 characters long.
        Parameters:
        tags - The tags of the sticker.
        Returns:
        The builder.
      • setFile

        public StickerBuilder setFile​(java.io.File file)
        Sets the file to upload as sticker. Size cannot exceed 500 KB and file has to be type of StickerFormatType
        Parameters:
        file - The file to upload as sticker.
        Returns:
        The builder.
      • create

        public java.util.concurrent.CompletableFuture<Sticker> create()
        Creates a new Sticker object with the given values.
        Returns:
        A future of the created sticker object.
      • create

        public java.util.concurrent.CompletableFuture<Sticker> create​(java.lang.String reason)
        Creates a new Sticker object with the given values.
        Parameters:
        reason - The reason for the audit log.
        Returns:
        A future of the created sticker object.
      • getDelegate

        public StickerBuilderDelegate getDelegate()
        Gets the delegate of the sticker builder.
        Returns:
        The delegate of the sticker builder.