В этой статье вы узнаете, как создать и настроить команды для вашего Telegram-бота, чтобы сделать его удобным и понятным для пользователей. Мы подробно разберём процесс создания бота через BotFather, формирование меню команд с помощью BotHelp и настройку интерактивных сценариев с SaluteBot. Также рассмотрим, как оптимизировать команды, управлять ими в группах и каналах, а также что делать при возникновении проблем.


1. Создание и регистрация бота в Telegram через BotFather

Начать работу с ботом нужно с его создания и регистрации в Telegram через специального бота BotFather — это официальное решение для управления ботами в Telegram.

Ключевые шаги:

Шаг Действие Подробнее
1 Найти BotFather Войдите в Telegram и через поиск найдите @BotFather или перейдите по ссылке.
2 Создать бота Напишите BotFather команду /newbot.
3 Указать имя и логин Введите название бота (отображается пользователям) и системное имя (логин после @), которое должно быть уникальным и состоять из латинских букв и цифр.
4 Получить токен После создания бота BotFather выдаст уникальный токен — длинную строку, необходимую для интеграции и управления ботом. Токен нужно сохранить, иначе можно получить снова, написав команду /token BotFather.

Пример:
Если ваше имя бота — TestHelper, логином может быть TestHelperBot. Токен будет выглядеть как набор символов и цифр.


Создать удобное меню из команд — отличный способ помочь подписчикам быстро ориентироваться в функционале бота без ручного ввода команд.

BotHelp предоставляет простой интерфейс для работы с меню команд:

  1. В кабинете BotHelp:

    • Нажмите на шестерёнку в правом верхнем углу.
    • Выберите пункт «Telegram меню для канала».
    • Добавьте команды, указывая название и шаг, на который будет переводить команда.
  2. Через раздел «Каналы»:

    • Найдите нужный Telegram-канал.
    • Откройте меню действий «⫶».
    • Выберите «Создать меню команд».
    • Добавьте команды в меню.
  • Названия команд должны содержать только латинские буквы, цифры и символ «_» (подчёркивание).
  • Для команды символ / добавляется автоматически, его вводить не нужно.
  • Команда связывается с конкретным шагом сценария бота, чтобы переводить подписчика по нужному маршруту.
  • Можно менять порядок команд, просто перетаскивая их в нужную позицию.
  • Меню отображается подписчикам в виде кнопки Menu и выпадающего списка.
  • Меню создаётся для всего канала и отображается во всех ботах, привязанных к каналу.
  • Изменения вступают в силу спустя несколько секунд — после сохранения перезапустите чат с ботом.
  • Если название команды совпадает с ключевым словом (с символом / в начале), срабатывает именно ключевое слово.

Вы можете временно отключить меню, не удаляя его из кабинета — меню перестанет быть доступным подписчикам, но будет сохранено для дальнейшего использования.


Если вы не пользуетесь BotHelp, можно настроить команды и меню непосредственно через Telegram и BotFather.

Шаг Описание
1 Откройте чат с @BotFather в Telegram.
2 Отправьте команду /setcommands.
3 Выберите бота, для которого хотите создать меню команд.
4 Введите список команд в формате: имя_команды - описание команды. Например:
catalog - показать каталог товаров.
5 Команды должны быть на английском языке, без пробелов и символов, кроме латинских букв и подчёркивания _.
6 Если захотите изменить список, отправьте /mybots, выберите бота, далее «Edit Commands» и введите обновлённый список.
7 Чтобы удалить все команды и меню, отправьте команду /empty.

Примечание: Описание команды может быть на любом языке и не более 256 символов.


  • Используйте короткие, понятные и однозначные названия, например: /help, /start, /catalog.

  • Не используйте пробелы или специальные символы — только латинские буквы, цифры и _.

  • Описание должно быть информативным и коротким — помогайте пользователю понять, что делает команда.

  • Располагайте команды в порядке их важности или частоты использования.

  • Используйте меню команд для того, чтобы подписчики быстро находили нужный функционал без копирования и ввода текста вручную.

  • Тщательно тестируйте команды, чтобы убедиться, что они вызывают правильный сценарий или ответ бота.

  • Перед запуском в группе или канале протестируйте бота в личных сообщениях. Просто напишите боту и проверьте, что команды работают!

  • После изменения меню перезапустите чат с ботом, чтобы обновления вступили в силу.


Платформа SaluteBot позволяет создавать интерактивные сценарии для Telegram-ботов без навыков программирования.

  1. Зарегистрируйтесь и войдите в личный кабинет платформы «Цифровая витрина».
  2. Воспользуйтесь конструктором SaluteBot — режим карты сценариев.
  3. Используйте условия для разных реакций бота в зависимости от выбора пользователя.
  4. Настройте скрипты интеграции с CRM и другими системами, если необходимо.
  • Каждая команда бота в меню соответствует определённому шагу или блоку в сценарии.

  • При вызове команды бот переводит подписчика именно на этот шаг, обрывая предыдущий сценарий.

  • Автоматический онбординг новых участников группы.

  • Модерация сообщений с предупреждениями о запрещённых темах.

  • Отложенные публикации в каналах и ответы на часто задаваемые вопросы.

Важно: Чтобы бот мог работать в группе или канале, его нужно добавить туда, а для работы с контентом на уровне канала назначить администратором с нужными правами.


  • Найдите бота по системному имени через @имя и добавьте его в группу или канал.

  • Для управления контентом в канале добавьте бота администратором и выдайте необходимые полномочия (публикация, удаление сообщений и т.д.).

  • Вы всегда можете проверить, как бот отвечает на команды, написав ему напрямую в личных сообщениях.

  • Это поможет выявить ошибки и недочёты до запуска в группе.

  • Если нужно убрать меню команд, используйте BotFather: команда /mybots → выберите бота → «Edit Commands» → отправьте /empty. Меню удалится у всех подписчиков.


Этап Краткое описание
1. Создать бота через BotFather с уникальным логином и получить токен. Основа.
2. Создать команды через BotFather или удобнее — настроить меню команд в BotHelp. Главное для интерактивности.
3. Связать команды с шагами сценариев в SaluteBot для реализации логики диалогов. Позволяет работать без кода.
4. Добавить бота в группу или канал, при необходимости — дать права администратора. Для взаимодействия с аудиторией.
5. Тестировать функционал в личных сообщениях и обновлять меню при необходимости. Обеспечивает корректную работу.

Теперь ваши команды бота в Telegram станут понятными, удобными и привлекательными для подписчиков.

Используйте пошаговые инструкции, тщательно продумывайте названия и описания, не бойтесь экспериментировать с меню и сценариями — и ваш чатбот станет настоящим помощником в работе и общении!


Если возникнут вопросы, всегда можно обратиться в поддержку BotHelp, написать им в Telegram на @BotHelpSupportBot или отправить письмо по адресу hello@bothelp.io — помощь предоставят быстро и качественно.


Погрузитесь в мир Telegram-ботов и управляйте командами так, чтобы каждый подписчик нашёл свою нужную функцию за пару кликов!