Add various testing and building code

This commit is contained in:
2026-07-15 17:53:54 +03:00
parent e32af66c29
commit 4f6e7ad053
4 changed files with 106 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
#include <iostream>
#include "connectors/tgbot-cpp/TgbotCppConnector.h"
#include "modules/Module.h"
int main(void)
{
std::shared_ptr<MBFT::TgbotCppConnector> c = std::make_shared<MBFT::TgbotCppConnector>();
MBFT::ModuleAPI api(*c);
MBFT::Module m("modules/echo/main.so");
for ( ; ; )
{
std::shared_ptr<MBFT::InboundMessage> msg = c->receive();
api.set_context(msg.get());
std::cout << "New message: " << msg.get()->text << "\n";
m.process(api, *msg);
/*
std::shared_ptr<MBFT::OutboundMessage> reply = std::make_shared<MBFT::OutboundMessage>();
reply->target_chat_id = msg->chat->id;
reply->text = std::string("Hello! The message was:\n") + msg->text;
c->send(reply);
*/
}
}