В Telegram у любого бота есть «команды» — короткие сообщения с /: /start, /menu, /help. Чтобы клиент видел подсказки этих команд при наборе — их нужно зарегистрировать в @BotFather.
Зачем регистрировать команды
Когда клиент набирает /, Telegram сам показывает список доступных команд с описаниями. Это:
- снижает «трение» — клиент видит, что бот умеет;
- делает бота «профессиональным» — без зарегистрированных команд бот выглядит «голым»;
- позволяет нажать на команду одним кликом.
Как зарегистрировать команды
- Откройте Telegram →
@BotFather. - Команда
/setcommands→ выберите вашего бота. - Отправьте список команд в специальном формате:
`` start - Начать menu - Главное меню prices - Цены contacts - Связаться с менеджером help - Помощь ``
Формат строгий
Каждая строка: имя_команды - описание. Дефис обязательно с пробелами вокруг. Без / в начале. Если формат нарушен — @BotFather ругается.
Какие команды стоит зарегистрировать
Стандартный набор:
/start— приветствие, главное меню. Обязательно./menu— повторное открытие главного меню./prices— прайс / тарифы./contacts— связаться с человеком./help— что я умею.
Если у вас сценарий с конкретным «целевым действием» — добавьте свою:
/book— записаться на консультацию./catalog— открыть каталог./feedback— оставить отзыв.
Совет
Не делайте больше 7–10 команд. Длинный список выглядит «технически» и пугает клиента. Главное — /start и 2–3 ключевых действия.
Привязка команды к сценарию
Регистрация в @BotFather — это только подсказка для клиента. Чтобы при нажатии бот что-то сделал, нужно создать сценарий с триггером на эту команду.
- В «Автоматизации» создайте сценарий.
- В блоке «Начало» поставьте триггер «Команда».
- Введите имя команды (без
/):prices,menuи т. д. - Дальше — обычный сценарий: что бот пишет, что показывает.
Privacy mode: что это
В Telegram у ботов есть privacy mode — режим приватности в группах. На личные диалоги он не влияет.
- Privacy mode включён (по умолчанию) — в группе бот видит только сообщения, начинающиеся с
/, и сообщения с явным упоминанием через@botusername. - Privacy mode выключен — в группе бот видит все сообщения участников.
Когда выключать privacy mode
- Если вы настраиваете комментарии под постами Telegram-канала — выключить обязательно, иначе бот не увидит комментарии в группе обсуждения.
- Во всех остальных случаях — оставьте включённым: так безопаснее и спокойнее по нагрузке.
Как переключить
@BotFather→/mybots→ выберите бота.- «Bot Settings» → «Group Privacy».
- Кликом переключите в нужное состояние.
- После выключения обязательно удалите бота из группы и добавьте заново — иначе режим применится не сразу.
Бот в группах: разрешить или нет
В тех же Bot Settings → Allow Groups? можно полностью запретить добавление бота в группы. Если ваш бот только для личных сообщений — лучше запретить. Так его никто не добавит в чужой публичный чат.
Deep-link /start с параметром
Telegram позволяет давать клиенту ссылку вида t.me/your_bot?start=promo2026. Когда клиент нажимает на неё, бот получает команду /start promo2026. Это удобно для рекламы: можно понять, с какого источника пришёл человек, и поставить ему соответствующий тег вручную.
В нашем редакторе сценариев триггер «Команда» срабатывает на саму команду start — параметр deep-link виден внутри сценария как обычный текст первого сообщения клиента.
Что не нужно делать
- Перегружать команды. 20 команд в
/setcommandsникто не дочитает. - Дублировать сценарии.
/menuи/startобычно дублируют главное меню — не плодите два отдельных сценария. - Регистрировать команды без сценария. Если в
@BotFatherесть/prices, а сценария нет — бот молчит. Это раздражает.