Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //создать триггер: открыть редактор скриптов > триггеры > добавление триггера > функция: onSender > тип события: при редактирование, создать;
- function onSender(e) {
- let range = e.range;
- let column = range.getColumn();
- let row = range.getRow();
- if ([3, 5].includes(column) && e.value == 'TRUE') {
- range.offset(0, 1).setValue(new Date());
- let flag = column == 3 ? '🔘' : '☑️'
- let [token, chats] = e.source.getRange(`Лист1!I1:I2`).getValues();
- let [task, to] = e.source.getRange(`Лист1!A${row}:I${row}`).getValues()[0];
- let message = `${flag}, задачка: "${task}", исполнитель: "${to}"`;
- chats.toString().split(",").forEach(chat => sendMessage(chat, message, token))
- }
- }
- function sendMessage(chatId, message, token) {
- return UrlFetchApp.fetch(`https://api.telegram.org/bot${token}/sendMessage`, {
- method: 'post',
- contentType: 'application/json',
- payload: JSON.stringify({
- chat_id: chatId,
- text: message,
- })
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement