From 6cbf8dd21c65ea201694eb201bbbcc53ca7921db Mon Sep 17 00:00:00 2001 From: Max Kusatz Date: Thu, 29 Oct 2020 20:51:02 +0100 Subject: updated Readme --- Readme.md | 17 +++++++++++++++-- main.cpp | 6 +++--- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Readme.md b/Readme.md index e08da47..5d3de26 100644 --- a/Readme.md +++ b/Readme.md @@ -1,6 +1,19 @@ ### N Telegram -## Installation +## Prerequisites You need CPR (https://github.com/whoshuu/cpr) and tgbot-cpp (https://github.com/reo7sp/tgbot-cpp) installed as shown in their pages. - \ No newline at end of file +## Building + mkdir build + cd build + cmake .. + make -j6 + +##Config +Your config.toml file should look somthing like this: + + [telegram] + apikey="insert Key here" + + [n_core] + adress="host:port" diff --git a/main.cpp b/main.cpp index 49d7f81..03cbf0d 100644 --- a/main.cpp +++ b/main.cpp @@ -19,6 +19,8 @@ int main() { std::istringstream msg(message->text); std::string command, commandtmp, arguments; + std::cout << "incomming Message: " << message->text << " from " << message->chat->username << "\n"; + std::getline(msg, commandtmp, ' '); std::getline(msg, arguments); //std::cout << "command: " << commandtmp << "\n"; @@ -33,7 +35,6 @@ int main() { request["arguments"] = arguments; request["session"] = std::to_string(message->from->id); - //std::cout << request.dump() << "\n"; cpr::Response r = cpr::Post(cpr::Url{config["n_core"]["adress"].value_or("localhost:18080")}, cpr::Body{request.dump()}); @@ -42,7 +43,6 @@ int main() { return 1; } - //std::cout << r.text << "\n"; auto jreply = json::parse(r.text); @@ -75,7 +75,7 @@ int main() { } else { bot.getApi().sendMessage(message->chat->id, "Command was not successfully executed."); } - + return 0; }); try { -- cgit v1.2.3-54-g00ecf