feat: kick logs
This commit is contained in:
parent
6cb515c67d
commit
f524afb05b
7 changed files with 118 additions and 83 deletions
31
Catalogger.Backend/Extensions/DiscordRestExtensions.cs
Normal file
31
Catalogger.Backend/Extensions/DiscordRestExtensions.cs
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
using OneOf;
|
||||
using Remora.Discord.API.Abstractions.Objects;
|
||||
using Remora.Discord.API.Abstractions.Rest;
|
||||
using Remora.Discord.API.Objects;
|
||||
using Remora.Rest.Core;
|
||||
using Remora.Results;
|
||||
|
||||
namespace Catalogger.Backend.Extensions;
|
||||
|
||||
public static class DiscordRestExtensions
|
||||
{
|
||||
public static async Task<Result> UpdateMessageAsync(
|
||||
this IDiscordRestInteractionAPI interactionApi,
|
||||
IInteraction interaction,
|
||||
InteractionMessageCallbackData data
|
||||
) =>
|
||||
await interactionApi.CreateInteractionResponseAsync(
|
||||
interaction.ID,
|
||||
interaction.Token,
|
||||
new InteractionResponse(
|
||||
InteractionCallbackType.UpdateMessage,
|
||||
new Optional<
|
||||
OneOf<
|
||||
IInteractionMessageCallbackData,
|
||||
IInteractionAutocompleteCallbackData,
|
||||
IInteractionModalCallbackData
|
||||
>
|
||||
>(data)
|
||||
)
|
||||
);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue