Как сделать прайс в Телеграмме

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

Имя Фамилия
Адрес доставки

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

Карточка товара
Картинка (1 шт, при желании можно расширить)
Описание в том числе характеристики
Единица измерения

Корзина покупателя позволяет сложить в нее интересующий товар и оформить покупку. В корзине обязательно должны быть инструменты по управлению:

Удалить товар из корзины
Просмотреть все товары в корзине
Увеличитьуменьшить количество товара
Оформить покупку
Адрес доставки
Фамилия Имя
Онлайн (попробуем Яндекс.Кассу или QIWI)
При получении товара
Предпросмотр покупки

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

Как сделать прайс GOOGLE Doc. Урок по работе в не Excel

По мере продвижения вперед, будем в ТЗ что-то или дополнять, или исключать. Код будем писать в нашем уже известном файле index.php (это файл, на который у нас настроен webHook), познакомимся с PDO.

Таблицы базы данных

id – уникальный идентификатор
user_id – id пользователя в Телеграм
first_name – имя пользователя
last_name – фамилия пользователя
phone – телефон пользователя
adress – адрес доставки
id – уникальный идентификатор
name – название каталога
Карточка товара
id – уникальный идентификатор
parent – родительская категория
name – название товара
description – описание товара
image_tgr – картинка товара в базе телеграм
image — картинка товара не стороннем сервере
price – цена товара
unit – единица измерения
id – уникальный идентификатор
product_id – id товара
product_count – количество товара
user_id – id пользователя
description – описание раздела

Структура таблиц в формате SQL

— — Структура таблицы `bot_shop_basket` — CREATE TABLE IF NOT EXISTS `bot_shop_basket` ( `id` int(11) NOT NULL AUTO_INCREMENT, `product_id` int(11) NOT NULL, `product_count` int(11) NOT NULL, `user_id` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; — — Структура таблицы `bot_shop_category` — CREATE TABLE IF NOT EXISTS `bot_shop_category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; — — Структура таблицы `bot_shop_help` — CREATE TABLE IF NOT EXISTS `bot_shop_help` ( `description` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; — — Структура таблицы `bot_shop_product` — CREATE TABLE IF NOT EXISTS `bot_shop_product` ( `id` int(11) NOT NULL AUTO_INCREMENT, `parent` int(11) NOT NULL, `name` varchar(200) NOT NULL, `description` text NOT NULL, `image_tlg` varchar(200) NOT NULL, `image` varchar(200) NOT NULL, `price` decimal(10,2) NOT NULL, `unit` varchar(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; — — Структура таблицы `bot_shop_profile` — CREATE TABLE IF NOT EXISTS `bot_shop_profile` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `first_name` varchar(32) NOT NULL, `last_name` varchar(32) NOT NULL, `phone` varchar(15) NOT NULL, `adress` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

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

Источник: imakebots.ru

Как создать бота в телеграмме и настроить работу команд

Комфортное обучение в летнем формате от Product Live

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

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

Еще по теме:  Как добавить человека по имени в Телеграмме

Содержание статьи скрыть

Что такое чат-бот и для чего он нужен

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

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

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

Основные функции чат-бота:

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

Чат-бот посылает запрограммированную информацию в зависимости от тематики канала. Это может быть график работы магазина, стоимость услуг, курс валют и так далее. В названии такого аккаунта всегда есть слово bot.

Основными преимуществами создания такого помощника является:

  • круглосуточная работа — чат-бот предоставит информацию для клиента 24/7;
  • клиент может моментально получить ответ на интересующий вопрос;
  • для работы с роботом не требуется установка дополнительных программ.

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

Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!
Подписывайся на канал
Подписаться

Создание чат-бота в телеграме

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

Следующий шаг как создать бота в телеграмме самостоятельно бесплатно — создание своего помощника с помощью специальных сервисов-конструкторов. Самые популярные:

  • Puzzlebot;
  • Manybot;
  • Botobot;
  • Bottap;
  • BotFather.

У каждого сервиса есть платные и бесплатные версии работы, также будет отличаться функциональные возможности будущего помощника. Разберем как создавать ботов в телеграме на телефоне.

Создаём чат-бот через сервис BotFather

Открываем приложение телеграма и в поисковой строке набираем имя «BotFather». Это официальный системный бот приложения, который помогает с регистрацией других ботов в мессенджере. Обратите внимание, что у данного сервиса есть официальное подтверждение — синяя галочка.

Открываем приложение телергама и в поисковой строке набираем имя «BotFather»

Шаг 1. Бот запрограммирован давать ответы, поэтому он никогда не начинает диалог. Чтобы получить информацию об установке вашего помощника, необходимо дать системному боту команду. Напишите в диалоговое окно /newbot. Далее бот будет задавать вопросы или давать инструкции.

Необходимо придумать имя боту

Шаг 2. Необходимо придумать имя боту — оно будет отображаться в поисковой строке в списке контактов. Как правило, существующему названию компании или профиля в соцсети дописывают приставку bot. Если имя занято, то будут приходить системные сообщения — необходимо придумать другое. Для названия помощника можно использовать от 5 до 32 символов.

Если имя занято, то будут приходить системные сообщения — необходимо придумать другое

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

Токен необходимо скопировать и вставить в диалоговое окно

Чат-бот готов. Для дальнейшей работы необходимо будет скопировать токен и вставлять на рабочие платформы для перехода в чат-бот. Также токен необходимо скопировать и вставить в диалоговое окно и после того придёт системное сообщение, что бот принят и готов к дальнейшей работе.

Настраиваем чат-бот

Для более полной информации необходимо настроить описание чат-бота — вставить аватар, написать информацию о компании.

Для этого нужно в диалоговом окне нажать команду /mybots. Появится меню настроек и редактирования.

Появится меню настроек и редактирования

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

В любой момент можно редактировать описание и менять информацию

Создаём команды для чат-бота

Далее необходимо прописать необходимые команды, которые будет выполнять бот. Необходим начать с ним диалог — для этого нажимаем команду «нажать» внизу чата.

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

  • /newpost — отправка сообщений подписчикам;
  • /schedule — посмотреть отложенные посты;
  • /subscrlbers — посмотреть количество подписчиков;
  • /commands — создание собственных команд и настройка бота;
  • /botlang — установка языка бота
  • /setdescription — возможность отредактировать описание бота;
  • /channels — настройка автоматической выкладки постов в Телеграм;
  • /admins — управление администраторами бота;
  • /tutorials — ответы на вопросы, связанные с созданием и настройкой бота;
Еще по теме:  Как понять что заблокировали в Телеграмме другой собеседник

Кому лень читать много букв и хочется сразу потестировать бота

Много воды

А дело было так. Я ловил пескарей У меня на телефоне стоит простое приложение для списка покупок. Можно создать список, и туда добавить товары. Потом при покупке эти товары вычеркнуть тапом по списку. И всё бы хорошо – только это – приложение под Андроид. То есть, вводить товары надо с телефона. А мне всегда хотелось с компа. И вот однажды, уже написав Сожорнер-бота, я взял в руки телефон и решил пойти в местный маркет, запустил свое приложение и подумал – черт побрал, можно же сделать своего бота – с синхронизацией и покупкой в один клик!

То самое приложение)

То самое приложение)

Что дальше

Дальше я рассказал другу про эту идею. Он вдохоновился, вроде полезная тема. Верхом крутости я считал то, что жена сможет переслать мужу список товаров и он сможет «форварднуть» его боту, а бот его разберет в список товаров, которые можно просто вычеркивать. Но друг предложил другое – совместный список.

То есть, ты сделал список, дал кому-то доступ, и потом вы вместе его редактируете. Вы в разных частях магазина. Кто-то что–то купил – и второй уже это видит – не надо перезваниваться! Это похоже на магию — ты нажал кнопку в одном месте, и что-то произошло в другом. И я это сделал)

Я сказал – постойте, в этом что-то есть! Так родилась идея этого бота. Точнее, идея была и раньше, но без совместного доступа. Но мы же в Телеграм)

Как это работает

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

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

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

Теперь коротко по меню:

123

Что, если я один

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

Совместный доступ

Если вы создали список и хотите сделать его совместным, то идете в

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

Я не стал лепить схемы с уникальными ссылками и прочим. Начиная с версии 1.1 я сделал возможность давать доступ по внутреннему ID в Телеграм. А вот внутренний ник придуман для тех 2%, которые не ставят его в телеге. К слову, даже если у вас есть ник в телеге — вы можете изменить его внутри бота. Но стоит ли это делать — решать только вам. Всё равно, все шары привязываются к айдишнику юзера, так-то! Но если у вас не будет установлен ник в телеге, то по умолчанию вы будете отображаться в боте, как Пользователь, так что я рекомендую его поставить.

Совместные списки показаны глобусами

Совместные списки показаны глобусами

Совместные уведомления

Если вы просто расшарите список, то вы и «донор» просто получите общий список. То есть, Вася купил товар, Клава открыла список — товара там нет. Это не очень удобно. Поэтому я ввел функцию совместных уведомлений — это когда Вася купил товар, а Клаве написало, что Вася его купил. Но по умолчанию это отключено, чтоб бот не закидывал вас подобными штуками. Потому, чтобы врубить это дело, вам надо пройти в

Еще по теме:  Превышен лимит входа в Телеграм сколько ждать

это и есть общие уведомления. Тут показаны и списки, где вы создатель, и те, которые вам расшарили. И тут вы можете настроить уведомления — чтобы вам присылало изменения в этих списках. Там всё очень просто, не поленитесь посмотреть.

Совместный доступ выглядит вот так

Совместный доступ выглядит вот так

Проблема авторства списка

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

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

Почему всякое убрано в настройки

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

  • сменить / удалить список — там где уместно, я предлагаю смену списка сам. Удалять список — мало смысла. Особенно, если вы его перед этим расшарили. То есть, в идеале — у вас есть несколько списков уже с розданными доступами, зачем их удалять? Просто потом туда можно добавить новые продукты.
  • КАПС — уже 2 человека воспользовались. Очень специфическая вещь, но с хреновым зрением это лучше, чем ничего.
  • Доступы — вы даете их не так часто. Более того, обычно, в начале пользования ботом. Потом у вас будут одни и те же списки и одни и те же доступы. Зачем засорять меню всяким.
  • Уведомления — при шаринге я напоминаю, что они есть. Вам стоит один раз их настроить для нужного списка и забыть о них
  • Ник — так же устанавливается разово, если нет ника в телеге .

Меню настроек

Как всё это работает

Много букв, но так и не написал, как пользоваться) Давайте на пальцах:

  1. Создаем некий список (+список)
  2. Добавляем туда товары (+товар)
  3. Даем доступ тому, кому надо (Настройки — доступ — вводим ID того, кому хотим дать доступ), предварительно выбрав нужный список
  4. Включаем уведомления об изменениях в этом списке (настройки, звонок — нужный список)
  5. PROFIT.

Концепция активного списка

Дело в том, что я не могу просто узнать, какой список сейчас вы изменяете. Тут мне даже не помогут «серые кнопки» из апи 2,0. И вот для этого я придумал механизм активного списка. Работает это так. Если вы решили просмотреть какой-то список — то он становится активным. Если вы добавили новый список — он становится активным. Если вы выбрали список через бота — он тоже становится активным.

Тот самый активный список

Тот самый активный список

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

Почему не приложение, а бот для телеги

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

  • Те приложения, что я видел на андроид, просили денег за синхронизацию между устройствами, но мы же — в Телегам? Тут это есть бесплатно
  • Я не видел приложений такого плана с совместным доступом. Может быть, у меня это не так очевидно, но это работает!
  • Такого механизма совместных уведомлений я и вовсе нигде не видел! Вам достаточно просто попробовать, и я вас уверяю, вам это понравится!
  • Не надо ставить очередное приложение, если у вас уже есть телега. Иначе бы вы это не читали
  • Ну и хватит

Подводя итог

Что в итоге? Мы имеем новый офигенный инструмент для шопинга, ну и для тех, у кого есть Телеграм. Это — новый уровень, и я первый буду им пользоваться. По итогам сегодняшнего тестирования в бота зашло больше ста человек и пока не отписали о багах, и это хорошо, хотя я уже из ваших сообщений придумал пару улучшений, но не сегодня)

Чат для обсуждения — вот

Источник: s419.ru

Рейтинг
( Пока оценок нет )
Загрузка ...