Size: a a a

Чат | Google Таблицы и скрипты

2019 September 21

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Сделал вот такой тест..

var count = 0

function testTimer(){
 count = count+1;
}

Повесил на функцию тригер на каждую минуту и обнаружил, что значение count с каждым запускам тригера обнуляется...  Т.е. после запуска функции count всегда равно 1.

А как записать значение в память так чтобы оно сохранялось? У гугл скрипта есть что-то типа постоянной памяти куда можно записывать данные и считывать их в нужное время?
Что-то вроде бекэнда?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vitaliy Snitko
Сделал вот такой тест..

var count = 0

function testTimer(){
 count = count+1;
}

Повесил на функцию тригер на каждую минуту и обнаружил, что значение count с каждым запускам тригера обнуляется...  Т.е. после запуска функции count всегда равно 1.

А как записать значение в память так чтобы оно сохранялось? У гугл скрипта есть что-то типа постоянной памяти куда можно записывать данные и считывать их в нужное время?
Что-то вроде бекэнда?
Есть script properties, есть кеш, можно хранить или там или там
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Есть script properties, есть кеш, можно хранить или там или там
Спс. Пропертис я где-то видел, попробую их поработать. А как работать с кешем?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Важный скрипт. Связанные выпадающие списки из кэша.

Мы подготовили скрипт, который позволяет создавать большие многоуровневые связанные списки в ваших Таблицах. Допустимы десятки уровней вложенности с сотнями вариантов в каждом.

Все будет работать быстро, потому что мы используем внутренний кэш Таблицы — теперь словарь списков не считывается при каждом действии из Таблицы заново (что дорого), а загружается в кэш один раз, при открытии Таблицы или по таймеру перестройки кэша. И списки строятся уже из этого кэша.

>> Таблица со скриптом

Чтобы перенести код списков в свою Таблицу — скопируйте все скрипты и заполните лист скрипта parameters.

Будут вопросы — пишите в наш чат.

有難う
источник

M

Mike in Чат | Google Таблицы и скрипты
ID:0
Ищу работу аналитиком / продактом в Москве.

Последнее место работы Яндекс.Такси 🚕, аналитик по ценообразованию: репрайсил тарифы в городах МО, определял города в балансе и придумывал процедуры для них, а еще сделал тысячу разных калькуляторов.

— Перед этим работал аналитиком в компаниях Marriott, Lotte, Автомир

— Совместно с Ренатом уже три года ведем этот канал про Google Таблицы и написали про них книгу: https://www.mann-ivanov-ferber.ru/books/google-tabliczyi-eto-prosto/

— Частенько бываю продакт оунером, мы разрабатываем для внешних заказчиков софт на C++/Python/GAS и строим ERP и CRM-системы в Таблицах (отзыв нашего клиента Григория)

Пишите, пообщаемся: @namokonov
в кремниевую долину тебе прямая дорога
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Важный скрипт. Связанные выпадающие списки из кэша.

Мы подготовили скрипт, который позволяет создавать большие многоуровневые связанные списки в ваших Таблицах. Допустимы десятки уровней вложенности с сотнями вариантов в каждом.

Все будет работать быстро, потому что мы используем внутренний кэш Таблицы — теперь словарь списков не считывается при каждом действии из Таблицы заново (что дорого), а загружается в кэш один раз, при открытии Таблицы или по таймеру перестройки кэша. И списки строятся уже из этого кэша.

>> Таблица со скриптом

Чтобы перенести код списков в свою Таблицу — скопируйте все скрипты и заполните лист скрипта parameters.

Будут вопросы — пишите в наш чат.

有難う
👍
источник

C

Combot in Чат | Google Таблицы и скрипты
источник

Щ

Щитс in Чат | Google Таблицы и скрипты
источник

АС

Александр Соловьев... in Чат | Google Таблицы и скрипты
Подскажите пожалуйста, как сделать бота телеграм. Но чтобы при вводе сообщения в зависимости от прерыдущей команды он доьавлялся в определённую ячейку
источник

АС

Александр Соловьев... in Чат | Google Таблицы и скрипты
Задача следующая. Ввожу команду "/name", Бот отвечает "Введите ваше имя" и следующее сообщение пользователя загружает в гугл таблицу в Столбец А. Если команда "/mail" Бот отвечает "Введите майл", и следующее сообщение подгружает в столбец "B".
источник

АС

Александр Соловьев... in Чат | Google Таблицы и скрипты
Нашёл варианты, как отправленный ьоту текст доьавлялся в один столбец. Даже нашёл вариант чтобы на разные листы в Гугл таблице. Но чтобы в разные ячейки, не нашёл.
источник

АС

Александр Соловьев... in Чат | Google Таблицы и скрипты
но нужно, чтобы в разные столбцы в зависимости команды
источник

АС

Александр Соловьев... in Чат | Google Таблицы и скрипты
По просту говоря, мне нужно чтобы вводили данные не через гугл форму, а телеграм
источник

АС

Александр Соловьев... in Чат | Google Таблицы и скрипты
Мне необходимо сделать интеграцию, а точнее написать код для телеграмм бота.

Задача следующая:
Чтобы после введения пользователем команды, например /name, бот выдавал сообщение "Введите Ваше имя" и добавлял текст следующего сообщения пользователя в ячейку гугл таблицы, например в столбец "А".
Также и со следующей командой, например /mail, бот выдавал сообщение "Введите вашу эл. почту". Пользователь вводил бы сообщение, а бот добавлял ее в другую ячейку гугл таблицы, например в столбец B.

Вроде легко должно быть, но у меня не получается.

С помощью следующего кода, бот каждое сообщение вводит в гугл таблицу в столбец "А". И выводит после него сообщение "Привет, Вася (пример), спасибо за сообщение".

А мне нужно, чтобы вводил в разные столбцы в зависимости от предыдущей команды
источник

AP

Alex Pirks in Чат | Google Таблицы и скрипты
Александр Соловьев
Задача следующая. Ввожу команду "/name", Бот отвечает "Введите ваше имя" и следующее сообщение пользователя загружает в гугл таблицу в Столбец А. Если команда "/mail" Бот отвечает "Введите майл", и следующее сообщение подгружает в столбец "B".
Разделите задачу на части. И если будете делать сами, то создайте две функции mail и name и пусть они  заполняют определенные ячейки. А потом уже подключайте бота и передавайте управления соответствующим функциям
источник

АС

Александр Соловьев... in Чат | Google Таблицы и скрипты
А сюда не вставляется код скрипта?
источник

АС

Александр Соловьев... in Чат | Google Таблицы и скрипты
Как мне прислать свой скрипт
источник

A

Admin in Чат | Google Таблицы и скрипты
Александр Соловьев
А сюда не вставляется код скрипта?
Сейчас перешлю, новичкам бот блокирует, через несколько часов сможете сами отправлять
источник

AP

Alex Pirks in Чат | Google Таблицы и скрипты
Погуглить Bot Telegram  Google App Script
источник

A

Admin in Чат | Google Таблицы и скрипты
Александр Соловьев
А сюда не вставляется код скрипта?
function doPost(e) { 
var update = JSON.parse(e.postData.contents);
// проверяем тип полученного, нам нужен только тип "сообщение"
if (update.hasOwnProperty('message')) {
var msg = update.message;
var chatId = msg.chat.id;
// this is where telegram works
var data = JSON.parse(e.postData.contents);
var text = data.message.text;
var id = data.message.chat.id;
var name = data.message.chat.first_name + " " + data.message.chat.last_name;
var answer = "Привет " + name + ", спасибо за сообщение " + text;
sendText(id,answer);
SpreadsheetApp.openById(ssId).getSheets()[0].appendRow([text,new Date(),id,name,answer]);
}
}


Как мне это сделать? Что для этого нужно? Заранее благодарю за ответ.
источник