Package org.javacord.api.entity.sticker
Class StickerBuilder
- java.lang.Object
-
- org.javacord.api.entity.sticker.StickerBuilder
-
public class StickerBuilder extends java.lang.ObjectThis class is used to create new stickers.
-
-
Constructor Summary
Constructors Constructor Description StickerBuilder(Server server)Creates a new sticker builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<Sticker>create()Creates a newStickerobject with the given values.java.util.concurrent.CompletableFuture<Sticker>create(java.lang.String reason)Creates a newStickerobject with the given values.StickerBuilderDelegategetDelegate()Gets the delegate of the sticker builder.StickerBuildersetDescription(java.lang.String description)Sets the description of the sticker.StickerBuildersetFile(java.io.File file)Sets the file to upload as sticker.StickerBuildersetName(java.lang.String name)Sets the name of the sticker.StickerBuildersetTags(java.lang.String tags)Sets the tags of the sticker.
-
-
-
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 ofStickerFormatType- Parameters:
file- The file to upload as sticker.- Returns:
- The builder.
-
create
public java.util.concurrent.CompletableFuture<Sticker> create()
Creates a newStickerobject 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 newStickerobject 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.
-
-