fix embed queue
This commit is contained in:
parent
ded4f4db26
commit
8d4a7b1729
13 changed files with 188 additions and 32 deletions
|
|
@ -23,6 +23,15 @@ public static class DiscordExtensions
|
|||
var avatarIndex = user.Discriminator == 0 ? (int)((user.ID.Value >> 22) % 6) : user.Discriminator % 5;
|
||||
return $"https://cdn.discordapp.com/embed/avatars/{avatarIndex}.png?size={size}";
|
||||
}
|
||||
|
||||
public static string? IconUrl(this IGuild guild, int size = 256)
|
||||
{
|
||||
if (guild.Icon == null) return null;
|
||||
|
||||
var ext = guild.Icon.HasGif ? ".gif" : ".webp";
|
||||
|
||||
return $"https://cdn.discordapp.com/icons/{guild.ID}/{guild.Icon.Value}{ext}?size={size}";
|
||||
}
|
||||
|
||||
public static ulong ToUlong(this Snowflake snowflake) => snowflake.Value;
|
||||
|
||||
|
|
|
|||
|
|
@ -63,6 +63,7 @@ public static class StartupExtensions
|
|||
|
||||
public static IServiceCollection AddCustomServices(this IServiceCollection services) => services
|
||||
.AddSingleton<IClock>(SystemClock.Instance)
|
||||
.AddSingleton<GuildCacheService>()
|
||||
.AddSingleton<ChannelCacheService>()
|
||||
.AddSingleton<UserCacheService>()
|
||||
.AddSingleton<PluralkitApiService>()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue