• Как форматировать результаты скрипта для вывода?

    @Entity21
    в Гугл таблицах нажимаю выполнить функцию, ошибка синтаксис в строке 29
    "method": "post",
    Ошибка: SyntaxError: Unexpected token ':' (строка 29, файл Код.gs)
  • Как форматировать результаты скрипта для вывода?

    @Entity21
    function doPost(e) 
    {
    // получаем сигнал от бота
    var update = JSON.parse(e.postData.contents);
    // проверяем тип полученного, нам нужен только тип "сообщение"
    if (update.hasOwnProperty('message')) {
    var msg = update.message;
    var chatId = msg.chat.id;
    // проверяем, является ли сообщение командой к боту
    if (msg.hasOwnProperty('entities') && msg.entities[0].type == 'bot_command') {
    // проверяем на название команды - /stat
    if (msg.text == '/stat') 
    {
    // если все проверки пройдены - запускаем код, который ниже, 
    // открываем оглавление нашего канала 
    var sheet =  SpreadsheetApp.openById('1tzbTiQH4TivCjv2sq-K7qFPLEyaEzGJJ0TOg5FXsM-0').getSheets()[1]
    // достает последний пост
    var drr = sheet.getRange(sheet.getLastRow(), 1, 1,  3).getValues()[0]
    var message = '<strong>Ежедневный отчет</strong>\n' + 'Потрачено с НДС: ' + drr[0] + '₽' + '\n' + 'Доход: ' + drr[1]  + '₽' + '\n' +
    'ДРР: ' + drr[2]*100+'%'        
    //формируем с ним сообщение
    var payload = {
    'method': 'sendMessage',
    'chat_id': String(chatId),
    'text': message,
    'parse_mode': 'HTML'
    }     
    var data =   
    "method": "post",
    "payload": payload
    }
    }
    // и отправляем его боту (замените API на свой)
    var API_TOKEN = '1331120145:AAESRBu3cd_TR_hCoiPu-S3qSe9rDutLnT4'
    UrlFetchApp.fetch('https://api.telegram.org/bot' + API_TOKEN + '/', data);
    }
    }
  • Как форматировать результаты скрипта для вывода?

    @Entity21

    Ссылка голден пэн.
    Скриншот во вложении.
    Прошу уточнить где синтаксис исправить в строке "29".