Add preliminary support for buttons

This commit is contained in:
Ske
2021-05-26 22:27:52 +02:00
parent 0b91e71384
commit d7c0592947
11 changed files with 217 additions and 7 deletions

View File

@@ -2,8 +2,10 @@
{
public record ApplicationCommandInteractionData
{
public ulong Id { get; init; }
public string Name { get; init; }
public ApplicationCommandInteractionDataOption[] Options { get; init; }
public ulong? Id { get; init; }
public string? Name { get; init; }
public ApplicationCommandInteractionDataOption[]? Options { get; init; }
public string? CustomId { get; init; }
public MessageComponent.ComponentType? ComponentType { get; init; }
}
}

View File

@@ -5,7 +5,8 @@
public enum InteractionType
{
Ping = 1,
ApplicationCommand = 2
ApplicationCommand = 2,
MessageComponent = 3
}
public ulong Id { get; init; }
@@ -15,5 +16,6 @@
public ulong ChannelId { get; init; }
public GuildMember Member { get; init; }
public string Token { get; init; }
public Message? Message { get; init; }
}
}

View File

@@ -5,10 +5,10 @@
public enum ResponseType
{
Pong = 1,
Acknowledge = 2,
ChannelMessage = 3,
ChannelMessageWithSource = 4,
AckWithSource = 5
DeferredChannelMessageWithSource = 5,
DeferredUpdateMessage = 6,
UpdateMessage = 7
}
public ResponseType Type { get; init; }