Практическое применение Google Apps Script. Советы и опыт. ч.2

YOUTUBE · 23.11.2025 03:56

Ключевые темы и таймкоды

Создание бота через библиотеку

0:49
  • Создание отдельного скрипта для бота и его развертывание как библиотеки.
  • Подключение библиотеки к боту через идентификатор скрипта.

Настройка бота и подключение к библиотеке

7:04
  • Настройка веб-приложения и подключение випхука.
  • Автоматическое применение изменений в библиотеке к боту.

Использование старого метода развертывания

10:15
  • Подходит для тех, кто использует старый редактор в Google Таблицах.
  • Обнуление таблицы и использование старого урл для развертывания.

Использование скриптов для автоматизации

12:12
  • В видео обсуждается использование скриптов для автоматизации процессов в Google Таблицах.
  • Автор объясняет, что раньше можно было переходить между проектами, но сейчас это невозможно.
  • Он также обсуждает, как использовать плагин для обновления скриптов и как это может быть полезно для автоматизации процессов.

Защита библиотек и идентификаторы проектов

18:57
  • Автор обсуждает, как защитить библиотеки и как использовать уникальные идентификаторы проектов.
  • Он также объясняет, что если кто-то узнает идентификатор вашего скрипта, то он может использовать его для доступа к вашей библиотеке.

Метод сэнд экшн

23:33
  • В видео объясняется метод сэнд экшн, который может быть полезен, если бот выполняет длительный процесс и пользователь думает, что что-то происходит.
  • Автор демонстрирует, как использовать этот метод в примере с ботом, который "задумывается" на пять секунд.

Методы работы с ботами

26:25
  • В видео обсуждается, как научить бота печатать и отправлять аудио или фото.
  • Для этого используется метод "экшн", который позволяет боту реагировать на действия пользователя.

Методы работы с клавиатурой

28:16
  • Обсуждаются методы "бэк верри" и "колбек верри", которые останавливают клавиатуру и позволяют пользователю понять, что кнопка была нажата.
  • Эти методы также могут использоваться для обработки событий и отправки сообщений.

Зацикливание выполнения функций

31:32
  • Если выполнение функции занимает больше одной минуты, может возникнуть проблема с зацикливанием.
  • Решение - использовать триггер для выполнения функции через 30 секунд.
  • Это позволяет избежать зацикливания и сохранить работоспособность бота.

Клавиатуры в Telegram

34:35
  • Видео рассказывает о различных типах клавиатур в Telegram, включая обычные, текстовые, реплай и форс реплай клавиатуры.
  • Обсуждается, как использовать метод sendMessage для отправки клавиатуры и как добавить различные параметры, такие как клавиатура, онлайн клавиатура, реплай клавиатура и форс реплай клавиатура.

Реализация ожидания ответа от пользователя

45:15
  • Видео обсуждает, как реализовать ожидание ответа от пользователя, если он должен ответить вручную.
  • Предлагается использовать проперти сервис для хранения информации о пользователе, включая имя, фамилию и время сессии.
  • Когда задается вопрос, можно добавить информацию о текущей позиции пользователя в проперти.

Работа с клавиатурами

48:34
  • Видео объясняет, как работать с клавиатурами в Telegram, включая добавление и удаление кнопок.
  • Обсуждается, как порядок кнопок зависит от того, где они передаются в массиве.
  • Также рассматривается, как использовать параметр resizeBoard для аккуратного формирования клавиатуры.

Онлайн клавиатура и ее особенности

50:40
  • Автор обсуждает онлайн клавиатуру и ее особенности, включая обязательные параметры и возможность прикрепления к сообщению.
  • Он также объясняет, что онлайн клавиатура отличается от обычной клавиатуры, которая прикрепляется к сообщению и реагирует на нажатия как обычный текст.

Методы и параметры онлайн клавиатуры

56:04
  • Автор обсуждает методы и параметры онлайн клавиатуры, включая возможность изменения текста и кнопок, а также метод "эдит месседж", который меняет и текст, и кнопку.
  • Он также упоминает, что метод "эдит месседж" работает только с онлайн клавиатурой.

Замена кнопок и использование онлайн клавиатуры

58:13
  • Автор обсуждает тему замены кнопок и использования онлайн клавиатуры, отмечая, что это удобная и полезная функция.
  • Он также упоминает, что в будущем планируется осветить эту тему подробнее.

Защита листов и скриптов

1:00:39
  • Автор обсуждает, как защитить листы и скрипты от изменений, особенно если они содержат конфиденциальную информацию.
  • Он рекомендует использовать айди листов, чтобы избежать проблем с переименованием и изменением данных.

Защита таблиц и скриптов

1:08:48
  • Автор показывает, как защитить таблицы и скрипты от редактирования, чтобы они не были видны другим пользователям.
  • Он создает отдельный скрипт с триггером на редактирование, который работает только для указанной таблицы.

Защита данных в таблицах

1:13:12
  • Автор объясняет, как защитить данные в таблицах, чтобы они не были доступны для чтения другим пользователям.
  • Он предлагает отключить возможность распечатывать и копировать данные для читателей, чтобы они не могли увидеть скрипты.

Защита ячеек и диапазонов

1:14:45
  • В Google Таблицах можно защитить ячейки и диапазоны, чтобы пользователи не могли их редактировать.
  • Защита ячеек и диапазонов может быть настроена через скрипты.

Выпадающие списки и связанные ячейки

1:19:41
  • Выпадающие списки можно создать с помощью формул или скриптов.
  • Связанные выпадающие списки можно создать с помощью формул.

Справка сообщений в WhatsApp через Google Таблицы

1:20:29
  • Можно использовать ссылку для отправки сообщений в WhatsApp через Google Таблицы.
  • Апи WhatsApp платное и требует написания скриптов.

Подсветка строк

1:21:37
  • Можно использовать расширение для подсветки строк при установке курсора в ячейку.
  • Подсветка строк может быть настроена с помощью скриптов, но это может быть слишком ресурсоемким для многопользовательского режима.