wip: guild member remove

This commit is contained in:
sam 2024-09-02 17:00:33 +02:00
parent db01f879bd
commit 516ce3a6e9
Signed by: sam
GPG key ID: 5F3C3C1B3166639D
6 changed files with 95 additions and 1 deletions

View file

@ -31,6 +31,9 @@ public class RedisMemberCache(RedisService redisService) : IMemberCache
await redisService.SetHashAsync(GuildMembersKey(guildId), redisMembers, m => m.User.Id.ToString());
}
public async Task RemoveAsync(Snowflake guildId, Snowflake userId) =>
await redisService.GetDatabase().HashDeleteAsync(GuildMembersKey(guildId), userId.ToString());
public async Task<bool> IsGuildCachedAsync(Snowflake guildId) =>
await redisService.GetDatabase().SetContainsAsync(GuildCacheKey, guildId.ToString());