Чтобы отправлять сообщения в нужную тему вашей группы необходимо в 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
}
}
Есть вопросы?
Задай их в телеграм чатике 👇