feat: start dashboard
This commit is contained in:
parent
bacbc6db0e
commit
ec7aa9faba
50 changed files with 3624 additions and 18 deletions
|
|
@ -15,6 +15,7 @@
|
|||
|
||||
using System.Collections.Concurrent;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using Remora.Discord.API;
|
||||
using Remora.Discord.API.Abstractions.Objects;
|
||||
using Remora.Rest.Core;
|
||||
|
||||
|
|
@ -26,6 +27,11 @@ public class GuildCache
|
|||
|
||||
public int Size => _guilds.Count;
|
||||
|
||||
public bool Contains(Snowflake id) => _guilds.ContainsKey(id);
|
||||
|
||||
public bool Contains(string id) =>
|
||||
DiscordSnowflake.TryParse(id, out var sf) && _guilds.ContainsKey(sf.Value);
|
||||
|
||||
public void Set(IGuild guild) => _guilds[guild.ID] = guild;
|
||||
|
||||
public bool Remove(Snowflake id, [NotNullWhen(true)] out IGuild? guild) =>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue