Бот проверки подписки в Telegram спрашивает у самого Telegram, подписан ли человек на ваш канал, и только после этого выдаёт гайд, промокод или номер участника розыгрыша. В ЭТОЧАТБОТЕ это готовый шаблон «Проверка подписки Telegram»: заполняете поля — бот работает, код не нужен. Сразу о границе: проверить подписку и собрать участников бот может, а победителя выбираете вы.
Как это выглядит для подписчика
- В посте канала, в сторис или в шапке профиля человек видит призыв: «Напишите боту ПОДАРОК».
- Пишет боту это слово.
- Если он подписан, сразу получает материал, ссылку или личный промокод.
- Если нет, бот просит подписаться и показывает две кнопки: «Перейти в канал» и «Я подписался ✅».
- Человек подписывается, нажимает кнопку — бот проверяет снова и выдаёт обещанное.

Статус бот берёт у Telegram, а не верит на слово: нажать «Я подписался» без подписки не получится — бот ответит, что пока не видит подписку, и кнопки останутся под сообщением.
Что подготовить
- Бот. Создайте его в @BotFather и подключите к ЭТОЧАТБОТУ — это пара минут.
- Права в канале. Добавьте бота в канал администратором. Иначе Telegram не скажет боту, подписан ли человек, и все будут получать ответ «не подписан».
- Адрес канала. Для публичного канала — @username. Для приватного — числовой ID, он начинается с -100: когда бот станет администратором канала, кабинет подскажет ID сам. Пригласительная ссылка t.me/+… для проверки не подходит — по ней Telegram не понимает, о каком канале речь. Её вставляют в отдельное поле «Ссылка для подписки», и она идёт только на кнопку «Перейти в канал».
Настройка: шаблон «Проверка подписки Telegram»
Откройте «Автоматизацию» бота, нажмите «Новый сценарий» → «Готовый шаблон» и выберите «Проверка подписки Telegram». Мастер спросит три вещи.

1. Слово и канал. Кодовое слово, на которое бот запустит проверку, и сам канал. Слов можно добавить несколько, например «подарок», «конкурс» и казахское «сыйлық» вместе с написанием «сыйлык» — так его наберут на русской раскладке.
2. Для подписчиков. Сообщение, надпись на кнопке и ссылка на материал. Если заполнить поле «Промокоды-подарки» — по одному коду в строке, — каждый подписчик получит свой код из списка. Один человек два кода не получит: если он напишет слово снова, бот пришлёт тот же самый. Когда список закончится, бот так и скажет и предложит написать вам.
3. Если не подписан. Текст-просьба, через сколько проверить снова — в минутах, часах или днях — и что сказать, если человек так и не подписался. Кнопки «Перейти в канал» и «Я подписался» бот поставит под просьбой сам.
Если подписка нужна сразу на несколько каналов — например, в партнёрском розыгрыше, — откройте сценарий в конструкторе. В условии «Подписан на канал (Telegram)» можно перечислить каналы через запятую, и тогда нужна подписка на все. Бот должен быть администратором каждого из них.
Как провести розыгрыш среди подписчиков
Бот берёт на себя рутину: проверяет подписку, выдаёт номера и помнит участников. Победителя он не выбирает — это делаете вы, и так честнее: процедуру видят все. Пример для магазина одежды в Караганде:
- Опубликуйте условия. Приз, сроки, как участвовать и как вы выберете победителя. Призыв в канале: «Подпишитесь и напишите боту КОНКУРС».
- Выдайте номера участников. В поле «Промокоды-подарки» вставьте номера — 1, 2, 3 и дальше, по одному в строке, с запасом. Каждый подписчик получит свой номер. Текст «Ваш подарок: …» поменяйте в конструкторе, в блоке «Выдача промокода», — например, на «Ваш номер участника: {code}».
- Отметьте участников тегом. Добавьте в сценарий действие «Добавить тег», например «конкурс-ноябрь». В «Контактах» по этому тегу видно, сколько людей участвует.
- Выберите победителя. Вытяните номер генератором случайных чисел в прямом эфире или запишите экран. Победитель напишет вам сам: номер лежит у него в переписке с ботом, и вы увидите это сообщение в его диалоге.
- Проверьте подписку перед вручением. Попросите победителя ещё раз написать боту слово. Если он подписан, бот пришлёт тот же номер, если отписался — попросит подписаться.
Другие форматы конкурса
Викторина с подарками. Шаблон «Подарки за верные ответы в тесте» задаёт три вопроса с двумя вариантами ответа на кнопках, верный ответ приносит балл. Вы решаете, сколько верных ответов нужно для подарка, и даёте список промокодов — каждый победитель получит свой. Жребий здесь не нужен: подарок получают все, кто ответил правильно.

Конкурс приглашений. Шаблон «Пригласи друга — получи баллы» выдаёт каждому участнику личную ссылку. Баллы начисляются, только когда приглашённый сам написал боту, а не за клик по ссылке, — так их сложнее накрутить. Места в рейтинге участники видят сразу. Раздел «Баллы и игра» работает на тарифе «Премиум».
Обязательная подписка в чате. Если у вас есть Telegram-группа для общения, шаблон «Обязательная подписка в чате» оставит право писать только подписчикам канала. Сообщение неподписанного бот удаляет и объясняет, что делать, — по умолчанию так, что предупреждение видит только он. Администраторов группы и посты канала бот не трогает.
Связка с Instagram*
Многие в Казахстане проводят конкурсы в Instagram*, но механику «подпишись и напиши слово — получи подарок» там лучше не использовать: Instagram* удаляет такие посты как спам за «ценные вещи в обмен на взаимодействие». Рабочий вариант — вести людей из Reels в Telegram. В Instagram* человек пишет кодовое слово и получает материал и ссылку на бота, а подписку на канал и участие в розыгрыше бот проверяет уже в Telegram. Как собрать такую цепочку, разобрано в статье про автоворонку из Instagram* в Telegram.
Почему бот отвечает «не подписан»
- Бот не администратор канала.
- Для приватного канала вписана пригласительная ссылка t.me/+… вместо ID, который начинается с -100.
- Человек подписался на другой канал — проверьте адрес в шаблоне.
- Человек подписался, но ещё не нажал «Я подписался». Бот проверит сам через время, заданное в шаблоне.
- В условии несколько каналов, а человек подписан не на все.
Что ещё бот в Telegram делает для бизнеса — заявки, меню, рассылки, автопостинг в канал, — разобрано в статье про чат-бот для Telegram в Казахстане. Все возможности — на странице чат-бота для Telegram. Попробовать можно на бесплатном тарифе после регистрации.
Частые вопросы
Как сделать проверку подписки на канал через Telegram-бота?
Добавьте бота в канал администратором, в ЭТОЧАТБОТЕ выберите шаблон «Проверка подписки Telegram» и укажите кодовое слово, канал и что выдавать подписчикам. Бот сам спросит статус у Telegram и попросит подписаться тех, кто ещё не подписан.
Можно ли проверить подписку на приватный канал?
Да, по числовому ID канала, который начинается с -100. Пригласительная ссылка t.me/+… нужна только для кнопки «Перейти в канал» — проверять по ней Telegram не умеет.
Может ли бот выбрать победителя розыгрыша?
Нет. Бот проверяет подписку, выдаёт участникам номера и отмечает их тегом, а победителя выбираете вы — например, жребием по номерам в прямом эфире.
Как проверить подписку на несколько каналов сразу?
В конструкторе, в условии «Подписан на канал (Telegram)», перечислите каналы через запятую — тогда нужна подписка на все. Бот должен быть администратором каждого канала.
Сколько стоит бот проверки подписки?
Шаблон доступен и на бесплатном тарифе «Старт», где можно держать один сценарий. Больше сценариев — на платных тарифах, раздел «Баллы и игра» — на «Премиуме»; условия — на странице тарифов.