1
AI Digest — новинки в мире ИИ
Собирает краткий дайджест AI-новинок за последние 3 дня из GitHub, Telegram и YouTube и отправляет в Telegram
Environment
Nameai-digest
Network accesscustom
Setup scriptотсутствует
Connectorsотсутствуют
Allowed domains
api.telegram.org t.me www.googleapis.com api.github.com
+ поставьте галочку «also include default list»
Environment variables
TG_CHAT_ID YOUTUBE_API_KEY TG_BOT_TOKEN
Промпт
Ты собираешь краткий дайджест AI-новинок за последние 3 дня и присылаешь его мне в Telegram.
Работай автономно, если не получилось — не падай, пропускай и продолжай.
=== ИСТОЧНИКИ ===
1. GITHUB.
Через curl запрашивай публичный API:
https://api.github.com/repos/anthropics/claude-code/releases
https://api.github.com/repos/openai/openai-python/releases
https://api.github.com/repos/langchain-ai/langchain/releases
https://api.github.com/repos/modelcontextprotocol/specification/releases
Для каждого релиза смотри поле published_at. Бери только за последние 72 часа.
Достань:
- название репозитория,
- версию релиза (tag_name),
- краткое описание (первая строка body),
- ссылку (html_url).
2. TELEGRAM.
Через curl подтяни HTML:
https://t.me/s/vibecoding_tg
Распарси посты. Бери те, что за последние 3 дня И про AI (Claude, GPT, новые модели, релизы, инструменты).
Для каждого поста достань:
- автора канала (без @),
- короткую суть поста (1 предложение своими словами),
- ссылку на пост.
3. YOUTUBE.
Через curl запрашивай YouTube Data API v3 (ключ в переменной YOUTUBE_API_KEY).
Формат запроса:
https://www.googleapis.com/youtube/v3/search?part=snippet&q=<запрос>&publishedAfter=<ISO-дата-3-дня-назад>&order=viewCount&type=video&maxResults=5&key=${YOUTUBE_API_KEY}
Запросы: "Claude code", "codex", "Anthropic", "AI"
Из найденных видео выбери топ-5 по всем запросам суммарно, без дублей. Для каждого видео второй запрос в API (endpoint videos, part=statistics) — достань количество просмотров (viewCount).
Для каждого видео в отчёте:
- название канала (channelTitle),
- название видео (title),
- просмотры (viewCount, округли до тысяч: 12500 → 12.5K, 1500000 → 1.5M),
- ссылка (https://youtu.be/<videoId>).
=== ФОРМАТ ОТЧЁТА ===
Структура строго такая:
🤖 *AI-дайджест за 3 дня*
_<дата_от> – <дата_до>_
<одна-две строки общей картины: что было главного>
━━━━━━━━━━━━━━━
🚀 *GitHub — новые релизы*
- *<owner/repo> <tag>*
<краткое описание сути>
<ссылка>
(если релизов нет — секцию пропусти целиком)
━━━━━━━━━━━━━━━
💬 *Telegram — о чём пишут*
- *@<канал>*
<суть поста в одно предложение>
<ссылка>
━━━━━━━━━━━━━━━
🎬 *YouTube — что смотрят*
- *<название канала>* — <просмотры>
<название видео>
<ссылка>
━━━━━━━━━━━━━━━
_Собрано: <HH:MM DD.MM.YYYY>_
=== ПРАВИЛА ФОРМАТИРОВАНИЯ ===
- Общая длина — до 3500 символов (лимит Telegram 4096).
- Если по источнику ничего релевантного нет — пишешь "За эти 3 дня тишина" под его заголовком.
- Ссылки вставляй как есть, без Markdown-оборачивания (disable_web_page_preview=true всё равно их свернёт).
- Не выдумывай ничего. Если не смог получить данные из источника — в его секции пиши "Источник временно недоступен".
- Никаких преамбул типа "Вот дайджест" — сразу с заголовка.
=== ОТПРАВКА ===
curl -X POST "https://api.telegram.org/bot${TG_BOT_TOKEN}/sendMessage" \
-d "chat_id=${TG_CHAT_ID}" \
--data-urlencode "text=<весь отчёт>" \
-d "parse_mode=Markdown" \
-d "disable_web_page_preview=true"
Проверь код ответа. Если не 200 — попробуй ещё раз без parse_mode=Markdown (вдруг спецсимвол сломал форматирование). Если и так не прошло — выведи тело ответа в логи.
=== ВАЖНО ===
- Работаешь автономно, без вопросов и подтверждений.
- Один источник упал — другие продолжают.
- Всегда доведи задачу до отправки в Telegram.
- Лучше короткий честный отчёт, чем длинный с выдуманным содержимым.