Справка›Боты
Особенности Телеграма
Кнопка «Старт», ссылки на бота, проверка подписки на канал, приватные каналы и отправка при большом потоке.
Телеграм устроен свободнее Инстаграма: окна в сутки здесь нет, бот может писать пользователю когда угодно после того, как тот его запустил. Но есть свои правила, которые стоит знать.
Кнопка «Начать»
Разговор с телеграм-ботом всегда начинает пользователь. Открыв бота впервые, он видит кнопку «Начать» — это и есть команда /start.
В мастере ей соответствует вид запуска «Команда /start»: «Бот запустится, когда пользователь нажмёт „Начать“ или отправит /start». Своих настроек у этого вида нет.
Важное: боту нельзя написать первым тому, кто его не запускал. Пока пользователь не нажал «Начать» или не перешёл по ссылке, отправить ему сообщение невозможно — так устроен Телеграм.
Ссылка на бота — отдельный вход
Вид запуска «Переход по ссылке» даёт вам готовую ссылку, которую можно поставить куда угодно: в шапку профиля, в рекламу, в пост. Кто по ней перейдёт — попадёт в этого бота, и бот запустится сам, без ввода слов.
Поля этого входа:
- «Ваша ссылка» — готовый адрес с кнопкой копирования.
- «Откуда придут пользователи» — название источника: реклама, шапка профиля, пост. Из него получается хвост ссылки, и по нему видно, откуда пришёл каждый пользователь.
Заводите отдельную ссылку на каждый источник — тогда в «Контактах» будет видно, что работает лучше. Двух ссылок с одинаковой подписью в одном боте быть не может: мастер скажет «Эта ссылка уже добавлена в этом боте».
Переход по ссылке не пересекается с другими условиями запуска: у каждой ссылки свой код, и она никогда не «перебивает» кодовое слово другого бота.
Проверка подписки на канал
Чтобы бот мог проверить подписку, он должен быть администратором канала. Телеграм не даёт узнать подписку постороннему боту — это правило площадки, обойти его нечем.
Как добавить: откройте канал → нажмите название → «Администраторы» → «Добавить администратора» → выберите бота и включите все права, кроме добавления администраторов. Ровно это написано и в самом мастере, на шаге «Бот».
Дальше в поле «Канал» выбирается сам канал: из списка каналов, где ваш бот уже замечен, или через «Добавить канал» — адрес принимается в любом привычном виде (@my_channel, my_channel, t.me/my_channel, ссылка). Мастер тут же спрашивает Телеграм, есть ли такой канал и администратор ли в нём бот, и дальше не пускает, пока это не так.
Когда проверка включена, бот сам добавляет к приветствию и к сообщению «Если нет подписки» кнопку «Перейти в канал» — вам её настраивать не нужно.
Приватный канал
С приватным каналом есть тонкость. У него нет публичного адреса @логин, и вписать в поле «Канал» приходится числовой адрес. Из числового адреса ссылку построить не из чего, поэтому кнопки «Перейти в канал» у такого бота не будет.
Что делать: положите ссылку-приглашение прямо в текст приветствия — пользователь перейдёт по ней и подпишется, а проверка подписки будет работать как обычно.
Личные сообщения при большом потоке
В Телеграме нет окна в сутки, но есть площадка, которой не нравится, когда в неё стреляют тысячей сообщений за секунду. Поэтому рассылки и сообщения цепочек мы отправляем ровным темпом, а не залпом.
Что из этого следует:
- При большом числе получателей часть сообщений уходит позже. Порядок сохраняется, ничего не теряется — просто отправка занимает время. У рассылки это видно по её цифрам: «Отправлено» растёт на глазах.
- Если площадка ответила отказом, сообщение цепочки не пропадает: мы откладываем его на несколько минут и пробуем ещё раз, и так несколько раз подряд. Следующие сообщения этого пользователя повтор не обгоняют.
- Если не вышло и после всех попыток, пользователь снимается с цепочки, а в его карточке стоит причина: «сообщение не удалось отправить». Он попадает в список «Снят с цепочек», и кнопка «Вернуть» возвращает его вместе с тем самым сообщением.
- Заблокировал бота — сообщений ему больше не будет: пробовать нечего, он снимается с цепочки сразу и не попадает в рассылки. Вернётся сам, когда снова напишет боту.
- Остановил бота (команда «Стоп») — новые сообщения тоже не дойдут. Пометка снимется сама, если он запустит бота снова.
Подробнее про сообщения цепочек — Правила цепочки.
Что бот умеет отправлять
Картинка к приветствию и подарок-вложение (картинка, видео, аудио, файл) уходят отдельным сообщением. Ссылка отправляется кнопкой внутри сообщения — с вашей подписью, например «Смотреть уроки».
Частые вопросы
Бот не видит подписку, хотя пользователь подписан. Почти всегда бот не администратор канала или его права урезали. Проверьте список администраторов канала.
Можно ли проверять подписку на чужой канал? Нет: бот должен быть администратором того канала, на который проверяет подписку.
Можно ли написать пользователю первым? Боту — нет, пока пользователь его не запустил. Технические уведомления и коды входа наш служебный бот присылает вам, а не вашим подписчикам.
Пользователь нажал «Начать» второй раз. Он снова попадёт в бота. Если подарок он уже забирал, бот второй раз его не выдаст.
Пользователь пролистал переписку вверх и нажал старую кнопку. Кнопки живут у последнего сообщения бота: как только бот присылает новое сообщение с кнопками, прежние гаснут и больше не нажимаются. Если пользователь всё же нажмёт старую, он увидит подсказку «Этот шаг уже пройден», и шаг не запустится заново. Кнопки-ссылки («Перейти в канал», «Смотреть уроки») работают всегда.