Необходимо присылать алерты в Telegram бот из Teams с помощью webhook_url

Программа будет висеть на сервере и работать круглосуточно. Необходимо ловить через webhook_url полученное сообщение в группе (канале) Microsoft-Teams и слать хотя бы алерт (желательно целое сообщение) в Telegram бота. Код пишу на плюсах так как кроме них ничего не знаю. Ниже отображен код. У меня код не заработал если есть какие-то идеи или предложения как его улучшить то буду непременно рад. Заранее спасибо.

#include <iostream>
#include <string>
#include <curl/curl.h> // Библиотека для работы с HTTP-запросами
using namespace std;

// URL входящего webhook, который создали в Teams
const string webhook_url = "Веб хук с Тимса";

// Токен доступа к боту в Telegram
const string bot_token = "Токен бота";

// ID чата в Telegram, куда отправлять уведомления
const string chat_id = "Имя бота";

size_t write_callback(void* ptr, size_t size, size_t nmemb, void* userdata) {
    // Функция обратного вызова, используемая для сохранения ответа сервера
    string* response = (string*)userdata;
    response->append((char*)ptr, size * nmemb);
    return size * nmemb;
}

void send_webhook_message(const string& text, const string& bot_token, const string& chat_id) {
    // Функция для отправки webhook сообщения через бота в Telegram
    CURL* curl = curl_easy_init();
    if (curl) {
        string response;
        curl_easy_setopt(curl, CURLOPT_URL, ("https://t.me/ITSystemAdmbot" + bot_token + "/sendMessage").c_str());
        curl_easy_setopt(curl, CURLOPT_POST, 1);
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, ("chat_id=" + chat_id + "&text=" + text).c_str());
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response);
        curl_easy_perform(curl);
        curl_easy_cleanup(curl);
    }
}
int main ()
{for ( ; ; )
{
    
}
return 0;
}

Ответы (0 шт):