Advertisement
Namokonov

Untitled

May 21st, 2021
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function vvvvv(arr, dateCol, returnCol) {
  2.   return arr.filter(g => isValidDate(g[dateCol - 1]) && new Date().getTime() >= g[dateCol - 1].getTime())
  3.     .map(g => g[returnCol - 1]).join('\n');
  4. }
  5.  
  6. function isValidDate(d) {
  7.   return d instanceof Date && !isNaN(d);
  8. }
  9.  
  10. function timer() {
  11.   let ss = SpreadsheetApp.getActiveSpreadsheet();
  12.   let ws = ss.getSheetByName("Сроки");
  13.   let data = ws.getDataRange().getValues();
  14.   let msg = vvvvv(data, 12, 3)
  15.   if (msg) {
  16.     sendMessage(clientIdChat, 'Уважаемый коллега, скоро закончится срок годности у следующего PLU ' + '\n' + '\n' + '<strong>' + clientName + '</strong>\n' + '\n' + 'Прошу тебя, предпринять меры.');
  17.   }
  18. }
  19.  
  20. function sendMessage(chatId, text, keyBoard) {
  21.   let data = {
  22.     method: 'post',
  23.     payload: {
  24.       method: 'sendMessage',
  25.       chat_id: String(chatId),
  26.       text: text,
  27.       parse_mode: 'HTML',
  28.       reply_markup: JSON.stringify(keyBoard)
  29.     }
  30.   }
  31.   UrlFetchApp.fetch('https://api.telegram.org/bot' + token + '/', data);
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement