Class MessageSticker

    • Constructor Detail

      • MessageSticker

        public MessageSticker​(long id,
                              java.lang.String name,
                              java.lang.String description,
                              long packId,
                              java.lang.String asset,
                              MessageSticker.StickerFormat formatType,
                              java.util.Set<java.lang.String> tags)
    • Method Detail

      • getIdLong

        public long getIdLong()
        Description copied from interface: ISnowflake
        The Snowflake id of this entity. This is unique to every entity and will never change.
        Specified by:
        getIdLong in interface ISnowflake
        Returns:
        Long containing the Id.
      • getName

        @Nonnull
        public java.lang.String getName()
        The name of the sticker.
        Returns:
        the name of the sticker
      • getDescription

        @Nonnull
        public java.lang.String getDescription()
        The description of the sticker or empty String if the sticker doesn't have one.
        Returns:
        Possibly-empty String containing the description of the sticker
      • getPackId

        @Nonnull
        public java.lang.String getPackId()
        The ID of the pack the sticker is from.

        If this sticker is from a guild, this will be the guild id instead.

        Returns:
        the ID of the pack the sticker is from
      • getPackIdLong

        public long getPackIdLong()
        The ID of the pack the sticker is from.

        If this sticker is from a guild, this will be the guild id instead.

        Returns:
        the ID of the pack the sticker is from
      • getAssetHash

        @Nonnull
        @Deprecated
        @ForRemoval(deadline="5.0.0")
        @ReplaceWith("getIconUrl()")
        @DeprecatedSince("4.3.1")
        public java.lang.String getAssetHash()
        Deprecated.
        Use getIconUrl() instead
        The Discord hash-id of the sticker. This represents the actual asset file in the CDN for the sticker.
        The URL for fetching sticker assets is currently private.
        Returns:
        the Discord hash-id of the sticker
      • getIconUrl

        @Nonnull
        public java.lang.String getIconUrl()
        The url of the sticker image.
        Returns:
        The image url of the sticker
        Throws:
        java.lang.IllegalStateException - If the StickerFormat of this sticker is UNKNOWN
      • getTags

        @Nonnull
        public java.util.Set<java.lang.String> getTags()
        Set of tags of the sticker. Tags can be used instead of the name of the sticker as aliases.
        Returns:
        Possibly-empty unmodifiable Set of tags of the sticker