Реклама ООО Таймвэб
Реклама ООО Таймвэб
Реклама ООО Таймвэб

Как сделать меню в Телеграм-боте за 5 минут: инструкция для новичка

Обсудить
Как сделать меню в Телеграм-боте за 5 минут: инструкция для новичка
Реклама. ООО «ТаймВэб». erid: LjN8KRpi4

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

Какими способами можно сделать меню

Меню чат-бота может выглядеть по-разному:

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

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

Ниже мы разберем несколько способов, как сделать меню бота. Конструктор, который мы будем использовать, – это сервис botman.pro. Он удобен и предлагает бесплатный тариф, в котором есть все необходимое для создания простых приложений, а также ряд видеоинструкций, с помощью которых вы научитесь делать приложения любого уровня сложности для решения разных задач.

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться

Конструктор ботов botman.pro: меню + чат-бот

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

Как сделать меню со списком команд

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

  1. Откроем botman.pro, авторизуемся, добавим нового бота, предварительно созданного через @botfather. На главной странице нажмем «Добавить сценарий».
  2. В окне приветствия нажмем на круглую синюю точку и выберем в выпадающем окне «Сообщение (Контент)».
  3. Выберем «Текст».
  4. Сначала введем сообщение, которое приложение напишет пользователю: в нем оно поприветствует человека и перечислит команды, которые умеет выполнять.
  5. Нажмем «Добавить кнопку».
  6. Введем название кнопки: «Услуги и цены». Нажмем «Добавить».
  7. Повторим шаги 5 и 6, чтобы сделать кнопку «Наш адрес».
  8. Повторим шаги 5 и 8, чтобы сделать кнопку «О компании».
  9. У нас есть приветственное сообщение и меню с тремя кнопками, однако оно не будет работать, пока не будет настроена каждая кнопка, чтобы она вела на следующее окно с информацией. Настроим кнопку «Услуги и цены». Для этого нажмем на серый кружок с плюсом, который на ней находится.
  10. Выберем «Сообщение (Контент)», затем «Текст» и в открывшемся окне перечислим цены и услуги.
  11. Повторим шаги 9 и 10 для настройки кнопок «Наш адрес» и «О компании».
  12. Теперь у нас есть приветственное сообщение и меню с тремя кнопками, каждая из которых запрограммирована. Проверим работу: нажмем на кнопку «Тестировать».

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

Как сделать меню со ссылкой на ваш сайт

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

Инструкция:

  1. Откройте botman.pro, авторизуйтесь, создайте новый сценарий по инструкции выше.
  2. Напротив строки «Первый шаг» нажмите на синюю кнопку, выберите «Сообщение (Контент)», затем «Текст» и введите приветственное сообщение. Нажмите «Добавить кнопку».
  3. Введите название кнопки: «Наш сайт». В поле «Тип кнопки» в выпадающем списке выберите «URL -адрес». Ниже укажите адрес вашего сайта. Нажмите «Добавить».
  4. Нажмите «Тестировать», чтобы проверить работу.

После нажатия на кнопку «Наш сайт» приложение предложит перейти по ссылке, открыв ее во встроенном браузере в Телеграме.

Вы можете сделать бота, в котором будет несколько кнопок со ссылками: одна будет вести на ваш сайт, вторая – в социальную сеть, третья – на канал на YouTube и т.д.

Если у вас возникли сложности с созданием меню, здесь вы найдете видеоинструкцию, где сможете увидеть весь этот процесс. 

Как сделать меню в Телеграм-боте через BotFather

BotFather – это главный бот в Телеграме, через который выполняется управление всеми ботами, которые есть в мессенджере. С его помощью вы можете настроить ваше приложение, например, сделать для него меню: список команд, которые он умеет выполнять. Именно в нем создаются боты и придумываются имена к ним, урл, он выдает вам токен бота Телеграм, а его вы используете для работы в конструкторах. Расскажу, как с ним работать подробнее:

  1. Найдите в Телеграме @botfather, нажмите «Старт» и выберите или введите команду /mybots.
  2.  Выберите бота, которого хотите отредактировать, чтобы создать его меню.
  3. Выберите команду «Edit bot».
  4. Появится описание бота и список изменений, которые можно к нему применить. Выберите команду «Edit Commands».
  5. Теперь вам нужно отправить список команд, которые он умеет выполнять. Они вводятся в формате: «command1 – описание», где «command1» – это название команды на латинице или цифрами, а «описание», соответственно, – это описание команды на произвольном языке. Пример: «help» – помощь, «price» – цены и т.д. Составьте список в отдельном текстовом файле и добавьте в строку ввода сообщения боту.
  6. BotFather пришлет сообщение, уведомляющее, что команды приняты. Теперь запустите вашего бота. Вы увидите, что у него появилась кнопка меню, в которой есть все заданные команды.
  7. Вы также можете добавить вместо меню кнопку со ссылкой на ваш сайт: для этого откройте @BotFather и последовательно выберите «/my bots» – «название бота – «Bot Settings» – «Menu Button».
  8. Нажмите «Configure menu button».
  9. Отправьте боту ссылку, по которой будет переходить пользователь после нажатия на кнопку.
  10. Теперь отправьте боту название кнопки вместо стандартного названия «Меню».

Откройте вашего бота и вы увидите, что теперь слева от строчки ввода текста есть кнопка с вашим названием. Нажав на нее, вы получите предложение перейти по ссылке.

Если вы нажмете на созданные этим способом кнопки в меню, то увидите, что ничего не происходит. Это объясняется тем, что мы сделали только кнопки, но они не настроены на действие, а только имеют соответствующее название. Чтобы настроить кнопки, вы можете обратиться к программистам или воспользоваться информацией на официальном сайте Телеграм.

Создание меню с помощью конструктора botman.pro на порядок проще: во-первых, интерфейс сервиса нагляднее и удобнее, чем работа с @BotFather, а во-вторых, буквально за несколько минут вы можете создать полноценное меню, в котором каждая кнопка будет выполнять то действие, которое на нее назначено. В случае с @BotFather за это же время вы только создадите сами кнопки, а для настройки их действий потребуется знание языков программирования или обращение к специалистам.

Создание меню через программирование

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

Меню Телеграм-бота: что это и зачем оно нужно боту

Меню Телеграм-бота создается для улучшения его взаимодействия с человеком. Если меню есть, то работа с ботом выглядит так:

  1. Пользователь запускает бота.
  2. Приложение приветствует пользователя и предлагает ему меню с кнопками, каждая из которых обозначает действие, которое бот способен выполнить.
  3. Человек выбирает кнопку.
  4. Приложение выполняет действие, на которое запрограммирована кнопка.

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

Если у приложения нет меню, пользователь может работать с ним, отправляя ему сообщения. Это менее удобно, чем простой выбор кнопки. К тому же есть вероятность, что пользователь отправит некорректное сообщение или незнакомую команду, которые приведут к остановке или сбою в работе бота.

Где можно научиться делать чат-бота с меню

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

  1. amilov.ru/bot. Здесь доступен бесплатный интенсив по автоворонкам и чат-ботам от создателя сервиса botman.pro Анатолия Милова. Пользователям предлагается пройти два урока, после каждого из них есть короткий тест для проверки знаний. Завершив обучение, вы получите алгоритм пошагового заработка на чат ботах и автоворонках. 
  2. t.me/BotManKurs_bot. Обучающий бот, при помощи которого вы бесплатно поочередно пройдете семь видеоуроков, объясняющих, как работать в сервисе botman.pro и создавать чат ботов с меню и автоворонки. Полученных знаний вам будет достаточно для использования бесплатного базового функционала конструктора. Если же вы захотите получить больше информации и работать с большим количеством инструментов, вы можете купить платный тариф и пройти дополнительные курсы.
  3. botman.pro/kurs. Платный курс по чат ботам, на котором вы узнаете, что такое чат боты и автоворонки, как создавать их без навыков программирования, где искать клиентов, а также получите список конкретных действий, которые нужно выполнить, чтобы зарабатывать на чат ботах и автоворонках.

Вопросы и ответы

– Могу ли я изменить меню бота впоследствии, например, если захочу добавить или убрать какую-то функцию?

Да, вы можете это сделать независимо от способа, которым вы сделали меню.

– В конструкторе botman.pro можно менять размер или положение кнопок меню?

Да, перетаскиванием кнопок во время создания меню вы можете изменять их порядок, расположить горизонтально рядом друг с другом, а также поменять их размер.

– Как лучше создавать чат-ботов: в конструкторе botman.pro или с программированием?

Чтобы написать код чат-бота, вам нужно знать языки программирования или обратиться к специалисту: во втором случае вы потратите деньги, причем сумма, в зависимости от функционала приложения, может быть немаленькой. В случае с конструктором botman.pro научиться делать ботов сможет даже неопытный пользователь. У сервиса простой и интуитивно понятный интерфейс, создание сценария, по которому работает приложение, выполняется легко, а ряд видеоинструкций и справочная служба с текстовыми материалами помогут вам разобраться в работе с сервисом и научиться создавать как простых, так и продвинутых ботов со сложным функционалом: подключением к сторонним площадкам, приемом оплаты и оформлением выдачи товаров клиентам и т.д. А вообще сервисов по созданию чат-ботов много, вы можете выбрать какой-то другой по своему усмотрению.

– Сколько кнопок может быть в меню чат-бота?

В меню чат-бота может быть до 100 кнопок, однако не нужно злоупотреблять этим количеством. Чем больше их, тем сложнее будет пользователю ориентироваться в возможностях, которые предлагает бот. Лучше сделать небольшое количество кнопок, а затем постепенно добавлять новые, оповещая пользователей о появлении дополнительных функций. Также не злоупотребляйте длинными названиями кнопок, особенно если их у вас много: делайте названия короткими и лаконичными, чтобы люди не путались при изучении меню приложения.

- Как часто нужно тестировать бота и его работоспособность?

Делайте это каждый раз после того, как что-то редактируете в сценарии бота или в его меню (например, меняете порядок кнопок, добавляете новые и т.д.). Также проверяйте работоспособность бота периодически, даже если не вносили никаких изменений. Желательно использовать и отдельный аккаунт, чтобы увидеть бота и его меню глазами постороннего человека и понять, удобно ли им пользоваться, все ли работает так, как нужно и не требуются ли какие-то изменения.

Наши постоянные авторы и читатели делятся лайфхаками, основанными на личном опыте. Полная свобода самовыражения.

Комментарии

С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте