From c788449b16514d712715ff802f4c33ff4a348360 Mon Sep 17 00:00:00 2001 From: Maxim Fomin <62051211+Makcal@users.noreply.github.com> Date: Mon, 30 Jun 2025 21:37:16 +0300 Subject: [PATCH] fix: do not send `"pay": false` in InlineKeyboardButton --- src/TgTypeParser.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/TgTypeParser.cpp b/src/TgTypeParser.cpp index 875ada77..6315f785 100644 --- a/src/TgTypeParser.cpp +++ b/src/TgTypeParser.cpp @@ -2046,7 +2046,8 @@ std::string TgTypeParser::parseInlineKeyboardButton(const InlineKeyboardButton:: appendToJson(result, "switch_inline_query_current_chat", object->switchInlineQueryCurrentChat); appendToJson(result, "switch_inline_query_chosen_chat", parseSwitchInlineQueryChosenChat(object->switchInlineQueryChosenChat)); appendToJson(result, "callback_game", parseCallbackGame(object->callbackGame)); - appendToJson(result, "pay", object->pay); + if (object->pay) + appendToJson(result, "pay", object->pay); removeLastComma(result); result += '}'; return result;