Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

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

Покажу полный процесс от идеи до полной реализации. В конце статьи вас ждет ссылка на готовую Google-таблицу, которую можно скопировать и адаптировать под свои нужды.

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

Подготовка

За основу примера возьмем тему «Интересные факты о мире, науке, истории и многом другом».

В первую очередь необходимо подобрать и структурировать рубрики. Для этого обратимся к chat.deepseek.com и напишем промт:

Для телеграм канала "Интересные факты" нужно придумать темы (рубрики), которые в дальнейшем будут хештегами для удобной навигации. Для примера укажу несколько: мир, наука, история. Придумай мне 10 самых интересных рубрик, для которых я смогу регулярно генерировать различный контент.

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

За основу возьмем рубрики: #Психология #Искусство

Теперь нужно сгенерировать темы постов:

Я выбрал 2 рубрики: #Психология #Искусство Сгенерируй мне по каждой рубрике по 5 самых интересных правдивых фактов. Пиши только названия тем, без каких либо подробностей и лишних комментариев.

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

Темы меня вполне устраивают, поэтому двигаемся дальше. Самое время подумать формат поста.

Структура поста

Я придумал вот такую структуру:

  • Картинка по теме
  • Название поста
  • Текстовая часть 1
  • Текстовая часть 2
  • Источник
  • Хештеги

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

Напишем новый промт:

По каждой теме нужно описание. Результат выведи в виде таблицы, где по колонкам будет следующая информация:


1. Короткий запрос по теме поста для поиска картинки, состоящий из 2-4 слов

2. Название темы поста

3. Краткое описание темы поста (150-250 символов)

4. Сам пост, в нашем случае факт (400-600 символов)

5. Источник (желательно научные статьи, книги и т.д., без ссылок на сайты)

6. Хештеги в одну строку. Один хештег из основной рубрики, он первый в списке и далее еще 1-2 хештега по смыслу


Важно писать без воды, только самое интересное. Факты должны быть реальными, а не выдуманными.

После небольших корректировок с ИИ получаю нужный мне результат в виде таблицы с данными и копирую в шаблон в Google Таблицу, начиная с колонки O.

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

Теперь у нас есть весь необходимый контент и осталось только оформить его и отправить посты в Телеграм.

Настройка таблицы

Результат таблицы после вставки в нее контента (до этапа настройки)
Результат таблицы после вставки в нее контента (до этапа настройки)

На текущем этапе осталось разобраться с подбором картинки и сформировать шаблон поста. Разберем таблицу по порядку.

Столбец А — ссылка на выбранную картинку

Доставать картинки мы будем из выдачи поисковой системы Yahoo. Я проверил все популярные поисковые системы и только Google и Yahoo на сегодняшний день позволяют массово парсить выдачу картинок по запросу и подтягивать их в Google Таблицу. У Google картинок есть большой недостаток — можно вытащить только миниатюру, которая в Телеграм отображается очень некрасиво и в плохом качестве. С Yahoo дела обстоят чуть лучше — он отдает ссылку в формате 300х300, но если убрать эти параметры из URL, то можно получить ссылку на оригинальное изображение.

Формула:

=ПОДСТАВИТЬ(ИНДЕКС(IMPORTXML("https://images.search.yahoo.com/search/images?p="&ENCODEURL(O2);"//img/@src");C2);"&w=300&h=300";"")

Запрос для поиска картинки берем из столбца O, который ранее сгенерировали по теме поста. Через формулу IMPORTXML получаем список всех ссылок на картинки на странице выдачи Yahoo по запросу и порядковый номер картинки в выдаче из столбца C по формуле ИНДЕКС. Завершает эту конструкцию удаление параметров размеров картинки из прямой ссылки формулой ПОДСТАВИТЬ.

Столбец С — порядковый номер картинки в выдаче

Для удобства в первой строке колонках E, F, G, H, I, J, K, L, M, N выводятся изображения из выдачи, чтобы можно было наглядно выбрать подходящую картинку и вписать ее порядковый номер в ячейке колонки C.

Отсчет в моей таблице не спроста начинается с 16 позиции. Формула парсинга выдает список ссылок на все изображения, найденные в исходном коде и первые 10-20 изображений это технические картинки различных иконок самого Yahoo. Все цифры вы можете менять в таблице и подобрать для себя оптимальный диапазон выдачи.

Логика подбора изображений из выдачи
Логика подбора изображений из выдачи

В колонку D подгружается выбранное изображение по вписанному порядковому номеру для проверки. Именно эта картинка будет в финальном посте Телеграм.

Отлично, осталось чуть-чуть!

Колонка B — Формирование шаблона поста

Нам осталось собрать шаблон поста с помощью формулы СЦЕПИТЬ и оформить его по разметке Телеграм. Если не знаете, как работает эта формула, рекомендую прочитать документацию:

  • СИМВОЛ(10) — добавляет разрыв строки
  • *текст* — делает выделенный текст жирным
  • ПОДСТАВИТЬ(S2;"_";"\_") — экранирование нижнего подчеркивания для корректного восприятия разметки (это можно было бы вынести в Apps Script, но уже сделано иначе). В моем случае это нужно было для хештегов, разделитель которых был как раз "_".

Собираем пост, вот что получилось:

=СЦЕПИТЬ("*";P3;"*";СИМВОЛ(10);СИМВОЛ(10);Q3;СИМВОЛ(10);СИМВОЛ(10);R3;СИМВОЛ(10);СИМВОЛ(10);"*Источник: *";S3;СИМВОЛ(10);СИМВОЛ(10);T3)
Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

Теперь нужно протянуть формулу из ячейки B2 вниз до конца страницы и мы почти готовы отправлять все это в Телеграм! Но осталось немного настроить скрипт.

Настройка скрипта для отправки в Телеграм

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

Заходим в Apps Script и в первых трех строчках скрипта нужно указать токен вашего бота, ID чата и номер топика.

const TOKEN = "TOKEN"; // Токен вашего бота const CHAT_ID = "-100000000000"; // Идентификатор группы const THREAD_ID = "0000"; // Идентификатор топика

1. Создаем новый чат, включаем в нем режим тем

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

2. Обязательно создаем новую тему (General не будет работать). В новой теме пишем любое сообщение

3. Копируем ссылку на это сообщение и получаем URL. Для удобства отправляем его в этот же чат.

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

4. Конструкция URL имеет вид: t.me/c/ID/THREAD_ID/2. Чтобы из ID получить CHAT_ID нужно добавить перед ID значение "-100".

5. TOKEN — создаем бота через @BotFather (расписывать не буду, там интуитивно понятно все). Сохраняем его токен.

6. Бота добавляем с правами админа в чат.

Сохраняем скрипт, возвращаемся в таблицу, обновляем ее (на всякий случай) и готовимся к запуску!

Запуск

При сохранении скрипта разрешаем скрипту выполнение

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ
Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

Все готово к запуску! Идет в таблицу, обновляем, запускаем скрипт (вверху в меню появилась ссылка за запуск)

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

После того, как скрипт отработает будет выведен лог. На него обращаться внимание не нужно, можно просто закрыть (там будут ошибки).

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

Результат

Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ
Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ
Как я массово генерирую посты в Телеграм с картинками с помощью Google Таблиц и ИИ

Комментарии

Код скрипта и реализацию в целом не судите строго. Я не программист, а любитель. Код скрипта полностью н��писан ИИ и я не смог довести его полностью до ума. НО, это работает и облегчает мне жизнь. Буду рад, если кому-то из вас эта автоматизация также облегчит жизнь!

Как обещал, прикрепляю исходник Google Таблицы —

Буду рад вашей обратной связи в комментариях!

Мои заметки в Телеграм, подписывайтесь, кому интересно

Пишу про: Telegram, Google Таблицы, продажи. Личный опыт, эксперименты с AI и автоматизацией без воды.

Начать дискуссию