24 lines
814 B
C++
24 lines
814 B
C++
#include <tgbot/tgbot.h>
|
|
#include <string>
|
|
#include <structs.hpp>
|
|
|
|
/// @brief Структура возвращаемого значения класса BotHandlers для изменения текущего сообщения
|
|
struct HandlerResult {
|
|
std::string message;
|
|
TgBot::InlineKeyboardMarkup::Ptr keyboard;
|
|
};
|
|
|
|
class BotHandlers {
|
|
public:
|
|
void handleCallback(const TgBot::CallbackQuery::Ptr query);
|
|
|
|
private:
|
|
TgBot::Api botApi;
|
|
|
|
void handleNavigation(const TgBot::CallbackQuery::Ptr query);
|
|
|
|
/// @brief Получить очередную страницу тайтлов из списка пользователя
|
|
/// @param userId Идентификатор пользователя
|
|
/// @return HandlerResult
|
|
static HandlerResult returnMyTitles(int64_t userId);
|
|
};
|