getApplicationAchievementIcon method

String? getApplicationAchievementIcon({
  1. required String applicationId,
  2. required String achievementId,
  3. required String achievementIconHash,
  4. DiscordImageFormat format = DiscordImageFormat.png,
  5. int size = 128,
})

Tries to create the right URL slug for an application's achievement icon, given its application_id, achievement_id and icon hash, in a given format (defaults to PNG), with a given size (defaults to 128).

Returns null if the format is not available or the size is not valid.

Implementation

String? getApplicationAchievementIcon({
  required String applicationId,
  required String achievementId,
  required String achievementIconHash,
  DiscordImageFormat format = DiscordImageFormat.png,
  int size = 128,
}) {
  if (!formatList2.contains(format) || !isValidSize(size)) {
    return null;
  }
  return getString(
    '/app-assets/$applicationId/achievements/$achievementId/icons/$achievementIconHash.${format.fileExtension}?size=$size',
  );
}