В предыдущих статьях мы рассмотрели структуру ботов в сервисе BotBrother и раскрыли основные настройки меню.
В этой статье мы пробежимся по основным настройкам команд, чтобы было понимание когда и как их можно использовать.
Как создать команду в боте Telegram?
Все команды вводятся в поле сообщение и если бот знает команду, то он запускает определенный сценарий. Так есть основная команда /start, если ее ввести, то бот запустится или перезапустится. Интересный момент, если вы создаете бота и хотите его запустить с самого начала, чтобы посмотреть как все работает, можно использовать эту команду (/start).
Также, все команды начинаются с "/". Давайте попробуем создать несколько команд и наполним их разным контентом.
Создадим команду /help и /about для примера.
Но перед созданием разберем все поля, которые могут быть настроены при создании команд.
Настройки команд на BotBrother
Название команды - просто вписываем название латинскими буквами, это собственно и будет командой.
Описание - здесь мы пишем краткое описание данной команды, чтобы было понятней для пользователей. Описание будет отображаться в списке команд (к примеру, при создании кнопки в меню с типом команды)
Файл - при необходимости можно добавить картинку или другой файл, он будет отправлен при активации команды.
Сообщение - это стандартное поле с текстом, добавляем туда любой текст по желанию. Можно это все делать в полном редакторе.
Переход рубрики - если хотите, чтобы при запуске команды шел запуск определенной рубрики, то можете ее указать здесь. Рубрики должны быть ранее созданы, чтобы можно было их выбрать.
Создадим команды /help и /about
На картинке ниже мы создадим команду /help
По команде /about мы запустим вторую созданную рубрику и наши настройки будут выглядеть следующим образом:
Теперь проверим эти команды как они будут работать
Как мы видим все работает успешно, теперь важные нюансы:
- Команды можно использовать в текстовых сообщениях, они сразу превращаются в ссылки. Можно в сообщениях указывать команду при переходе по ней она будет запускаться. Ниже на картинке пример такого сообщения.
- При необходимости показать пользователям доступные команды, можно создать кнопку в меню с типом "команды". Мы создали кнопку и посмотрите, что получилось:
Мы видим, что при активации команды выводится сообщение, которое было добавлено при активации кнопки и список всех команд с их описанием.