Справка›Боты
«Подарок за подписку» (Телеграм)
Телеграм-бот здоровается, проверяет подписку на канал и отдаёт подарок. Разбор всех настроек мастера.
Пользователь запускает вашего бота — тот здоровается, при желании проверяет подписку на ваш канал и отдаёт обещанное: ссылку, файл, промокод.
Кому и зачем
- Вы растите телеграм-канал и отдаёте материал за подписку.
- Вы ведёте рекламу на бота и хотите видеть, откуда пришёл каждый пользователь.
- Вам нужен вход, который можно поставить куда угодно: в шапку профиля, в пост, в рекламное объявление.
Как это выглядит для подписчика
- Пользователь попадает в бота: нажал «Начать», перешёл по вашей ссылке или написал кодовое слово.
- Бот присылает приветствие с кнопкой. Если проверка подписки включена, рядом с вашей кнопкой бот сам добавляет кнопку «Перейти в канал».
- Пользователь нажимает вашу кнопку.
- Бот смотрит подписку на канал. Подписан — сразу отдаёт подарок. Не подписан — присылает сообщение «Если нет подписки» с кнопкой «Готово» и той же кнопкой в канал.
- Пользователь подписывается, нажимает «Готово» — бот проверяет ещё раз и отдаёт обещанное: сообщение со ссылкой-кнопкой или файл (видео, аудио, картинку, документ) одним сообщением — ваш текст идёт подписью к нему.
- Если пользователь так и не нажал кнопку, бот может через десять минут напомнить.
Если пользователь вернулся и снова попросил подарок, бот отдаёт материал ещё раз — так же, как в первый: проверит подписку, если она включена, и пришлёт обещанное.
Настройки по шагам мастера
Шаг «О боте»
Первый шаг у всех ботов из шаблонов. Две строки: «Название» — как бот называется у вас в списке ботов (по умолчанию «Подарок за подписку 1», у следующего такого бота — «Подарок за подписку 2» и далее по порядку; можно переписать), и «Описание» — короткая пометка для себя, что бот делает (при создании пустая, заполнять необязательно). Видите это только вы.
Шаг «Бот»
Выберите бота, в котором это заработает, и решите, спрашивать ли подписку на канал.
«Бот» — телеграм-бот из «Подключений». Поле обязательное.
«Проверить подписку» — переключатель, по умолчанию включён. Подсказка: «Бот отдаст материал только после подписки на ваш канал». Выключено — подарок уходит сразу после нажатия кнопки, а шаг «Если нет подписки» пропадает из мастера. Пока переключатель включён, в текст приветствия дописана фраза про подписку — правьте её как угодно; выключите переключатель — фраза из текста уберётся.
При включённой проверке под переключателем появляется напоминание, без которого проверка не заработает:
Добавьте бота администратором канала: откройте канал → нажмите название → «Администраторы» → «Добавить администратора» → выберите бота и включите все права, кроме добавления администраторов.
Телеграм не даёт узнать подписку постороннему боту — только администратору канала.
«Канал» — адрес канала, за подписку на который отдаётся подарок. Нажмите поле — откроется список каналов, где ваш бот уже замечен: у каждого видно, администратор он там или нет. Канала нет в списке — «Добавить канал», впишите логин канала и нажмите «Проверить и добавить». Если у бота уже есть канал, он подставляется сам.
Адрес принимается в любом привычном виде: @my_channel, my_channel без собаки, t.me/my_channel или ссылка https://t.me/my_channel — всё это один и тот же канал. Приватный канал называется числовым адресом вида -100…. Личная ссылка-приглашение (t.me/+…) адресом канала быть не может.
Любой выбор проверяется живьём: мастер спрашивает Телеграм, существует ли канал и администратор ли в нём ваш бот. Пока идёт проверка, под полем стоит «Проверяем…». Не получилось — мастер говорит, что именно не так («бот не состоит в этом канале», «бот есть, но он не администратор», «Телеграм такого канала не знает»), и дальше не пускает, пока это не исправлено. Исключение одно: если Телеграм просто не ответил, мастер пропускает вас дальше — это про связь, а не про канал.
Подсказка под полем: «Кнопка „Перейти в канал“ поведёт сюда. У приватного канала по числовому адресу кнопки не будет — добавьте ссылку-приглашение в текст приветствия». Про приватные каналы — Особенности Телеграма.
Шаг «Что запускает»
Скажите, с чего начинается разговор: пользователь нажал «Начать», написал кодовое слово или перешёл по вашей ссылке. Можно несколько триггеров; если триггеров несколько, бот выберет самый точный.
Триггеры добавляются списком: «Добавить триггер» и выбор вида. Убрать — «Удалить» на строке. Пустой список мастер не пропустит.
Виды запуска — пять:
- «Команда /start» — бот запустится, когда пользователь нажмёт «Начать» или отправит
/start. Своих настроек у этого вида нет. - «Переход по ссылке» — бот запустится, когда пользователь откроет вашу ссылку. Своя ссылка на каждый источник, поэтому видно, откуда пришёл пользователь.
- «Определённое сообщение» — бот ответит, только если сообщение — ровно кодовое слово, без других слов.
- «Сообщение, которое содержит слово» — бот ответит, если кодовое слово есть в сообщении, даже среди других слов.
- «Любое сообщение» — бот ответит на любое сообщение, кодовое слово не нужно. Своих настроек нет.
Поля на странице триггера:
«Кодовые слова» — у «Определённого сообщения» и «Сообщения, которое содержит слово». Кружки слов: впишите слово, нажмите Enter. Пример: гайд, хочу. Пусто нельзя — мастер скажет «Впишите хотя бы одно кодовое слово».
«Ваша ссылка» — у «Перехода по ссылке». Готовая ссылка с кнопкой копирования: «Поставьте её в шапку профиля, рекламу или пост. Кто перейдёт по ней — попадёт сюда».
«Откуда придут пользователи» — там же, обязательное. Название источника: реклама, шапка профиля, пост. Из него получается хвост ссылки, и по нему видно, откуда пришёл пользователь. Пример: шапка профиля. Две ссылки с одной и той же подписью в одном боте завести нельзя — мастер скажет «Эта ссылка уже добавлена в этом боте».
Шаг «Приветствие»
Это первое, что пользователь увидит от бота, и кнопка, которую он нажмёт, чтобы получить обещанное.
«Приветственное сообщение» — заготовка: «Привет! Хочешь получить урок по настройке чат-ботов?»
«Текст в кнопке» — заготовка «Да, хочу». При включённой проверке подписки бот добавит рядом свою кнопку «Перейти в канал».
«Картинка к приветствию» — единственное поле, которое можно пропустить. JPG, PNG или GIF, до 10 МБ. Не подошёл формат — мастер скажет сразу; картинка тяжелее — предложит сжать её или выбрать другую (сжимает сам браузер, на телефоне — приложение). Картинка приходит одним сообщением с текстом приветствия и кнопками под ним.
Шаг «Если нет подписки»
Шага нет при выключенной проверке подписки.
Пользователь нажал кнопку, но на канал не подписан — он увидит это сообщение.
«Сообщение» — заготовка: «Пока не вижу подписки на канал. Подпишись и нажми ещё раз.» Подсказка: «Бот отправит это, когда пользователь нажал кнопку, а подписки ещё нет».
«Текст в кнопке» — заготовка «Готово». По ней бот проверит подписку ещё раз.
Шаг «Что отдаём»
Ради этого пользователь и пришёл — бот отправит обещанное, когда всё сойдётся.
«Сообщение» — заготовка: «Отлично! Нажимай на кнопку ниже, чтобы приступить к просмотру уроков.»
«Что отправить» — «Ссылка» (по умолчанию), «Картинка», «Видео», «Аудио», «Файл».
«Текст в кнопке» — только у ссылки, заготовка «Смотреть уроки».
«Ссылка» — только у ссылки, адрес вида https://…; откроется по кнопке внутри сообщения.
«Файл» — только у вложений. Картинка до 10 МБ, видео, аудио и документ — до 50 МБ. Файл тяжелее: видео мастер предложит сжать, остальное — выбрать другой файл. В приложении ролик сжимается прямо на телефоне — тяжёлое видео никуда не загружается, пока вы не нажали «Сжать». Видео Telegram показывает плеером только в MP4: ролик в MOV, WEBM или AVI мастер предложит обработать — нажмите «Обработать», и он встанет в поле уже в подходящем виде. Файл уходит одним сообщением с вашим текстом подписью, кнопки под ним не будет.
Шаг «Дополнительные настройки»
«Напомнить про подарок», «Дополнительное сообщение», «Интервал, минут» и «Завершать разговор через (часов)» — разобраны в статье Дополнительные настройки. В Телеграме напоминание доступно всегда: площадка не ограничивает бота сутками, как Инстаграм.
Частые вопросы
Бот пишет, что подписки нет, хотя пользователь подписан. Почти всегда бот не администратор канала. Откройте канал → название → «Администраторы» → добавьте бота и дайте все права, кроме добавления администраторов.
Канал приватный, кнопки «Перейти в канал» нет. Так и есть: у приватного канала по числовому адресу кнопку построить не из чего. Добавьте ссылку-приглашение прямо в текст приветствия. Подробнее — Особенности Телеграма.
Зачем несколько ссылок? Чтобы видеть источник. Сделайте по ссылке на рекламу, шапку профиля и пост — в «Контактах» будет видно, откуда пришёл каждый пользователь.
Пользователь написал боту не кодовое слово, а что-то своё. Пока пользователь внутри бота, всё, что он пишет, идёт этому боту — бот не бросает разговор на полпути. Когда бот закончил или пользователь замолчал дольше срока из «Дополнительных настроек», сообщение снова разбирается по общим правилам запуска.