Interface EmbedThumbnail


  • public interface EmbedThumbnail
    This interface represents an embed thumbnail.
    • Method Detail

      • getUrl

        java.net.URL getUrl()
        Gets the url of the thumbnail.
        Returns:
        The url of the thumbnail.
      • getProxyUrl

        java.net.URL getProxyUrl()
        Gets the proxy url of the thumbnail.
        Returns:
        The proxy url of the thumbnail.
      • getHeight

        int getHeight()
        Gets the height of the thumbnail.
        Returns:
        The height of the thumbnail.
      • getWidth

        int getWidth()
        Gets the width of the thumbnail.
        Returns:
        The width of the thumbnail.
      • downloadAsBufferedImage

        java.util.concurrent.CompletableFuture<java.awt.image.BufferedImage> downloadAsBufferedImage​(DiscordApi api)
        Downloads the thumbnail as a BufferedImage.
        Parameters:
        api - The discord api instance used to download the thumbnail.
        Returns:
        The thumbnail as a BufferedImage.
      • downloadAsByteArray

        java.util.concurrent.CompletableFuture<byte[]> downloadAsByteArray​(DiscordApi api)
        Downloads the thumbnail as a byte array.
        Parameters:
        api - The discord api instance used to download the thumbnail.
        Returns:
        The thumbnail as a byte array.
      • downloadAsInputStream

        java.io.InputStream downloadAsInputStream​(DiscordApi api)
                                           throws java.io.IOException
        Downloads the thumbnail as an input stream.
        Parameters:
        api - The discord api instance used to download the thumbnail.
        Returns:
        The thumbnail as an input stream.
        Throws:
        java.io.IOException - If an IO error occurs.