googleappsscriptrc | Unsorted

Telegram-канал googleappsscriptrc - Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

1847

Чат посвящен вопросам обработки данных и автоматизации работ с помощью сервисов Google Cloud и Yandex Cloud. Изначально посвящен Google Apps Script. Google Workspace чат t.me/gsuiterc Заказать работу @oshliaer и @GoogleSheets_ru_cm

Subscribe to a channel

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

а теперь проблема другой. все нормально выполняется но на телеграму не передаётся

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Там же написано у вас чат не найден, проверьте ID chata.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

тут ошибка дал:

Ошибка  
Exception: Request failed for https://api.telegram.org returned code 400. Truncated server response: {"ok":false,"error_code":400,"description":"Bad Request: chat not found"} (use muteHttpExceptions option to examine full response)


я добавил:
muteHttpExceptions: true,

без ошибка выполнялся . Но на телеграме не появился . Из за чего может быть?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Это плохая практика - присылать на отладку листинги. Присылайте копию проекта. В вашем случае это Таблица Гугл

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

В payload наверное ещё надо добавить contentType: "multipart/form-data/"

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

У вас же его нет сейчас? Поэтому undefined

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Ошибка

TypeError: Cannot read properties of undefined (reading 'getBlob')

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Чарт уже должен быть построен

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

выше подсказали, что тоже лишнее

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

ошибка

  Ошибка  
TypeError: sheet.getCharts is not a function

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Sheet это лист объект а не ренж

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

let sheet = spreadsheet.getSheetByName('Info').getRange('A1:H36').getValues();
let blobFile = sheet.getCharts()[0].getBlob();

let file_blob ={
method: "post",
muteHttpExceptions: true,
payload: {
method: "sendPhoto",
chat_id: chat_id,
photo: blobFile,
//format: image,
caption: "Darajalar",
parse_mode: "HTML"
}

}


UrlFetchApp.fetch("https://api.telegram.org/bot" + token +"/", file_blob);

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Пока такое решение могу предложить вставить на этот лист диаграмму таблицу из требуемого диапазона. Потом sheet.getcharts() [0].getblob()
И отправляем его в бот. У меня подключена библиотека TGBot. Там Bot.sendphoto метод

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Это не самая простая задача. Сам скриншот взять трудно, а вот сохранить в pdf и отправить - вполне возможно.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Это может быть общая ошибка. Я оборачиваю все вызовы в обработчик ошибок и логирую со стеком.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

чат ид правлено. дополнил muteHttpExceptions: true . ошибка исчез

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

В ошибке всё написано.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

да google sheets. там url не передан

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

`function sendRangeAsPhoto () {
let sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(YOUSHEETNAME); let range = YOURANGE
const [header, ...values] = sh.getRange(range).getDisplayValues();
const table = Charts.newDataTable();
header.forEach((e) => table.addColumn(Charts.ColumnType.STRING, e));
values.forEach((e) => table.addRow(e));
let blob = Charts.newTableChart()
.setDataTable(table.build())
.setDimensions(500, 500)
.setOption("alternatingRowStyle", false)
.build()
.getBlob()
let file = {
method: "post",
payload: {
method: "sendPhoto",
chat_id: botChatID,
photo: blob,
caption: "caption",
parse_mode: "HTML",
contentType: "multipart/form-data"
}
}
let responce = UrlFetchApp.fetch("https://api.telegram.org/bot"+botToken+"/",file)
}
console.log(responce)

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

тут сейчас лист Info будет принимать как объект ?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

let sheet = spreadsheet.getSheetByName('Info');
let blobFile = sheet.getCharts()[0].getBlob();

let file_blob ={
method: "post",
muteHttpExceptions: true,
payload: {
method: "sendPhoto",
chat_id: chat_id,
photo: blobFile,
//format: image,
caption: "Darajalar",
parse_mode: "HTML"
}

}
UrlFetchApp.fetch("https://api.telegram.org/bot" + token +"/", file_blob);

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Иначе тоже ошибку выдаст

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Ещё раз sheet это объект лист у вас он сейчас range
Getrange убирайте тоже

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

let sheet = spreadsheet.getSheetByName('Info').getRange('A1:H36');
let blobFile = sheet.getCharts()[0].getBlob();

let file_blob ={
method: "post",
muteHttpExceptions: true,
payload: {
method: "sendPhoto",
chat_id: chat_id,
photo: blobFile,
//format: image,
caption: "Darajalar",
parse_mode: "HTML"
}

}
UrlFetchApp.fetch("https://api.telegram.org/bot" + token +"/", file_blob);

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Getrange, getvaluues не надо

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

ошибка дает :

Ошибка  
TypeError: sheet.getCharts is not a function

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

У сайдбара изменилась шапка, теперь она красивая

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Вроде же есть решения ...

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Добрый время суток. Как screenshot взять из Google Sheets с определений диапазона и отправит на телеграм бот

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Читать полностью…
Subscribe to a channel