Как создать автоматический AI-новостной канал в Telegram?

Создать автоматический AI-новостной канал в Telegram вполне реально, и весь процесс можно разбить на четкие, последовательные шаги. Основная идея заключается в том, чтобы настроить автоматический сбор новостей, их обработку с помощью искусственного интеллекта и публикацию готовых постов в вашем канале

🛠️ Подготовка инструментов и аккаунтов

Прежде чем приступать к настройке автоматизации, необходимо зарегистрировать и подготовить все необходимые сервисы.

Этап Инструмент Действия
1. Канал и бот Telegram Создайте канал. Через @BotFather создайте бота, получите API-токен, добавьте бота в канал как администратора
.
2. Источник новостей GNews.io Зарегистрируйтесь на GNews.io для доступа к API и получите API-ключ
.
3. ИИ-модель Google Gemini AI Перейдите в Google AI Studio, создайте API-ключ для доступа к модели Gemini (например, gemini-1.5-flash-latest)
.
4. Платформа автоматизации Make.com (или n8n
) Создайте аккаунт на Make.com. Здесь вы будете строить всю логику автоматизации
.

⚙️ Настройка автоматизации в Make.com

Сердцем системы является сценарий (Scenario) на платформе Make.com, который будет выполняться по расписанию.

  1. Создайте новый сценарий и установите расписание

    • Создайте новый «Scenario» в Make.com.

    • Первым модулем добавьте «Schedule» (в разделе Tools). Настройте его на ежедневный запуск в удобное время (например, в 09:00)

  • Соберите новости через GNews API

    • Добавьте модуль «HTTP» > «Make a request»

  • Настройте его для запроса к API GNews.io. В URL и параметрах укажите:

    • Method: GET

    • URL: https://gnews.io/api/v4/search

    • Query String: Добавьте параметры:

      • q: Ваш поисковый запрос (напр., ("generative AI" OR "RPA") AND ("business process" OR "workflow automation"))

  • lang: en (или другой язык)

  • max: 10 (количество новостей)

  • apikey: Ваш API-ключ от GNews

  • Рекомендуется создать несколько таких HTTP-модулей с разными запросами для охвата разных тем. Их можно подключить через модуль «Router»

  • Объедините и подготовьте новости для AI

    • Добавьте модуль «Array Aggregator» (в разделе Tools > Flow Control). Подключите к нему выходы всех HTTP-модулей. Это объединит все новости в один массив

  • Затем добавьте модуль «Iterator». Он будет перебирать каждую новость в массиве по отдельности

  • После итератора добавьте модуль «Text Aggregator». В его настройках сформируйте текст для каждой новости, например: Заголовок: {{1.title}}\nОписание: {{1.content}}\n\n. На выходе вы получите один большой текст со всеми новостями, который будет отправлен AI на анализ

  • Настройте AI-анализ и генерацию поста

    • Добавьте модуль «Google Gemini»

  • В настройках подключения укажите API-ключ, полученный в Google AI Studio, и выберите модель (напр., gemini-1.5-flash-latest).

  • Самая важная часть — «System Instructions» (Промпт): Здесь вы должны дать AI четкие инструкции. Пример промпта:

    «Ты — аналитик новостей. Проанализируй предоставленный список новостей и составь краткий, информативный дайджест для Telegram-канала. Выдели главные темы и тенденции. Представь выводы в виде готового поста, разделенного на части маркером SPLIT_HERE. Избегай водных вступлений, пиши по делу.»

Разбейте длинный пост и опубликуйте в Telegram

  • AI может сгенерировать длинный текст. Чтобы разделить его на несколько сообщений, используйте модуль «Set Variable». В значении переменной примените функцию split, указав в качестве разделителя SPLIT_HERE: {{split(3.candidates[].content.parts[].text; "SPLIT_HERE")}}

  • .

  • Добавьте модуль «Iterator» и подключите к нему созданную переменную text_parts. Он будет перебирать каждую часть текста

  • .

  • Завершите сценарий модулем «Telegram» > «Send a Message». Настройте его на отправку текста из текущей итерации в ваш канал. В настройках подключения укажите токен вашего бота

    • .

💡 Альтернативы и дополнительные возможности

  • Другие платформы автоматизации: Вместо Make.com можно использовать n8n, который также предлагает мощные узлы (ноды) для интеграции с OpenAI и Telegram

  • .

  • Другие источники новостей: Вместо GNews.io можно использовать RSS-фиды через такие сервисы, как RSS.app

или Feedly AI. Feedly AI, оснащенный своим ИИ (Leo), может самостоятельно фильтровать и приоритизировать новости из тысяч источников

  • .

🚀 Запуск и проверка

После настройки всех модулей сохраните сценарий и запустите его один раз вручную для тестирования. Если все настроено правильно, вы увидите, как в вашем Telegram-канале появляются AI-сгенерированные новостные сводки.

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