Ссылки и запуск Telegram-бота
Ссылка на Telegram-бота создаётся из его username: к адресу https://t.me/ добавляют имя бота без символа @. Для рекламы, партнёрских размещений и аналитики к ссылке добавляют параметр Start. Разберём правильные форматы, проверку адреса и ссылку, которую нужно указывать при заказе Bot Start.
Как выглядит ссылка на Telegram-бота
У каждого публичного Telegram-бота есть username. Стандартная ссылка формируется по схеме https://t.me/username_bot. Символ @ в адрес не добавляют.
Username: @example_service_bot
Правильная ссылка: https://t.me/example_service_bot
Короткая запись: t.me/example_service_bot
Главное правило: ссылка должна вести прямо в чат с ботом. Ссылка на канал, публикацию, профиль владельца или страницу конструктора не подходит для запуска бота.
Где взять ссылку и username Telegram-бота
Откройте карточку бота
Перейдите в чат с ботом и нажмите на его название или изображение в верхней части экрана.
Найдите username
В карточке будет указан адрес, начинающийся с символа @. Не путайте его с отображаемым названием: название может содержать пробелы, username — нет.
Скопируйте ссылку
Используйте встроенную команду «Поделиться» или составьте адрес вручную, добавив username после https://t.me/.
Проверьте в браузере
Откройте ссылку в приватном окне или на другом устройстве. Она должна показать нужного бота и кнопку перехода в Telegram.
Как добавить параметр Start к ссылке Telegram-бота
Параметр Start передаёт боту дополнительное значение в момент запуска. Его используют для определения источника, открытия нужного сценария, передачи промокода или идентификатора партнёра.
https://t.me/example_service_bot?start=site
После нажатия Start бот получает команду /start site и может понять, что пользователь пришёл с сайта.
До 64 символов
Telegram ограничивает длину параметра Start. Используйте короткие и понятные значения.
Допустимые символы
Используйте латинские буквы, цифры, дефис и нижнее подчёркивание. Для сложных данных Telegram рекомендует base64url.
Обработка в логике бота
Сам параметр ничего не меняет. Бот должен принять значение и выполнить соответствующий сценарий.
Уникальная метка источника
Не используйте один параметр для разных площадок. Иначе аналитика потеряет смысл.
Формат t.me/<bot_username>?start=<parameter> и ограничения параметра описаны в официальной документации Telegram о deep linking.
Как создавать отдельные ссылки для рекламы и партнёров
Разделяйте источники ещё до запуска продвижения. Для каждой площадки создавайте собственный параметр Start и сохраняйте его в таблице или системе аналитики.
?start=site
Подходит для кнопок, статей, формы заказа и личного кабинета. При необходимости создавайте отдельные значения для разных страниц.
?start=channel_name
Используйте уникальную метку для каждого размещения, чтобы сравнить не только старты, но и последующие действия.
?start=campaign_01
Разделяйте рекламные кампании, объявления и аудитории. Это позволяет считать стоимость активированного пользователя.
?start=partner_17
Закрепите отдельный идентификатор за партнёром и настройте обработку вознаграждения на стороне бота.
Не подменяйте аналитику UTM-метками: внутри Telegram надёжнее использовать параметр Start, который бот получает непосредственно при запуске. UTM можно применять на промежуточной веб-странице, но бот сам по себе не читает их как команду.
Ссылки для групп и Telegram Mini Apps
Обычный параметр start открывает личный чат с ботом. Для добавления бота в группу и запуска Mini App используются другие форматы.
?startgroup=parameter
Telegram предложит выбрать группу, в которую нужно добавить бота. Бот должен поддерживать работу в группах и обрабатывать переданный параметр.
?startapp=parameter
Параметр передаётся в Telegram Mini App. Для прямой ссылки на конкретное приложение может использоваться его short name.
Полный список форматов доступен в официальной документации Telegram по ссылкам.
Какую ссылку указывать при заказе Bot Start
Для заказа запусков нужна прямая ссылка на работающего бота. В большинстве случаев используется стандартный адрес вида https://t.me/username_bot. Если услуга допускает deep link, можно указать адрес с параметром Start, чтобы направить пользователей в отдельный сценарий.
Прямая ссылка на бота
Используйте обычный адрес, если все пользователи должны получить единое приветствие и основной сценарий.
Выбрать обычные Bot StartСсылка для Premium Bot Start
Для Premium Bot Start также используется прямая ссылка на бота. Перед заказом проверьте, что кнопка Start доступна и бот корректно отвечает новым пользователям.
Выбрать Premium Bot StartПеред заказом: откройте ссылку с аккаунта, который раньше не запускал бота. Так вы проверите именно путь нового пользователя, а не уже существующий диалог.
Как проверить ссылку на Telegram-бота
Откройте адрес в браузере
Проверьте отсутствие опечатки и убедитесь, что Telegram показывает нужный username.
Перейдите в приложение
Ссылка должна открывать чат с ботом, а не канал, группу, публикацию или неизвестный профиль.
Нажмите Start
Бот должен ответить без задержки, показать актуальное приветствие и предложить понятное следующее действие.
Проверьте параметр
Если в ссылке есть ?start=, убедитесь в аналитике или логике бота, что нужное значение было принято.
Почему ссылка на Telegram-бота не работает
В адрес добавлен символ @
Правильный формат — t.me/username_bot, а не t.me/@username_bot.
Использовано отображаемое название
Ссылка строится только из username. Название бота может содержать пробелы и не является адресом.
Username изменён или удалён
После изменения имени старый адрес перестаёт вести на проект. Обновите ссылки на всех площадках.
Параметр Start не обрабатывается
Ссылка открывается, но бот не понимает метку. Добавьте обработку команды /start parameter в коде или конструкторе.
Слишком длинный параметр
Значение превышает ограничение Telegram или содержит недопустимые символы.
Проверка выполнена в старом диалоге
Удалите историю или используйте другой аккаунт, чтобы проверить стартовый путь нового пользователя.
Частые вопросы о ссылках на Telegram-ботов
Как сделать ссылку на Telegram-бота?
Добавьте username бота без символа @ после адреса https://t.me/. Например, для @example_bot ссылка будет выглядеть как https://t.me/example_bot.
Как сделать ссылку, которая передаёт источник запуска?
Добавьте параметр Start: https://t.me/example_bot?start=source. Бот должен обработать значение source после команды /start.
Можно ли использовать русские буквы в параметре Start?
Стандартный параметр использует латинские буквы, цифры, дефис и нижнее подчёркивание. Сложные значения кодируют в base64url в пределах ограничения Telegram.
Какую ссылку отправлять для заказа Bot Start?
Отправьте прямую ссылку на работающего бота вида https://t.me/username_bot. Она должна открывать нужный проект и показывать кнопку Start новому пользователю.
Можно ли узнать источник каждого запуска?
Да, если для источников используются разные параметры Start и бот сохраняет полученное значение вместе с идентификатором пользователя и временем запуска.
Меняется ли ссылка при смене username?
Да. Адрес строится из username, поэтому после его изменения нужно заменить старые ссылки на сайте, в рекламе, публикациях и партнёрских материалах.