feat: add channel create responder and redis webhook cache

This commit is contained in:
sam 2024-08-16 22:28:05 +02:00
parent 99c1587e7b
commit e86b37ce2a
11 changed files with 201 additions and 10 deletions

View file

@ -1,3 +1,4 @@
using Humanizer;
using OneOf;
using Remora.Discord.API.Abstractions.Objects;
using Remora.Discord.API.Abstractions.Rest;
@ -66,5 +67,8 @@ public static class DiscordExtensions
new Optional<OneOf<IInteractionMessageCallbackData, IInteractionAutocompleteCallbackData,
IInteractionModalCallbackData>>(data)));
public static string ToPrettyString(this IDiscordPermissionSet permissionSet) =>
string.Join(", ", permissionSet.GetPermissions().Select(p => p.Humanize(LetterCasing.Title)));
public class DiscordRestException(string message) : Exception(message);
}