Для тех случаев когда на произошедшее в скриптах нужна оперативная реакция — хочется иметь оповещение в мессенджерах.
В примерах гугла лежит код для интеграции со Slack — https://developers.google.com/google-ads/scripts/docs/examples/slack. Но мне в какой-то момент пришлось написать интеграцию и с Telegram:
function main() {
var CONFIG = {
// Токен надо получить у BotFather, создав нового бота
TOKEN: '0987654321:QQQWWWEEERRRTTTYYYUUUIIIOOOPPP111222333',
// Напишите что-нибудь в чат вашему боту, после чего перейдите по ссылке https://api.telegram.org/bot<ТОКЕН>/getUpdates
// в ответном тексте найдите строку ..."chat":{"id":123456789,"first_name"... Нужно значение id.
CHAT_ID: '123456789'
};
var message = 'Юстас, я Алекс, приём!';
sendTelegramMessage(message);
function sendTelegramMessage(text) {
var telegramUrl = `https://api.telegram.org/bot${CONFIG.TOKEN}/sendMessage?chat_id=${CONFIG.CHAT_ID}&text=`;
var message = encodeURIComponent(text);
var sendMessageUrl = telegramUrl + message;
var options = {
method: 'POST',
contentType: 'application/json'
};
UrlFetchApp.fetch(sendMessageUrl, options);
}
}