summaryrefslogtreecommitdiff
path: root/samples/echobot-conan/example.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'samples/echobot-conan/example.cpp')
-rw-r--r--samples/echobot-conan/example.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/samples/echobot-conan/example.cpp b/samples/echobot-conan/example.cpp
new file mode 100644
index 0000000..f1c2863
--- /dev/null
+++ b/samples/echobot-conan/example.cpp
@@ -0,0 +1,20 @@
+#include <tgbot/tgbot.h>
+
+using namespace std;
+using namespace TgBot;
+
+bool sigintGot = false;
+
+int main() {
+ Bot bot("PLACE YOUR TOKEN HERE");
+ 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());
+ if (StringTools::startsWith(message->text, "/start")) {
+ return;
+ }
+ bot.getApi().sendMessage(message->chat->id, "Your message is: " + message->text);
+ });
+}