Пишем телеграм-бота. Часть 3: Обработка того, что приходит от бота и отправка информации боту

В финальной части "Пишем телеграм-бота" я рассматриваю, как обработать то, что пришло от бота и послать ему ответ

Продолжить чтениеПишем телеграм-бота. Часть 3: Обработка того, что приходит от бота и отправка информации боту

Пишем телеграм-бота. Часть 2: Создание бота и привязка его к гугл таблице

Во второй части "Пишем телеграм-бота" я создаю бота, устанавливаю вебхук и получаю данные от бота в гугл таблицу

Продолжить чтениеПишем телеграм-бота. Часть 2: Создание бота и привязка его к гугл таблице

Пишем телеграм-бота. Часть 1: Серверная часть или данные в Google таблицах.

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

Продолжить чтениеПишем телеграм-бота. Часть 1: Серверная часть или данные в Google таблицах.

Регулярные выражения если вы (как и я) — не программист.

Скажу честно: Придётся поизучать матчасть. До конца, даже с практикой их освоить все равно сложно. Это язык, который не все senior программисты вот так с кондачка могут сразу правильно написать. Впрочем, если вы читаете эту запись, значит, как минимум, понимаете, зачем эти самые регулярки нужны. Я не хочу и не буду…

Продолжить чтениеРегулярные выражения если вы (как и я) — не программист.

Importxml() — парсим данные из интернета. И еще обновляем.

Недавно меня попросили помочь с получением данных из интернета по стоимости ЕТФ фондов. Первое, что пришло в голову - конечно же googlefinance() Однако ТКСных ЕТФок там не оказалось. Данную проблему можно решить двумя способами - через регулярные выражения (и о них я поговорю в следующей статье) и стандартным способом - через…

Продолжить чтениеImportxml() — парсим данные из интернета. И еще обновляем.

Счёт на оплату: Шаг 4. Заполняю шаблон, создаю pdf

В предыдущей записи я подготовил все необходимые поля к заполнению в шаблоне. Теперь финал. И первое что необходимо - получить список полей в объект. Объект с данными function arrToObj() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const ws = ss.getSheetByName('details'); const dataArr = ws.getDataRange().getDisplayValues() const objData = Object.fromEntries(dataArr); return objData; } Что здесь…

Продолжить чтениеСчёт на оплату: Шаг 4. Заполняю шаблон, создаю pdf