← Блог

Автопостер для Telegram — очередь постов на Claude Code

Сережа Рис · 1 February 2026

claude codetelegramавтоматизация

Веду Telegram-канал @sereja_tech. Постил много, но хаотично — то три поста за день, то неделю тишина. Часто отправлял ночью, когда дописал.

Хочу постоянства. Чтобы посты выходили в одно время, регулярно. Не когда дописал, а когда аудитория читает.

Исследование Buffer: аккаунты с постоянным расписанием получают в пять раз больше engagement. Но сидеть и ждать 19:00 чтобы нажать “отправить” — не моё.

Нужна автоматизация.

Два способа планировать

Точное время — выбираешь дату и час для каждого поста. “27 января в 15:00.” Подходит для анонсов событий.

Очередь — добавляешь посты в список, система сама назначает даты. Следующий пост завтра, ещё один послезавтра. Заполнил на неделю — забыл.

Мне нужен второй вариант. Накидал идеи — дальше само.

SaaS или свой код

Есть готовые сервисы: Postly, Publer, Schedulala. Платишь от $10 до $50 в месяц. Удобно. Но зависимость от вендора, данные на чужих серверах.

Есть no-code типа Zapier. Но ограничения платформы.

По-моему, проще попросить агента написать своё. Бесплатно, полный контроль.

Что попросил Claude Code

Написал промпт:

Сделай автопостер для Telegram-канала. Нужна очередь постов — добавляю текст, система сама назначает дату публикации. Каждый день в 19:00 МСК отправляет следующий пост из очереди.

Получил систему из четырёх частей.

┌─────────────────────────────────────────────────┐
│  queue.json — очередь постов                    │
│  ┌───────────────────────────────────────────┐  │
│  │ { id: "a1b2", date: "Feb 02", text: "..." }│  │
│  │ { id: "c3d4", date: "Feb 03", text: "..." }│  │
│  └───────────────────────────────────────────┘  │
└─────────────────────────────────────────────────┘
         ▲                           │
         │ добавляю                  │ читает
┌────────┴───────────┐      ┌────────▼───────────┐
│  queue.py          │      │  scheduler.py      │
│  add / list / rm   │      │  отправляет в TG   │
└────────────────────┘      └────────────────────┘
                                     ▲
                                     │ запускает в 19:00
                            ┌────────┴───────────┐
                            │  launchd (macOS)   │
                            │  планировщик       │
                            └────────────────────┘

Очередь — JSON-файл. Каждый пост: короткий id, текст, дата, статус (pending/sent).

Управление — команды queue add, queue list, queue remove. Добавил текст — система сама назначает следующую свободную дату.

Отправщик — скрипт, который проверяет: есть ли пост на сегодня? Если да — отправляет в Telegram, меняет статус.

Планировщик — launchd на маке. Как будильник для скриптов. Каждый день в 19:00 запускает отправщик.

Логика дат простая. Если очередь пуста — сегодня (если до 19:00) или завтра. Если есть посты — следующий день после последнего.

Как использую

Написал текст поста. Говорю агенту: “добавь в очередь”. Он добавляет и показывает когда выйдет — если очередь пустая, сегодня вечером, если там уже посты — следующий свободный день.

Спрашиваю “что в очереди” — вижу список запланированных постов с датами.

В 19:00 планировщик сам запускает отправку. Пост уходит в канал. Я ничего не делаю.

Результат

Посты выходят стабильно. Накидал контент на неделю — система распределила.

Код писал не я — только промпт и проверка что работает. Никаких подписок, данные локально. Нужно изменить логику — попрошу агента.

Источники

Подписаться на обновления — @sereja_tech