diff --git a/Myriad/Gateway/Events/MessageUpdateEvent.cs b/Myriad/Gateway/Events/MessageUpdateEvent.cs index 2e918fb8..45925549 100644 --- a/Myriad/Gateway/Events/MessageUpdateEvent.cs +++ b/Myriad/Gateway/Events/MessageUpdateEvent.cs @@ -10,6 +10,8 @@ public record MessageUpdateEvent(ulong Id, ulong ChannelId): IGatewayEvent public Optional Member { get; init; } public Optional Attachments { get; init; } + public Message.MessageType Type { get; init; } + public Optional GuildId { get; init; } // TODO: lots of partials } \ No newline at end of file diff --git a/PluralKit.Bot/Handlers/MessageEdited.cs b/PluralKit.Bot/Handlers/MessageEdited.cs index 6ffcd00e..a732fa5b 100644 --- a/PluralKit.Bot/Handlers/MessageEdited.cs +++ b/PluralKit.Bot/Handlers/MessageEdited.cs @@ -107,10 +107,6 @@ public class MessageEdited: IEventHandler ? new Message.Reference(channel.GuildId, evt.ChannelId, lastMessage.ReferencedMessage.Value) : null; - var messageType = lastMessage.ReferencedMessage != null - ? Message.MessageType.Reply - : Message.MessageType.Default; - // TODO: is this missing anything? var equivalentEvt = new MessageCreateEvent { @@ -123,7 +119,7 @@ public class MessageEdited: IEventHandler Attachments = evt.Attachments.Value ?? Array.Empty(), MessageReference = messageReference, ReferencedMessage = referencedMessage, - Type = messageType, + Type = evt.Type, }; return equivalentEvt; }