
Материал
Как я сделал Telegram-бота для статистики ссылок с помощью ИИ
История про Status Link: зачем нужен бот, как он считает подписки по пригласительным ссылкам Telegram и почему я решил собрать свой инструмент вместо платного аналога.
Коротко
Status Link отслеживает входы и выходы по пригласительным ссылкам Telegram.
Бот показывает итоговый остаток, языки, premium-аудиторию, Н/Д и примерную цену подписчика.
Для каждой ссылки можно открыть отдельную страницу статистики и отправить ее закупщику, админу или владельцу канала.
Проект собран с помощью Codex: от логики бота и админки до деплоя, переноса сервера и сайта.
Бот пока бесплатный и сделан как рабочий инструмент для закупов рекламы в Telegram.
01
В чем была проблема
Я давно пользуюсь Telegram-каналами и закупами рекламы. В какой-то момент стало понятно: просто смотреть на количество подписчиков уже мало.
Важно понимать, какая ссылка привела людей, сколько из них осталось, сколько отписалось, какая аудитория пришла и сколько реально стоит живой подписчик.
Когда ссылок мало, можно еще как-то жить руками. Но когда каналов несколько, ссылок много, закупы идут параллельно, начинается каша.
- сколько людей вошло по конкретной ссылке
- сколько потом вышло и сколько осталось в канале
- какие языки у аудитории и есть ли premium-пользователи
- сколько стоит один оставшийся подписчик
- по какой ссылке заходил конкретный пользователь
02
Идея Status Link
Для такой задачи есть готовые боты. Один из сервисов я использовал как ориентир, но потом он стал требовать платную подписку. И тут появилась простая мысль: а почему бы не сделать свой?
Так появился Status Link — Telegram-бот, который отслеживает статистику по пригласительным ссылкам.
Бот не создает ссылки за вас, а отслеживает те, которые уже созданы в Telegram. Вы добавляете его админом в канал или чат, даете право видеть пригласительные ссылки, а дальше он собирает статистику по входам и выходам.

03
Как это работает
Когда человек вступает в канал по пригласительной ссылке, Telegram присылает боту событие. В этом событии может быть информация о ссылке, пользователе и канале. Status Link сохраняет это в базе.
Если человек потом выходит из канала, бот тоже получает событие и обновляет статистику.
Например, если ссылка называется «16.06 закуп 5000р», а в канале осталось 100 человек, бот покажет примерно «50р за подписчика».
Важно: Telegram не отдает все на свете. Например, он не сообщает настоящий пол или национальность пользователя. Поэтому часть параметров — это аккуратные оценки, а не абсолютная истина. Но для закупов и быстрой аналитики этого обычно достаточно.
- вошли — сколько людей пришло по ссылке
- вышли — сколько людей отписалось
- итог — сколько осталось
- языки, premium, арабы и Н/Д
- цена подписчика по бюджету в названии ссылки

04
Что умеет бот
Бот работает с обычными пригласительными ссылками Telegram. Их можно создавать вручную в канале, как обычно.
Если ссылка уже была создана, а бот еще не получил ее в личку, он все равно может начать собирать данные, когда увидит первые входы по этой ссылке.
Самая важная цифра — не сколько людей зашло, а сколько осталось. Поэтому цена подписчика считается именно по итогу, то есть по тем, кто остался в канале.
У каждой отслеживаемой ссылки есть отдельная ссылка на статистику. Ее можно отправить менеджеру, закупщику, владельцу канала или кому угодно еще.
- отслеживать входы и выходы по ссылкам
- показывать живой остаток
- считать цену подписчика
- делиться статистикой без доступа к управлению каналом
- искать подписчика по username или Telegram ID
- показывать дашборд каналов и ссылок

05
Почему я делал это с ИИ
Я не хотел превращать это в долгую разработку на месяцы. Хотел быстро собрать рабочий инструмент под свою задачу: проверить гипотезу, запустить на своих каналах, потом уже улучшать.
Поэтому я делал проект вместе с Codex. Я описывал, как бот должен отвечать, какие кнопки нужны, какие данные показывать, как должна выглядеть статистика, где развернуть сервер и как перенести бота из одного дата-центра в другой.
А агент уже писал код, правил баги, деплоил, проверял логи и объяснял, что происходит.
Самое удобное в таком подходе — можно идти маленькими шагами. Сначала бот просто принимает ссылку. Потом появляется статистика. Потом кнопка «поделиться». Потом цена подписчика. Потом поиск. Потом админка.
06
Что оказалось важным
Сервер лучше держать там, где Telegram API работает стабильно. Сначала бот стоял на сервере, где доступ к Telegram API был нестабильным. Пришлось использовать Tor-прокси, и иногда ответы могли задерживаться на 10-30 секунд.
Потом бот переехал на сервер в Нидерландах. Там прямой доступ к Telegram API стал намного быстрее: ответы идут без прокси, задержки заметно меньше.
При переносе нельзя держать один и тот же Telegram-бот одновременно на двух серверах в режиме polling. Иначе они будут мешать друг другу.
Еще один скучный, но важный пункт: токены, пароли, .env, база, приватные ключи — все это живет только на сервере или локальной машине. В GitHub это не отправляется.
- подготовить новый сервер
- перенести код и базу
- проверить все без запуска polling
- остановить старый сервис
- сделать финальный снимок базы
- запустить бота на новом сервере
07
Что получилось
Сейчас Status Link умеет отслеживать входы и выходы по пригласительным ссылкам, показывать статистику по каждой ссылке, считать оставшихся подписчиков и давать публичную ссылку для просмотра статистики.
Еще бот показывает языки, premium-аудиторию, арабскую аудиторию и Н/Д, считает цену подписчика по бюджету в названии ссылки, ищет пользователя по username или ID, показывает список каналов и ссылок через дашборд.
Бот пока бесплатный. Платных тарифов нет. Я в первую очередь делал его как рабочий инструмент для себя и своих каналов.

08
Кому это может быть полезно
Status Link нужен тем, кто закупает трафик в Telegram и хочет понимать, что происходит после клика по ссылке.
Если закупы идут регулярно, такой бот быстро экономит время. Не надо собирать цифры руками и спорить по ощущениям. Открыл ссылку — посмотрел, сколько людей пришло, сколько ушло и сколько стоит оставшийся подписчик.
- владельцам Telegram-каналов
- закупщикам рекламы
- администраторам сеток каналов
- менеджерам, которые ведут несколько каналов
- тем, кто тестирует разные источники трафика
09
Что дальше
Дальше хочется сделать личные кабинеты на сайте. Сейчас основная работа идет через Telegram-бота и внутреннюю админку.
Следующий логичный шаг — дать пользователям удобный веб-интерфейс: графики, фильтры, статистику по каналам, сравнение ссылок, динамику входов и отписок.
Еще одна идея — уведомления. Например, пользователь указывает, что хочет получить alert, если цена подписчика стала выше определенного значения. Бот следит за статистикой и пишет только тому, кто настроил это уведомление.
10
Попробовать
Если коротко: Status Link помогает понять, какие Telegram-ссылки приводят живых подписчиков, а какие просто красиво выглядят в отчете.
- бот: @linkname_bot
- сайт: statuslink.pro
Связаться
Хотите обсудить Telegram-аналитику или закупы?
Напишите в Telegram, если нужно разобрать рекламные ссылки, закупы или воронку канала.