Отправка сообщения телеграм ботом в определённую тему группы (thread) — Google Apps Script

Чтобы отправлять сообщения в нужную тему вашей группы необходимо в payload указать message_thread_id (Integer). Вся функция выглядит так:

Google Apps Script
function sendMessage(chat_id, message_thread_id, text, keyboard) {
  var options = {
    method: 'post',
    payload: {
      method: 'sendMessage',
      chat_id: String(chat_id),
      message_thread_id: message_thread_id,
      text: text,
      parse_mode: 'HTML',
      reply_markup: JSON.stringify(keyboard)
    }
  }
  UrlFetchApp.fetch(TELEGRAM_BOT_URL + "/", options);
}

При событии Telegram присылает ответ с которого мы и берем message_thread_id:

JavaScript
{
     "update_id": 92635927,
     "message": {
          "message_id": 25,
          "from": { ... },
          "chat": { ... },
          "date": 1677339117,
    → → → "message_thread_id": 2,
          "reply_to_message": { ... },
          "text": "123",
          "entities": [ ... ],
          "is_topic_message": true
     }
}

Есть вопросы?

Задай их в телеграм чатике 👇