Подарки за подписку — работающий способ привлечения новой аудитории в Telegram-канал или группу. Автоматизировать выдачу бонусов подписчикам можно с помощью бота. В статье расскажем, как собрать его самостоятельно и всего за 2 шага.
Как проверить подписку на канал в Telegram

Шаг 1. Создаем бота в Telegram
Откройте @BotFather и напишите «/start». Затем укажите команду «/newbot» и придумайте имя для бота. После этого нужно написать уникальный юзернейм для бота, добавив в конце слово «bot». Например, если он называется Admin, то юзернейм будет Adminbot или admin_bot.
BotFather отправит токен — это ключ для подключения бота к различным сервисам через API. Скопируйте и сохраните его, чтобы не потерять.
Скопируйте юзернейм бота и добавьте его в список подписчиков вашего канала. Для этого откройте канал, нажмите на его название, затем в меню выберите «Подписчики» и опцию «Добавить подписчиков».
Когда система запросит права доступа, выберите «Сделать админом». Оставьте для бота только одно разрешение — «Добавление подписчиков».
Шаг 2. Добавляем сценарий для бота
С этим поможет конструктор ботов в Telegram, который умеет проверять подписку на канал — например, Unisender. Покажем на его примере.
Зарегистрируйтесь в сервисе, затем перейдите в раздел «Чат-боты» — «Все чат-боты» и добавьте своего бота с помощью токена. Нажмите «Подключить бот».
Нажмите «Подключить бот».
Далее нажмите «Добавить сценарий» — «Новый сценарий».
Чтобы настроить сценарий, щелкните «Изменить» в верхнем правом углу. Начало цепочки в редакторе уже создано — нужно задать триггер для запуска сообщений в боте. Кликните по блоку и выберите запуск по кнопке «Старт» — тогда бот начнет отправлять сообщения, когда пользователь нажмет команду /start. Можно также активировать бота по ссылке или ключевому слову.
В боковом меню слева выберите новый блок «Меню» и соедините его с предыдущим. Напишите приветственное сообщение пользователю и добавьте кнопки.
Не забудьте вставить ссылки к кнопкам, если они ведут на канал. Для этого нажмите на три точки рядом с кнопкой.
Вставьте новый блок «Задержка» и установите таймер на 1 минуту — боту этого времени достаточно для проверки подписки. Соедините блок с предыдущим и кнопкой «Подписаться».
Теперь нужно добавить условие — блок «Фильтр». Сразу соедините его с предыдущим и кнопкой «Я подписан(-а)» из блока «Меню». Добавьте условие «Подписка на канал/группу Telegram».
Выберите канал или группу, где необходимо проверить наличие подписки.
Для каждого условия создайте отдельный блок. Если пользователь подписался на канал, его перенаправят к блоку «Меню» с обещанным призом. Тем, кто проигнорировал это требование, подготовьте блок с напоминанием о необходимости подписки.
В сообщение, помимо текста, можно добавить изображение или другой контент. Объедините этот блок с самым первым «Старт».
Также можно расширить цепочку дополнительными блоками и письмами — например, приглашением на интересное мероприятие или отправкой дайджеста лучших материалов канала. Лучше добавлять задержки перед отправкой следующих сообщений, чтобы они не приходили одновременно.
Цепочка готова! Сохраните и запустите ее по кнопке «Опубликовать». Если захотите отключить бота, зайдите в сценарий и щелкнете «Остановить».
СВЕЖИЕ СТАТЬИ
Не пропускайте новые статьи
Подписывайтесь на соцсети
Делимся новостями и свежими статьями, рассказываем о новинках сервиса
«Честно» — авторская рассылка от редакции Unisender
Искренние письма о работе и жизни. Свежие статьи из блога. Эксклюзивные кейсы и интервью с экспертами диджитала.