Добавить в корзинуПозвонить
Найти в Дзене
Экспертное Мнение

Биржа рекламы «на коленке»: Как я решил автоматизировать хаос в Telegram-рекламе и написал супер-бот для автопостинга в телеграм

Привет, Дзенчики! :)
Если вы когда-нибудь владели хотя бы тройкой-пятеркой Telegram-чатов, вы знаете этот ад: — «Почём реклама в чатах?» — «Скиньте ссылки на размещения!» — «А где ссылка на мой пост?» Когда каналов/чатов становится 10+, админ превращается в секретаря-многостаночника, который 24/7 висит в личке, путает слоты в эксельке и забывает прислать отчеты рекламодателям.
Потом сделал постинг циклических постов, уведомления и отчёты. Но в процессе мы поняли, что делаем не просто постер, а полноценный B2B SaaS-маркетплейс прямо внутри Telegram. Чтобы проект не загнулся под нагрузкой и не словил бан от Дурова, пришлось солидно попотеть. Наш стек - Python (PTB), PostgreSQL и Docker, и вот с чем мы столкнулись: Автопостинг бот для телеграм должен не только экономить время, но и помогать зарабатывать.
Наш бот ломает шаблон простого планировщика: он сам работает вашим личным "продажником". Я забыл о ручных переписках, отчетах: Внедряя инструмент, мы сделали фичи, ради которых админам
Оглавление

Привет, Дзенчики! :)

Хочу поделиться историей создания автопостинг бота в телеграм , который вырос из личной боли.


Если вы когда-нибудь владели хотя бы тройкой-пятеркой Telegram-чатов, вы знаете этот ад: — «Почём реклама в чатах?» — «Скиньте ссылки на размещения!» — «А где ссылка на мой пост?»

Когда каналов/чатов становится 10+, админ превращается в секретаря-многостаночника, который 24/7 висит в личке, путает слоты в эксельке и забывает прислать отчеты рекламодателям.

Так выглядит конструктор поста в боте ) Вроде ниче не забыли..
Так выглядит конструктор поста в боте ) Вроде ниче не забыли..

Что мы решили сделать?
Мы запилили бота
Reklama Planner.
Идея была проста: автоматизировать всё, что можно. Сначала концепция была - сделать
бот автопостинг телеграм.


Потом сделал постинг циклических постов, уведомления и отчёты. Но в процессе мы поняли, что делаем не просто постер, а
полноценный B2B SaaS-маркетплейс прямо внутри Telegram.

Техническая "внутрянка" (для тех, кто в теме):

Чтобы проект не загнулся под нагрузкой и не словил бан от Дурова, пришлось солидно попотеть. Наш стек - Python (PTB), PostgreSQL и Docker, и вот с чем мы столкнулись:

  • Костыль синхронизации (Sync Statuses): Как сделать так, чтобы, если админ удалил задачу у себя, она удалилась и у рекламодателя? Пришлось выстраивать сложную архитектуру связей, где каждая заявка рекламодателя клонируется (duplicate_task) админу, а ключом синхронизации выступает copy_task_id. Благодаря этому рекламодатель видит в реальном времени, когда его пост "Запланирован", когда "В работе", а когда "Отклонен" - прямо как в доставке Яндекс.Еды.
  • Битва с Flood Control (Rate Limits): Когда бот шлет посты сразу в десяток каналов, а потом еще и логи админу, Telegram начинает ругаться на спам (FloodWait). Решили через двойную защиту: во-первых, хитрый батчинг логов (они копятся 60 секунд и прилетают одним красивым сообщением), а во-вторых, жесткий in-memory лимитер для каналов (пауза 4 секунды между постами в один чат). Серверу стало намного легче дышать.
  • Утечки и пулы БД: Когда пользователей стало много, "тяжелые" запросы генерации отчетов начали вешать асинхронный Event Loop в Python. Пришлось переписывать ядро, выносить запросы к БД в отдельные фоновые треды (asyncio.to_thread) и писать свой мягкий Connection Pool.
  • Загадка фотоальбомов: Telegram не шлет Media Group одним куском — он присылает их как серию разрозненных обновлений. Сначала бот рвал альбомы на части. Пришлось писать буфер-перехватчик, который ждет ровно 4 секунды, собирает все картинки вместе и только потом сохраняет их как единый пост.
  • Оплата Telegram Stars: Чтобы проект приносил разработчикам не только радость, но и хлеб, мы прикрутили систему тарифов через внутреннюю валюту Телеграма (Stars). Разрулили 5 уровней доступов (от Free до Pro 4) с кучей лимитов на дневные посты и каналы.

В чем кайф для админа?

  • Отчёты без рук: Бот сам присылает рекламодателю «отчет» — список ссылок на все опубликованные посты. Нажал кнопку - и клиент счастлив, и ты не копипастишь ссылки полчаса.
  • Личный Прайс-лист: Админ один раз пишет цены и условия. Рекламодатель заходит в бота, видит всё красиво (с @username админа и кнопкой) и отправляет заявку в один клик.

Самое вкусное: Умная воронка Upsell

Автопостинг бот для телеграм должен не только экономить время, но и помогать зарабатывать.
Наш бот ломает шаблон простого планировщика: он сам работает вашим личным "продажником".

Я забыл о ручных переписках, отчетах:

  1. Как только вы добавили заявку в план, бот присылает рекламодателю уведомление.
  2. Если клиент купил стандартное размещение (без закрепа), бот сам предложит докупить закреп. Именно в этот момент вероятность импульсивной покупки максимальна!
  3. Продление размещения: Ровно за 4 часа до планового удаления поста бот пришлет клиенту предупреждение, что реклама скоро исчезнет из лент, и предложит доплатить, чтобы оставить пост навсегда или продлить таймер. Клиент жмет кнопку - вам прилетает уведомление-заявка, сделка совершена, пока вы спали.
Если клиент купил стандартное размещение (без закрепа), бот сам предложит докупить закреп
Если клиент купил стандартное размещение (без закрепа), бот сам предложит докупить закреп
Бот сам присылает рекламодателю отчет - список ссылок на все опубликованные посты
Бот сам присылает рекламодателю отчет - список ссылок на все опубликованные посты
Ровно за 4 часа до планового удаления поста бот пришлет клиенту предупреждение, что реклама скоро исчезнет из лент, и предложит доплатить за опцию "в ленте навсегда"
Ровно за 4 часа до планового удаления поста бот пришлет клиенту предупреждение, что реклама скоро исчезнет из лент, и предложит доплатить за опцию "в ленте навсегда"

Обход лимитов текста поста + Мощный конструктор без Premium подписки телеграм

Внедряя инструмент, мы сделали фичи, ради которых админам обычно приходится покупать личный Telegram Premium:

  • Цветные кнопки с Premium-эмодзи (бесплатно!): Вы можете сделать кнопку яркой (синей, зеленой, красной) и вшить прямо в неё анимированный Premium-эмодзи. Представьте кнопку "Купить" с сияющей стрелкой - это кардинально повышает CTR (кликабельность).
  • Пробиваем лимит в 1024 символа: Стандартный Телеграм режет длинный текст, если вы прикрепляете картинку. Мы внедрили возможность публиковать полноформатные простыни до 4000 символов с фото. Реализовали через хак API с невидимыми превью-ссылками.
  • Группировка каналов: Если у вас сетка, например, "Регионы", вы выбираете нужную группу, и пост улетает сразу в 20 чатов по одному клику.
Цветные кнопки и подписи с Premium-эмодзи - пользователю не нужен премиум тг аккаунт!
Цветные кнопки и подписи с Premium-эмодзи - пользователю не нужен премиум тг аккаунт!

Кстати, наш телеграм авто планер бот решает боли не только админов сеток, но и самих рекламодателей.

— В системе предусмотрен функционал для заказчиков рекламы: любой рекламодатель может отправлять заявки на размещение напрямую всем админам кто юзает бот, то есть тем которые установили и заполнили свой прайс‑лист в настройках бота.

— Владельцу канала/чата, достаточно один раз загрузить свои расценки. После этого он сможет получать и принимать заявки от сторонних рекламодателей прямо в интерфейсе бота, не отвлекаясь на сторонние биржи.

Важное уточнение: Мой бот - это не только про рекламу. Он идеально работает как классический телеграм бот автопланер обычных новостных или информационных постов. Бесплатный и без ограничений на базовый постинг.

🎁 Тест-драйв для админов телеграм сетей!

Есть "вечный" бесплатный тариф, который закрывает базовую рутину публикации. Но для новых пользователей с Дзен я решил выдать максимальный PRO-доступ ко всем функциям (включая лимиты на 4000 символов, цветные кнопки, неограниченные цикличные посты и авто-апсейл) на несколько месяцев абсолютно бесплатно. Вдруг среди вас есть админы чатов :))

Заходите потестить (и сломать, если получится): @ReklamaPlanbot

Буду рад конструктивной критике в комментариях! И особенно интересно послушать технарей: с какими костылями Telegram API при разработке ботов для групп и каналов вы боролись больше всего?

Подробная инструкция к боту доступна тут: https://ucmod.com/reklama-planner/