Библиотека GenAIApp разработана для создания, управления и взаимодействия с чат-ботами на базе ИИ с использованием API Gemini и OpenAI (насколько я понимаю, Yandex GPT туда прикрутить не проблема). Библиотека предоставляет такие функции, как текстовый разговор, просмотр веб-страниц, анализ изображений и многое другое, позволяя вам создавать универсальные приложения чата на основе ИИ, которые могут интегрироваться с различными функциями и внешними источниками данных.
Еще раз, это обертка над API всяких ИИ, которая позволяет в универсальном виде управлять диалогами и решать определенные задачи
https://github.com/scriptit-fr/GenAIApp
Еще раз, это обертка над API всяких ИИ, которая позволяет в универсальном виде управлять диалогами и решать определенные задачи
https://github.com/scriptit-fr/GenAIApp
Forwarded from Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻 (Dmitriy)
Привет, друзья! Сегодня у нас в гостях Михаил - разработчик, который создал нечто действительно крутое на базе Таблиц и Документов Гугл.
Готовы узнать, как можно превратить кошмар строительной документации в удобную и эффективную систему? Поехали!
Знакомьтесь - "Construction Sheets"!
"Construction Sheets" - это набор инструментов для ведения типовой строительной документации на основе сервисов Google. По сути, это продвинутое "Слияние на Гуглах", которое позволяет легко и удобно работать с шаблонами документов.
Собирает все в одном месте: Бесконечные формы актов и ведомостей, сертификаты, протоколы испытаний, исполнительные схемы и приказы - всё хранится в одном месте, прямо в Гугл Таблице.
Контроль удаленки: Теперь вы можете эффективно контролировать удаленных работников, которые ведут документацию в ваших таблицах.
Обучение новичков: Значительно упрощает процесс обучения новых сотрудников ведению исполнительной документации.
Стандартизация процессов: Помогает выработать понятные "процессы" ведения исполнительной документации в компании (а во многих компаниях этого до сих пор нет!).
Дисциплина на объектах: Помогает дисциплинировать ведение электронных журналов на объектах.
Доступность информации: Все примеры ведения исполнительной документации теперь в шаговой доступности для всех сотрудников ПТО компании.
🔧 Как это работает технически?
Михаил поделился некоторыми интересными решениями:
Ключевой "движок" программы построен на смарт-чипах, которые появились около года назад.
Активно используется multi-select для удобства работы.
Раньше использовалось инъецирование кода, но сейчас перешли на развёрнутые веб-приложения. Почему? У инъецирования были серьезные недостатки: мало триггеров на проект, трудно отслеживать ошибки кода при большом количестве таблиц.
Применяется PDFApp - библиотека для работы с PDF файлами. Работает медленно, но, как говорит Михаил, "прикольно".
Для удобства разработки используется Black Apps Script.
"Большинство пользователей моего продукта - девушки! Многие думают, что у меня несерьезная разработка, но на самом деле она уже генерирует ощутимую экономию времени и человеческих ресурсов. Это своего рода секрет для непосвященных."
"Google Apps Script и Google таблицы - это просто клондайк для непрофильных программистов. Здесь такой простор для разработки и делиться удобно! Превратите написание и поддержание своего проекта в экономический и градостроительный симулятор. Это позволяет не отлипать от проекта сутками."
🚀 Планы на будущее:
Михаил не собирается останавливаться на достигнутом. У него целая кипа заметок по необходимым нововведениям, исправлениям багов и упрощениям интерфейса. Из ближайших "киллер-фич" - интеграция "рукописных шрифтов". Код уже наполовину написан, осталось лишь взяться и доделать!
🎁 Хотите попробовать?
У Михаила есть демо-версия на целых 2 недели! Вот ссылки:
Присоединяйтесь к сообществу профессионалов Гугл Таблиц, делитесь знаниями и помогайте друг другу!
Раздел: #автоматизация #строительство #сервисы
Please open Telegram to view this post
VIEW IN TELEGRAM
SpeedStore: быстрое хранилище свойств в Google Apps Script
Извлечение и сохранение свойств в Google Apps Script может быть медленным, особенно если их много. Но есть решение — SpeedStore! Это невероятно быстрый способ хранения свойств в памяти, который упрощает извлечение и сохранение данных.
Как это работает?
SpeedStore сохраняет копию ваших свойств в памяти. Первое чтение может занять около полусекунды, но последующие чтения будут происходить из памяти, а не из хранилища. Это значительно ускоряет скрипты, которые считывают много свойств (например, надстройки).
Почему это важно?
Если ваш скрипт часто обращается к свойствам, то использование SpeedStore может существенно ускорить его работу. Особенно это полезно для надстроек, которые должны быстро реагировать на действия пользователя.
Преимущества SpeedStore:
* Быстрое извлечение и сохранение свойств;
* Ускорение работы скриптов;
* Простота использования.
Попробуйте SpeedStore в своих проектах и убедитесь в его эффективности!
github.com/joshsny/SpeedStore
Чат по Скриптам для профи
Ели вы не знаете, как начать использовать эту библиотеку, то лучше спросить в нашем чате про Таблицы и Скрипты.
Извлечение и сохранение свойств в Google Apps Script может быть медленным, особенно если их много. Но есть решение — SpeedStore! Это невероятно быстрый способ хранения свойств в памяти, который упрощает извлечение и сохранение данных.
Как это работает?
SpeedStore сохраняет копию ваших свойств в памяти. Первое чтение может занять около полусекунды, но последующие чтения будут происходить из памяти, а не из хранилища. Это значительно ускоряет скрипты, которые считывают много свойств (например, надстройки).
Почему это важно?
Если ваш скрипт часто обращается к свойствам, то использование SpeedStore может существенно ускорить его работу. Особенно это полезно для надстроек, которые должны быстро реагировать на действия пользователя.
Преимущества SpeedStore:
* Быстрое извлечение и сохранение свойств;
* Ускорение работы скриптов;
* Простота использования.
Попробуйте SpeedStore в своих проектах и убедитесь в его эффективности!
github.com/joshsny/SpeedStore
Чат по Скриптам для профи
Ели вы не знаете, как начать использовать эту библиотеку, то лучше спросить в нашем чате про Таблицы и Скрипты.
Forwarded from Construction Sheets
Всем привет!
Так много новых подписчиков...
Меня зовут Михаил Тахаутдинов, я инженер ПТО (по ИД) и немного умею программировать на Google Apps Script.
Вот чем я занимаюсь (табличка для ведения любой ИД):
https://docs.google.com/spreadsheets/d/1J8M83vkcOQfKR2Cgz65HCy-xD3eXnNv7JvLpGisz6Kg/edit?gid=1347752243#gid=1347752243
Просто скопируй эту таблицу себе и покликай все кнопки
Вот тут можно посмотреть как пользоваться:
https://www.tgoop.com/pto_cdo/21005
А тут ссылка на YouTube:
https://www.youtube.com/@ConstructionSheets
Вот бот оплаты — @constructionsheeter_bot. Он даст нормальный доступ к программе и к чату пользователей программы. Есть 2 бесплатные недели (для социальной справедливости).
В этом чате я отвечаю на все вопросы, скидываюкурсы как стать успешным свои идеи по разработке, делюсь своим опытом ведения ИД, рассказываю о лайфхаках в программе и Google таблицах
Здесь комментарии к постам (нововведения можно обсудить)
Для компаний организовываю столько таблиц, сколько потребуется. Тех. поддержка 24/7.
Вроде всё рассказал.
Так много новых подписчиков...
Меня зовут Михаил Тахаутдинов, я инженер ПТО (по ИД) и немного умею программировать на Google Apps Script.
Вот чем я занимаюсь (табличка для ведения любой ИД):
https://docs.google.com/spreadsheets/d/1J8M83vkcOQfKR2Cgz65HCy-xD3eXnNv7JvLpGisz6Kg/edit?gid=1347752243#gid=1347752243
Просто скопируй эту таблицу себе и покликай все кнопки
Вот тут можно посмотреть как пользоваться:
https://www.tgoop.com/pto_cdo/21005
А тут ссылка на YouTube:
https://www.youtube.com/@ConstructionSheets
Вот бот оплаты — @constructionsheeter_bot. Он даст нормальный доступ к программе и к чату пользователей программы. Есть 2 бесплатные недели (для социальной справедливости).
В этом чате я отвечаю на все вопросы, скидываю
Здесь комментарии к постам (нововведения можно обсудить)
Для компаний организовываю столько таблиц, сколько потребуется. Тех. поддержка 24/7.
Вроде всё рассказал.
Google Docs
Construction Sheets [Общестроительные акты]
ORM - слабое место Apps Script. Люди фантазируют всякое, чтобы упростить себе работу с массивом, получаемым методом
Инструменты мапинга, если вам лень писать свой https://github.com/oshliaer/google-apps-script-awesome-list?tab=readme-ov-file#orm-orm-and-or-mapping-tool
Чат по Скриптам для профи
Ели вы не знаете, как начать использовать эту библиотеку, то лучше спросить в нашем чате про Таблицы и Скрипты.
getValues
Инструменты мапинга, если вам лень писать свой https://github.com/oshliaer/google-apps-script-awesome-list?tab=readme-ov-file#orm-orm-and-or-mapping-tool
Чат по Скриптам для профи
Ели вы не знаете, как начать использовать эту библиотеку, то лучше спросить в нашем чате про Таблицы и Скрипты.
Forwarded from Таблицы и Скрипты Гугл для бизнеса и анализа🤘🏻
Для всех тех, кто еще верит в
Для тех, кто в теме: оставил хлебные крошки, по которым можно дойти до уникализации аккаунта
#ответы
Session.getActiveUser().getEmail()
. В ответе на вопрос я разъясняю словами справки, почему получить такие данные трудно, практически невозможно https://qna.habr.com/answer?answer_id=2471864#answers_list_answerДля тех, кто в теме: оставил хлебные крошки, по которым можно дойти до уникализации аккаунта
#ответы
Хабр Q&A — вопросы и ответы
Как настроить логирование действий других пользователей?
Оцените ответ от oshliaer. К сожалению, у Session.getActiveUser().getEmail() есть серьезные ограничения
getEmail() Получает адрес электронной почты пользователя, если он доступен. Если политики безопасности не разрешают доступ к адресу электронной почты…
getEmail() Получает адрес электронной почты пользователя, если он доступен. Если политики безопасности не разрешают доступ к адресу электронной почты…
Скрипт для сбора информации о публикациях https://habr.com/ru/articles/871234/
Хабр
Как я научился оценивать популярность статей через парсинг показателей сайтов
Я уже давно пишу статьи про различные аспекты IT-технологий, инвестиции, автоматизацию и умные дома на разных площадках: Хабр, Т—Ж, СмартЛаб, Пикабу, VC.ru и других. За всё время накопилось примерно...
Внезапно Steve Bazyl обмолвился, что у @google/clasp будет новый релиз https://github.com/google/clasp/issues/824#issuecomment-2576617749 🥶
👍 будет
👏 не будет
🔥 будь, что будет
👍 будет
👏 не будет
🔥 будь, что будет
GitHub
Avoid creating .clasp.json when a clone fails or overwrite the file every time · Issue #824 · google/clasp
(Note: Non-breaking issues are likely not to be prioritized. Please consider a PR in addition to your issue) Expected Behavior DO NOT create a .clasp.json file when a clasp clone command fails for ...
Привет. Что-то там с ➕ 1️⃣ сюда https://issuetracker.google.com/issues/390993108, пожалуйста
ContentService
. Добавьте Please open Telegram to view this post
VIEW IN TELEGRAM
Еще одна багулина какая-то https://issuetracker.google.com/issues/391394124
#шпаргалка Сравнение Телеграм-бот на Google Apps Script (GAS) и Телеграм-бот на собственном сервере
https://docs.google.com/document/d/1iX4f4lxHCK3nHmi5NFhT9-qnqjo7RxEUNMINtl5BGlg/edit?usp=sharing
https://docs.google.com/document/d/1iX4f4lxHCK3nHmi5NFhT9-qnqjo7RxEUNMINtl5BGlg/edit?usp=sharing
Google Docs
Сравнение Телеграм-бот на Google Apps Script (GAS) и Телеграм-бот на собственном сервере и Telegram-бот на n8n (self-hosted)
Сравнение Телеграм-бот на Google Apps Script (GAS) и Телеграм-бот на собственном сервере и Telegram-бот на n8n (self-hosted) Телеграм-бот на Google Apps Script (GAS) Преимущества Недостатки Телеграм-бот на собственном сервере Преимущества Недостатки Telegram…
Forwarded from Кушедов, что ты сделал? | Сервисы для образования
Это релиииииз! Можно заходить и начинать пользоваться SQL учебником/задачником/тренажером. Внутри 10 тем с теорией и 90 задачек.
Тренажер будет полезен, если вы начинающий кодер или аналитик и хотите разобраться с джойнами, группировками, агрегациями, кейсами и датами. А еще – если вы опытный разработчик, привыкли к ORM и забыли, как писать на чистом.
Никакой душноты – объясняем на котятах, тренируемся на заданиях про еду, а если запутались – ИИ поможет распутаться! Можно с мобильного. И все бесплатно.
sql.kushedow.tech
sql.kushedow.tech
sql.kushedow.tech
Тренажер будет полезен, если вы начинающий кодер или аналитик и хотите разобраться с джойнами, группировками, агрегациями, кейсами и датами. А еще – если вы опытный разработчик, привыкли к ORM и забыли, как писать на чистом.
Никакой душноты – объясняем на котятах, тренируемся на заданиях про еду, а если запутались – ИИ поможет распутаться! Можно с мобильного. И все бесплатно.
sql.kushedow.tech
sql.kushedow.tech
sql.kushedow.tech
Обновление Гугл Контактов на основе внешних данных
Этот скрипт демонстрирует, как автоматизировать создание и обновление контактов в Google Contacts, используя данные из Google Таблицы. Скрипт выполняет следующие действия:
1. Извлекает данные из листа Google Таблицы с именем 'Для загрузки в контакты'
2. Проверяет наличие группы контактов 'System Group: My Contacts'
3. Получает все существующие контакты
4. Для каждой строки данных:
- Если контакт уже существует (по имени или номеру телефона) - обновляет его
- Если контакт не существует - создает новый
5. Добавляет примечания в таблицу о статусе операции
Для работы скрипта требуется включить Google People API в проекте Apps Script.
Хотел бы добавить, что DCC (DeepSeek-Claude-ChatGPT) не справились с этой задачей на момет вайба 🤷♂️🙈
Этот скрипт демонстрирует, как автоматизировать создание и обновление контактов в Google Contacts, используя данные из Google Таблицы. Скрипт выполняет следующие действия:
1. Извлекает данные из листа Google Таблицы с именем 'Для загрузки в контакты'
2. Проверяет наличие группы контактов 'System Group: My Contacts'
3. Получает все существующие контакты
4. Для каждой строки данных:
- Если контакт уже существует (по имени или номеру телефона) - обновляет его
- Если контакт не существует - создает новый
5. Добавляет примечания в таблицу о статусе операции
Для работы скрипта требуется включить Google People API в проекте Apps Script.
Хотел бы добавить, что DCC (DeepSeek-Claude-ChatGPT) не справились с этой задачей на момет вайба 🤷♂️🙈
GitHub
oshliaer/docs/notes/apps-script/обновление-гугл-контактов-на-основе-внешних-данных.md at master · oshliaer/oshliaer
Contribute to oshliaer/oshliaer development by creating an account on GitHub.
Forwarded from Google Таблицы
📚 План нашего курса по Google Apps Script (прошел только один урок, набор продолжается)
1. Сначала база — учимся думать как программист и использовать возможности языка:
🧱 Первый урок:
— Переменные
— Типы данных
— Массивы и объекты
— Функции
— Среда разработки
🔁 Второй урок:
— Условия: if, if...else
— Циклы: for, for...of
— Метод .map()
— Изменяем массивы и объекты через циклы
🧮 Третий урок:
— Методы .filter() и .reduce()
— Примеры реальных задач
— Пишем скрипт, который фильтрует и вставляет данные в Google Таблицу
📊 2. Работа с Google Таблицей через Apps Script
— Чтение и запись данных из разных Таблиц
— Форматирование ячеек, строк и столбцов (цвета, шрифты, выравнивание)
— Триггеры (onEdit) — запуск кода при изменении таблицы
— Запуск скриптов по расписанию (таймеры, time-driven triggers)
📁 3. Работа с Google Диском
— Создание в Таблице реестра файлов
— Управление папками и правами
📆 4. Работа с Google Календарём
— Выгрузка событий
📬 5. Работа с Gmail (Google Почтой)
— Выгрузка писем
— Отправка писем из скрипта
🌐 6. Работа с внешними API из скриптов
— Wildberries, остатки, заказы
— OZON, отчёты, карточки товаров
— ChatGPT API, подключаем прямо к Таблице
🧩 7. Реальные задачи от заказчиков (практика)
— Создание документов из таблиц
— Преобразование Таблиц и Документов в PDF и автоматическая отправка на почту
— Импорт Excel/XLSX файлов (остатки, продажи), сбор на один лист и получение сводной
💸 Стоимость курса — 100 000 ₽
📌 Бронь, оплата , вопросы — пишите @namokonov или @elizaveta_sh_komarova
1. Сначала база — учимся думать как программист и использовать возможности языка:
🧱 Первый урок:
— Переменные
— Типы данных
— Массивы и объекты
— Функции
— Среда разработки
🔁 Второй урок:
— Условия: if, if...else
— Циклы: for, for...of
— Метод .map()
— Изменяем массивы и объекты через циклы
🧮 Третий урок:
— Методы .filter() и .reduce()
— Примеры реальных задач
— Пишем скрипт, который фильтрует и вставляет данные в Google Таблицу
📊 2. Работа с Google Таблицей через Apps Script
— Чтение и запись данных из разных Таблиц
— Форматирование ячеек, строк и столбцов (цвета, шрифты, выравнивание)
— Триггеры (onEdit) — запуск кода при изменении таблицы
— Запуск скриптов по расписанию (таймеры, time-driven triggers)
📁 3. Работа с Google Диском
— Создание в Таблице реестра файлов
— Управление папками и правами
📆 4. Работа с Google Календарём
— Выгрузка событий
📬 5. Работа с Gmail (Google Почтой)
— Выгрузка писем
— Отправка писем из скрипта
🌐 6. Работа с внешними API из скриптов
— Wildberries, остатки, заказы
— OZON, отчёты, карточки товаров
— ChatGPT API, подключаем прямо к Таблице
🧩 7. Реальные задачи от заказчиков (практика)
— Создание документов из таблиц
— Преобразование Таблиц и Документов в PDF и автоматическая отправка на почту
— Импорт Excel/XLSX файлов (остатки, продажи), сбор на один лист и получение сводной
💸 Стоимость курса — 100 000 ₽
📌 Бронь, оплата , вопросы — пишите @namokonov или @elizaveta_sh_komarova
Чат переехал по адресу https://www.tgoop.com/gasru_chat. Прежний адрес https://www.tgoop.com/googleappsscriptrc. Вход только через личное приветствие @oshliaer
Telegram
Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация
Чат посвящен вопросам обработки данных и автоматизации работ с помощью сервисов Google Cloud и Yandex Cloud. Изначально посвящен Google Apps Script.
Google Workspace чат www.tgoop.com/gsuiterc
Доуступ или заказать работу @oshliaer и @GoogleSheets_ru_cm
Google Workspace чат www.tgoop.com/gsuiterc
Доуступ или заказать работу @oshliaer и @GoogleSheets_ru_cm