summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTindy X <49061470+tindy2013@users.noreply.github.com>2021-12-09 00:13:23 +0800
committerTindy X <49061470+tindy2013@users.noreply.github.com>2021-12-09 00:13:23 +0800
commit075d2a5685ebd116916163d4184f53a0789b797b (patch)
tree5af7cd245ba26d95c97096ccc61f71166c34cf58
parent6b38783cd1f6ef6292cdf972a35ba4b79e482aa9 (diff)
Add is_automatic_forward property to Message object
-rw-r--r--include/tgbot/types/Message.h5
-rw-r--r--src/TgTypeParser.cpp1
2 files changed, 6 insertions, 0 deletions
diff --git a/include/tgbot/types/Message.h b/include/tgbot/types/Message.h
index cde5aae..700f5d1 100644
--- a/include/tgbot/types/Message.h
+++ b/include/tgbot/types/Message.h
@@ -263,6 +263,11 @@ public:
* @brief Optional. Inline keyboard attached to the message. login_url buttons are represented as ordinary url buttons.
*/
InlineKeyboardMarkup::Ptr replyMarkup;
+
+ /**
+ * @brief Optional. Message is automatically forwarded from bounded channel.
+ */
+ bool automaticForward = false;
};
}
diff --git a/src/TgTypeParser.cpp b/src/TgTypeParser.cpp
index b96068e..13ae5d4 100644
--- a/src/TgTypeParser.cpp
+++ b/src/TgTypeParser.cpp
@@ -161,6 +161,7 @@ Message::Ptr TgTypeParser::parseJsonAndGetMessage(const ptree& data) const {
result->successfulPayment = tryParseJson<SuccessfulPayment>(&TgTypeParser::parseJsonAndGetSuccessfulPayment, data, "successful_payment");
result->connectedWebsite = data.get("connected_website", "");
result->replyMarkup = tryParseJson<InlineKeyboardMarkup>(&TgTypeParser::parseJsonAndGetInlineKeyboardMarkup, data, "reply_markup");
+ result->automaticForward = data.get("is_automatic_forward", false);
return result;
}