feat: emoji update event

This commit is contained in:
sam 2024-10-14 17:09:12 +02:00
parent f1c75124a8
commit 4f718cde20
Signed by: sam
GPG key ID: 5F3C3C1B3166639D
7 changed files with 174 additions and 2 deletions

View file

@ -16,13 +16,13 @@
using Catalogger.Backend.Cache;
using Catalogger.Backend.Cache.InMemoryCache;
using Catalogger.Backend.Database;
using Catalogger.Backend.Database.Models;
using Catalogger.Backend.Extensions;
using Catalogger.Backend.Services;
using Remora.Discord.API.Abstractions.Gateway.Events;
using Remora.Discord.Extensions.Embeds;
using Remora.Discord.Gateway.Responders;
using Remora.Results;
using Guild = Catalogger.Backend.Database.Models.Guild;
namespace Catalogger.Backend.Bot.Responders.Guilds;
@ -33,6 +33,7 @@ public class GuildCreateResponder(
GuildCache guildCache,
RoleCache roleCache,
ChannelCache channelCache,
EmojiCache emojiCache,
WebhookExecutorService webhookExecutor,
IMemberCache memberCache,
GuildFetchService guildFetchService
@ -55,6 +56,7 @@ public class GuildCreateResponder(
guildName = guild.Name;
guildCache.Set(guild);
emojiCache.Set(guild.ID, guild.Emojis);
foreach (var c in guild.Channels)
channelCache.Set(c, guild.ID);
foreach (var r in guild.Roles)