feat: invite delete event

This commit is contained in:
sam 2024-10-14 14:19:14 +02:00
parent c86f94e497
commit 538abb9bad
Signed by: sam
GPG key ID: 5F3C3C1B3166639D
3 changed files with 105 additions and 19 deletions

View file

@ -32,6 +32,7 @@ public class InviteCommands(
GuildCache guildCache,
IInviteCache inviteCache,
IDiscordRestChannelAPI channelApi,
IDiscordRestGuildAPI guildApi,
FeedbackService feedbackService,
ContextInjectionService contextInjection
) : CommandGroup
@ -43,7 +44,7 @@ public class InviteCommands(
public async Task<IResult> ListInvitesAsync()
{
var (userId, guildId) = contextInjection.GetUserAndGuild();
var guildInvites = await inviteCache.TryGetAsync(guildId);
var guildInvites = await guildApi.GetGuildInvitesAsync(guildId).GetOrThrow();
if (!guildCache.TryGet(guildId, out var guild))
throw new CataloggerError("Guild not in cache");