| @@ -4,14 +4,15 @@ | |||||
| { | { | ||||
| public static string GetApplicationIconUrl(ulong appId, string iconId) | public static string GetApplicationIconUrl(ulong appId, string iconId) | ||||
| => iconId != null ? $"{DiscordConfig.CDNUrl}app-icons/{appId}/{iconId}.jpg" : null; | => iconId != null ? $"{DiscordConfig.CDNUrl}app-icons/{appId}/{iconId}.jpg" : null; | ||||
| public static string GetUserAvatarUrl(ulong userId, string avatarId, ushort size, AvatarFormat format) { | |||||
| public static string GetUserAvatarUrl(ulong userId, string avatarId, ushort size, AvatarFormat format) | |||||
| { | |||||
| if (avatarId == null) | if (avatarId == null) | ||||
| return null; | return null; | ||||
| var base = $"{DiscordConfig.CDNUrl}avatars/{userId}/{avatarId}"; | |||||
| var baseUrl = $"{DiscordConfig.CDNUrl}avatars/{userId}/{avatarId}"; | |||||
| if (format == AvatarFormat.Auto) | if (format == AvatarFormat.Auto) | ||||
| return base + (avatarId.StartsWith("a_") ? "gif" : "png") + $"?size={size}"; | |||||
| return baseUrl + (avatarId.StartsWith("a_") ? "gif" : "png") + $"?size={size}"; | |||||
| else | else | ||||
| return base + format.ToString().ToLower() + $"?size={size}"; | |||||
| return baseUrl + format.ToString().ToLower() + $"?size={size}"; | |||||
| } | } | ||||
| public static string GetGuildIconUrl(ulong guildId, string iconId) | public static string GetGuildIconUrl(ulong guildId, string iconId) | ||||
| => iconId != null ? $"{DiscordConfig.CDNUrl}icons/{guildId}/{iconId}.jpg" : null; | => iconId != null ? $"{DiscordConfig.CDNUrl}icons/{guildId}/{iconId}.jpg" : null; | ||||