diff options
Diffstat (limited to 'samples/echobot-conan/example.cpp')
-rw-r--r-- | samples/echobot-conan/example.cpp | 20 |
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); + }); +} |