summaryrefslogtreecommitdiff
path: root/samples/file
diff options
context:
space:
mode:
Diffstat (limited to 'samples/file')
-rw-r--r--samples/file/CMakeLists.txt21
-rw-r--r--samples/file/Dockerfile8
-rw-r--r--samples/file/src/main.cpp52
3 files changed, 0 insertions, 81 deletions
diff --git a/samples/file/CMakeLists.txt b/samples/file/CMakeLists.txt
deleted file mode 100644
index 67b9b26..0000000
--- a/samples/file/CMakeLists.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-cmake_minimum_required(VERSION 3.10.2)
-project(file)
-
-set(CMAKE_CXX_STANDARD 14)
-set(CMAKE_CXX_STANDARD_REQUIRED ON)
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
-set(Boost_USE_MULTITHREADED ON)
-
-find_package(Threads REQUIRED)
-find_package(OpenSSL REQUIRED)
-find_package(Boost COMPONENTS system REQUIRED)
-find_package(CURL)
-include_directories(/usr/local/include ${OPENSSL_INCLUDE_DIR} ${Boost_INCLUDE_DIR})
-if (CURL_FOUND)
- include_directories(${CURL_INCLUDE_DIRS})
- add_definitions(-DHAVE_CURL)
-endif()
-
-add_executable(file src/main.cpp)
-
-target_link_libraries(file /usr/local/lib/libTgBot.a ${CMAKE_THREAD_LIBS_INIT} ${OPENSSL_LIBRARIES} ${Boost_LIBRARIES} ${CURL_LIBRARIES})
diff --git a/samples/file/Dockerfile b/samples/file/Dockerfile
deleted file mode 100644
index b87c2ca..0000000
--- a/samples/file/Dockerfile
+++ /dev/null
@@ -1,8 +0,0 @@
-FROM reo7sp/tgbot-cpp
-MAINTAINER Oleg Morozenkov <m@oleg.rocks>
-
-WORKDIR /usr/src/photo
-COPY . .
-RUN cmake .
-RUN make -j4
-CMD ./photo
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;
-}