Interface EmbedThumbnail



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

      • getUrl

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

        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

        CompletableFuture<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

        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

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