public static String getDefaultAvatar(User user) { return user.getDefaultAvatarUrl(); }
public static BufferedImage getUserAvatar(User user) throws IOException { URLConnection connection = new URL(user.getAvatarUrl() != null ? user.getAvatarUrl() : user.getDefaultAvatarUrl()).openConnection(); connection.setRequestProperty("User-Agent", "bot emily-bot"); BufferedImage profileImg; try { profileImg = ImageIO.read(connection.getInputStream()); } catch (Exception ignored) { profileImg = ImageIO.read(Objects.requireNonNull(Launcher.class.getClassLoader().getResource("default_profile.jpg"))); } return profileImg; }
public BufferedImage getUserAvatar() throws IOException { URLConnection connection = new URL(getUser().getAvatarUrl() != null ? getUser().getAvatarUrl() : getUser().getDefaultAvatarUrl()).openConnection(); connection.setRequestProperty("User-Agent", "bot emily-bot"); BufferedImage profileImg; try { profileImg = ImageIO.read(connection.getInputStream()); } catch (Exception ignored) { profileImg = ImageIO.read(Launcher.class.getClassLoader().getResource("default_profile.jpg")); } return profileImg; }