feat: add /configure-channels command
This commit is contained in:
parent
110edd34b4
commit
4db09346e2
7 changed files with 588 additions and 25 deletions
|
|
@ -1,4 +1,7 @@
|
|||
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;
|
||||
|
||||
|
|
@ -49,5 +52,13 @@ public static class DiscordExtensions
|
|||
|
||||
public static async Task<T> GetOrThrow<T>(this Task<Result<T>> result) => (await result).GetOrThrow();
|
||||
|
||||
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)));
|
||||
|
||||
public class DiscordRestException(string message) : Exception(message);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue