diff --git a/src/Max.Bot/Types/Converters/UpdateJsonConverter.cs b/src/Max.Bot/Types/Converters/UpdateJsonConverter.cs index 2cbe998..077b446 100644 --- a/src/Max.Bot/Types/Converters/UpdateJsonConverter.cs +++ b/src/Max.Bot/Types/Converters/UpdateJsonConverter.cs @@ -90,6 +90,11 @@ public override Update Read(ref Utf8JsonReader reader, Type typeToConvert, JsonS update.IsMuted = isMutedElement.GetBoolean(); } + if (root.TryGetProperty("payload", out var payload)) + { + update.Payload = payload.GetString(); + } + return update; } diff --git a/src/Max.Bot/Types/Update.cs b/src/Max.Bot/Types/Update.cs index a75c6d0..77cdf04 100644 --- a/src/Max.Bot/Types/Update.cs +++ b/src/Max.Bot/Types/Update.cs @@ -59,6 +59,12 @@ public class Update [JsonPropertyName("message")] public Message? Message { get; set; } + /// + /// Gets or sets the payload + /// + [JsonPropertyName("payload")] + public string? Payload { get; set; } + /// /// Gets or sets the callback query in this update. /// Present in: message_callback.