Interface HasIcon

All Known Subinterfaces:
ApplicationInfo, GroupDMChannel, Guild, Invite.InviteGuild, Message.MessageApplication, PartialGuild, Team
All Known Implementing Classes:
ApplicationInfoImpl, GroupDMChannelImpl, GuildImpl, InviteImpl.InviteGuildImpl, MessageApplicationImpl, PartialGuildImpl, TeamImpl

public interface HasIcon
An entity that has an icon.
Since:
10/15/20.
Author:
amy
  • Method Details

    • icon

      @Nullable @CheckReturnValue String icon()
      Returns:
      The icon's hash. May be null, in cases like a user not setting an avatar, no guild icon, ...
    • iconUrl

      @Nullable @CheckReturnValue default String iconUrl()
      Returns:
      The icon's CDN URL. Will be null if icon() is null, except in the case of a User.
    • iconUrl

      @Nullable @CheckReturnValue String iconUrl(@Nonnull ImageOptions options)
      Returns:
      The icon's CDN URL, with the specified options applied. Will be null if icon() is null, except in the case of a User.