summaryrefslogtreecommitdiff
path: root/src/TgTypeParser.cpp
diff options
context:
space:
mode:
authorsebest <sebest@seba.seba>2020-05-25 15:49:44 -0300
committersebest <sebest@seba.seba>2020-05-25 15:49:44 -0300
commitffc3c38882d669ea6b2abeea5c0f7c7b322fa6e7 (patch)
tree0394904a1d5c09662825e77ee9ad6ec137b8ee64 /src/TgTypeParser.cpp
parent6436825328cd3bf4a1c964bc84638bc93cfaff1e (diff)
* add SetMyCommand to the api
Diffstat (limited to 'src/TgTypeParser.cpp')
-rw-r--r--src/TgTypeParser.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/TgTypeParser.cpp b/src/TgTypeParser.cpp
index 06a2b2a..95c60c9 100644
--- a/src/TgTypeParser.cpp
+++ b/src/TgTypeParser.cpp
@@ -2026,6 +2026,23 @@ string TgTypeParser::parseLabeledPrice(const LabeledPrice::Ptr& object) const {
return result;
}
+BotCommand::Ptr TgTypeParser::parseJsonAndGetBotCommand(const boost::property_tree::ptree& data) const {
+ auto result(make_shared<BotCommand>());
+ result->command = data.get("command", "");
+ result->description = data.get("description","");
+ return result;
+}
+
+string TgTypeParser::parseBotCommand(const BotCommand::Ptr& object) const {
+ std::string result;
+ result += '{';
+ appendToJson(result, "command", object->command);
+ appendToJson(result, "description", object->description);
+ removeLastComma(result);
+ result += '}';
+ return result;
+}
+
OrderInfo::Ptr TgTypeParser::parseJsonAndGetOrderInfo(const boost::property_tree::ptree& data) const {
auto result(make_shared<OrderInfo>());
result->name = data.get<string>("name", "");