diff options
author | Oleg Morozenkov <o.morozenkov@corp.mail.ru> | 2023-01-26 10:34:29 +0300 |
---|---|---|
committer | Oleg Morozenkov <o.morozenkov@corp.mail.ru> | 2023-01-26 10:34:29 +0300 |
commit | 1aa81588384359f1f96b0dff453374570439af72 (patch) | |
tree | a3eedee7d73d703d56f81e182abd8c5e4f2626fc /samples/file/src | |
parent | 90dc11b7496864077cc81b4710673896147e2bfa (diff) |
fix #254
Diffstat (limited to 'samples/file/src')
-rw-r--r-- | samples/file/src/main.cpp | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/samples/file/src/main.cpp b/samples/file/src/main.cpp deleted file mode 100644 index f46b288..0000000 --- a/samples/file/src/main.cpp +++ /dev/null @@ -1,52 +0,0 @@ -#include <csignal> -#include <cstdio> -#include <cstdlib> -#include <exception> -#include <string> - -#include <tgbot/tgbot.h> - - -using namespace std; -using namespace TgBot; - -int main() { - string token(getenv("TOKEN")); - printf("Token: %s\n", token.c_str()); - - Bot bot(token); - bot.getEvents().onCommand("start", [&bot](Message::Ptr message) { - bot.getApi().sendMessage(message->chat->id, "Hi!"); - }); - bot.getEvents().onAnyMessage([&bot](Message::Ptr message) { - printf("User wrote %s\n", message->text.c_str()); - - File::Ptr file = bot.getApi().getFile(message->document->fileId); - std::string fileContent = bot.getApi().downloadFile(file->filePath); - - if (StringTools::startsWith(message->text, "/start")) { - return; - } - bot.getApi().sendMessage(message->chat->id, "Your file content: " + fileContent); - }); - - signal(SIGINT, [](int s) { - printf("SIGINT got\n"); - exit(0); - }); - - try { - printf("Bot username: %s\n", bot.getApi().getMe()->username.c_str()); - bot.getApi().deleteWebhook(); - - TgLongPoll longPoll(bot); - while (true) { - printf("Long poll started\n"); - longPoll.start(); - } - } catch (exception& e) { - printf("error: %s\n", e.what()); - } - - return 0; -} |