Что происходит при нажатии кнопки «Старт»
Когда вы впервые открываете бота, Telegram показывает кнопку «Старт» вместо привычного поля для ввода сообщения. Нажатие отправляет боту команду /start. Для бота это первый сигнал о том, что вы существуете. Теперь у него есть чат с вами, и он может ответить.
Поэтому каждому боту нужен продуманный ответ на /start. Это первое, что бот говорит человеку, и именно в этот момент большинство людей решают, продолжить общение или закрыть чат.
Почему бот не может написать вам первым
Telegram не позволяет ботам начинать разговор. Бот может писать только тем, кто нажал «Старт», и теряет возможность связаться с теми, кто его заблокировал. Это правило не дает ботам Telegram превратиться в канал для спама и определяет, как бизнес их использует: нужно заинтересовать человека настолько, чтобы он перешел к боту по ссылке, через кнопку в канале или по QR-коду и нажал «Старт».
Ссылки для запуска с параметром
Ссылка на бота может содержать дополнительный текст в параметре start: к адресу бота добавляют ?start= и короткий код. Когда человек открывает такую ссылку и нажимает «Старт», бот получает этот код вместе с командой /start. Магазины используют его, чтобы понять, из какой публикации или от какого партнера пришел покупатель, либо сразу открыть нужный товар. Для человека все выглядит как обычно, а бот просто знает больше о первом посещении.
Что должно быть в хорошем первом ответе
Пишите кратко. Одной строкой объясните, что умеет бот, добавьте кнопки для одного или двух основных действий, ради которых к нему приходят, и дайте возможность сменить язык. Для магазина это обычно кнопка, открывающая витрину. Для бота сообщества это правила и возможность вступить.
В BotLaunch бот магазина отвечает на /start приветствием и кнопкой, которая открывает вашу витрину. Текст приветствия можно изменить в панели управления. Бот платформы отвечает на языке пользователя и предлагает команду /lang для его смены.
Другие команды наряду с /start
Большинство ботов также отвечают на /help, перечисляя свои возможности. Telegram показывает команды бота в меню рядом с полем для ввода сообщения, поэтому пользователям не нужно их запоминать.