Fleep.бизнес — конструктор ботов для тех, кто хочет зарабатывать больше.
Если перейти по ссылке t.me/FleepBot , то можно создать свой первый бот бесплатно.
Сегодня сделаем бота со вложенными меню. Они широко применяются в интернет-магазинах и в воронках продаж. Общую схему работы вложенных меню я показывал в этом обзоре: telega.su/fleep-business/menu-s-knopkam .
Оглавление
Почему вложенные меню так важны?
Представьте, что вы продаёте детскую обувь. У вас есть зимняя обувь, летняя обувь, резиновые сапоги. Вот это всё, что я перечислил, и есть первое, «Главное меню» с тремя кнопками (зимние, летняя, резиновая). Его и увидит пользователь при старте бота.
Но вместе с тем, каждый раздел (кнопка) содержит своё вложенное меню . Если выбрать «Резиновые», то получим такое меню: «Резиновые бывают: силиконовые, дино (модель сапог), вайпсы (тоже модель) и мамуты (третий вид резиновых)»
И такое же похожее меню вложено в каждую категорию.
Разработка Telegram Bot на Python. (7. Многоуровневое меню для магазина)
Зимние — дутики, термосапожки и из натуральной кожи — это тоже меню из трёх кнопок (дутики, термо и кожаные), которое вложено в кнопку «Зимняя обувь».
Пользователь при старте бота видит «Главное меню». Наша задача в том, чтоб бот, при нажатии пользователем кнопок главного меню, выдавал ему вложенное меню с нужными кнопками. Фух.
Надеюсь не сильно утомил и запутал. Но если не понятно, то давайте сейчас же, вместе соберём бот со вложенными меню. Но сделаем не скучный магазин с сапогами, а магазин, который продаёт яйца динозавр а . И будет это настоящий бот , их (яйца) даже можно будет купить.
Пока писал обзор, то сделал этот бот и он, конечно, уже есть и работает успешно, гляньте https://t.me/dinoeggbot и возвращайтесь, что бы продолжать делать деньги в telegram-ботах от конструктора Fleep.Бизнес
С чего начать
В конструкторе Fleep.Бизнес делаем бот
Да, сперва нужно создать «бот-шаблон». В нём уже будем работать над нашей задачей: «Интернет-магазин по продаже яиц динозавров», чтоб понять как делают вложенные меню. Если не помните как сделать простейший бот в конструкторе, смотрите вот тут: » Делаем простой Telegram-бот в конструкторе FLEEP.БИЗНЕС «.
Схема бота
Вторым шагом набросаем схему бота, чтоб понимать как назвать кнопки в боте, сколько штук будет меню и как пользователь сможет двигаться по нашему интернет-магазину:
Обратите внимание, что перед тем, как приступить к меню нам надо настроить интернет-магазин. Для этого есть специальный раздел: «Магазин»:
В нём нужно подключить кассу (там даже можно подключить несколько касс от разных платёжных провайдеров) и добавить товары. О том, как это сделать , я написал в обзоре: » Магазин. Товары и кассы «. Обязательно попробуйте, перейдите добавьте кассу и товары. Это будет просто и полезно сделать, и вот почему.
Дело в том, что telegram позволяет сделать демо-магазин, в котором будет касса понарошку. Делается через демо-счёт платёжного провайдера. То есть, бот будет работать, будут товары и можно будет оплатить их, только вот платежи будут ненастоящими, они не будут сниматься с карты покупателя. Но зато вы увидите, как будет выглядеть и работать ваш интернет-магазин в Telegram. И вы всегда сможете подключить настоящий счёт в уже готовый магазин, чтоб работать по-настоящему, а не понарошку.
Как создать многоуровневое меню для бота в Telegram?
В нашем магазине планирую продавать четыре вида яиц. На схеме я их перечислил. Это будут одновременно и товары, которые я добавил заранее, и кнопки в меню . Пока у меня только два вида динозавров и в каждом по два вида яиц.
А меню у нас будет три. Одно главное, которое мы отредактируем и два меню мы создадим своих.
Источник: www.telega.su
Как сделать многоуровневое меню телеграм бота ( inline — callback) на python?
Как сделать, что бы при нажатии на кнопку — открывалось новое меню из нескольких кнопок, с возможностью вернутся к главному меню?
- Вопрос задан более трёх лет назад
- 18333 просмотра
Комментировать
Решения вопроса 0
Ответы на вопрос 2
matrix.polling(none_stop=True)
Надо добавить в bot.send_message необязательный параметр reply_markup=key (т.е. помимо отправления текста бот создаст меню), предварительно указав необходимую информацию.
Вот пример на скорую руку (изменение 3 кнопки):
Источник: qna.habr.com
Как создать многоуровневое меню для бота в Telegram?
С помощью Manybot (manybot.io) вы можете создать бота Telegram, у которого будет свое подменю (а может и подподменю, и подподпод… в общем, вы поняли). Например, вы можете сделать кнопку “ℹ️ Информация”, внутри которой будут кнопки “Контакты», “FAQ» и “Другие боты от нас”.
Или сделать кнопку “Приложения” в подменю которой будут кнопки “Android” и “iOS”, которые будут выдавать нужные приложения для пользователей разных девайсов. Или, например, вы можете сделать меню со сборниками лучших картинок по неделям, и каждую неделю добавлять туда еще одну кнопку, чтобы вашим новым подписчикам всегда было на что посмотреть. Создать подменю очень просто.
Зайдите в Пользовательские команды➡️Настройка меню, выберите пункт, который хотите поместить внутрь другого, а затем нажмите на другой пункт меню и выберите место внутри него. Готово! Теперь первый пункт, который вы выбрали, будет в подменю второго. Или посмотрите это видео, чтобы узнать как это сделать Создайте своего бота сейчас: manybot.io
Источник: olegwingchun.ru