Как создать автоматический 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, который будет выполняться по расписанию.
-
Создайте новый сценарий и установите расписание
-
Создайте новый «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, чтобы добиться наилучшего результата.