Чат-бот в Telegram, помогающий выбрать табак для кальяна.
- Травников Владислав - 19144
- Сахаров Данил - 19144
- Гарипов Тимур - 19144
Иногда даже опытным любителям кальяна трудно определиться с выбором табака, не говоря уже о начинающих. Люди тратят силы и время на поиск подходящего по настроению, вкусу и предпочтениям табака.
- Пользователь, не имеющий опыта в выборе табака, не знает о существующих предложениях.
- Пользователь, уже имеющий имеющий опыт в курении кальянов, хочет выбрать новый вкус, но не осведомлен об ассортименте.
- Начало работы с пользователем через /start
- Описание функциональности бота через /help
- Кнопка "Поиск", позволяет найти табак по вкусу или производителю и добавить его в личный список "Покурить позже"
- Кнопка "Рекомендации" позволяет посредством опроса подобрать вкус
- Выбор случайного табака через /random
- Кнопка "Покурить позже" позволяет сохранять найденные табаки
- Кнопка "Я покурил" добавляет конкретный табак в "Историю"
- Кнопка "История" позволяет посмотреть табаки, которые были удалены из "Покурить позже"
- Очистка "Истории" через /clearhistory
- Bot API
- Модуль парсинга табаков (преобразует таблицу табаков в JSON базу данных)
- JSON файлы для хранения информации о пользователе, ассортимента табаков, хранения данных для рекомендации
- Добавление карты ближайших табачных магазинов и кальянных заведений
- Добавление функции рекомендации на основе истории пользователя (его предпочтений)
- Добавить систему рейтинга табаков
- Сценарий 0
- Пользователь начинает работать с ботом.
- Заходит в Telegram, вводит «/start» и получает информацию о возможностях о том как им пользоваться.
- Сценарий 1
- Пользователь хочет узнать о функциональности бота.
- Вводит «/help» и получает информацию о возможностях о том как им пользоваться.
- Сценарий 2
- Пользователь хочет получить произвольный табак.
- Вводит «/random» и получает случайный табак от бота.
- Сценарий 3
- Пользователь хочет найти табак по вкусу или производителю.
- Пользователь нажимает кнопку «Поиск».
- Бот выводит ряд табаков по его запросу.
- При нажатии на выведенные табаки, бот отправляет информацию о табаке(производитель, название, категории, описание) и позволяет добавить данных табак в "Покурить позже".
- Сценарий 4
- Пользователь хочет выбрать вкус для табака.
- Пользователь нажимает кнопку «Рекомендации».
- Бот выводит ряд вопросов для конкретизации вкуса.
- Бот выводит список табаков, согласно выбранному после опроса вкусе.
- Сценарий 5
- Пользователь хочет получить информацию о сохранённых табаках.
- Пользователь нажимает кнопку «Покурить позже».
- Бот выводит список сохранённых табаков.
- Сценарий 6
- Пользователь хочет вывести историю того, что ранее было у него удалено из "Покурить позже".
- Пользователь нажимает кнопку «История».
- Бот выводит список ранее сохранённых табаков.
- Сценарий 7
- Пользователь хочет очистить историю того, что ранее было удалено из "Покурить позже".
- Пользователь вводит «/clearhistory».