Skip to content

Commit ab50f3b

Browse files
Добавлен Payload в Update для поддержки deeplinks в соответствии с документацией https://dev.max.ru/docs/chatbots/bots-coding/prepare#Создание%20диплинка%20бота
1 parent 84700c1 commit ab50f3b

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

src/Max.Bot/Types/Converters/UpdateJsonConverter.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@ public override Update Read(ref Utf8JsonReader reader, Type typeToConvert, JsonS
9090
update.IsMuted = isMutedElement.GetBoolean();
9191
}
9292

93+
if (root.TryGetProperty("payload", out var payload))
94+
{
95+
update.Payload = payload.GetString();
96+
}
97+
9398
return update;
9499
}
95100

src/Max.Bot/Types/Update.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,12 @@ public class Update
5959
[JsonPropertyName("message")]
6060
public Message? Message { get; set; }
6161

62+
/// <summary>
63+
/// Gets or sets the payload
64+
/// </summary>
65+
[JsonPropertyName("payload")]
66+
public string? Payload { get; set; }
67+
6268
/// <summary>
6369
/// Gets or sets the callback query in this update.
6470
/// Present in: message_callback.

0 commit comments

Comments
 (0)