Найти тему

Настраиваем команды в боте Telegram

Оглавление

В предыдущих статьях мы рассмотрели структуру ботов в сервисе BotBrother и раскрыли основные настройки меню.

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

Как создать команду в боте Telegram?

Все команды вводятся в поле сообщение и если бот знает команду, то он запускает определенный сценарий. Так есть основная команда /start, если ее ввести, то бот запустится или перезапустится. Интересный момент, если вы создаете бота и хотите его запустить с самого начала, чтобы посмотреть как все работает, можно использовать эту команду (/start).

Вот мы перезапустили нашего тестового бота
Вот мы перезапустили нашего тестового бота

Также, все команды начинаются с "/". Давайте попробуем создать несколько команд и наполним их разным контентом.

Создадим команду /help и /about для примера.

Но перед созданием разберем все поля, которые могут быть настроены при создании команд.

Настройки команд на BotBrother

Название команды - просто вписываем название латинскими буквами, это собственно и будет командой.

Описание - здесь мы пишем краткое описание данной команды, чтобы было понятней для пользователей. Описание будет отображаться в списке команд (к примеру, при создании кнопки в меню с типом команды)

Файл - при необходимости можно добавить картинку или другой файл, он будет отправлен при активации команды.

Сообщение - это стандартное поле с текстом, добавляем туда любой текст по желанию. Можно это все делать в полном редакторе.

Переход рубрики - если хотите, чтобы при запуске команды шел запуск определенной рубрики, то можете ее указать здесь. Рубрики должны быть ранее созданы, чтобы можно было их выбрать.

Создадим команды /help и /about

На картинке ниже мы создадим команду /help

-2

По команде /about мы запустим вторую созданную рубрику и наши настройки будут выглядеть следующим образом:

-3

Теперь проверим эти команды как они будут работать

-4

Как мы видим все работает успешно, теперь важные нюансы:

  • Команды можно использовать в текстовых сообщениях, они сразу превращаются в ссылки. Можно в сообщениях указывать команду при переходе по ней она будет запускаться. Ниже на картинке пример такого сообщения.
-5

  • При необходимости показать пользователям доступные команды, можно создать кнопку в меню с типом "команды". Мы создали кнопку и посмотрите, что получилось:
-6

Мы видим, что при активации команды выводится сообщение, которое было добавлено при активации кнопки и список всех команд с их описанием.