Skip to content

mokaruuns/bot-recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recipes bot

Как часто вы сталкиваетесь с тем, что хотите приготовить что-то вкусное, но не знаете, что именно? Или вам просто не хватает времени на поиски рецептов? Тогда эта бот-помощник для вас!

Как пользоваться

  1. Напишите боту в личные сообщения команду начать и следуйте инструкциям.
  2. Основные команды, которые поддерживает бот:
    • получение подробной информации о блюде
    • получение случайного блюда
    • помошь по командам
    • получение списка рецептов, которые можно приготовить из имеющихся ингредиентов
    • добавление рецепта в избранное (планируется)
    • получение списка избранных рецептов (планируется)
    • получение случайного блюда, в котором присутствует хотя бы один из имеющихся ингредиентов (планируется)

Базы данных

  1. База данных содержит более 7000 рецептов - все они парсились с сайта eda.ru.
  2. В работе использовались следующие таблицы:
    • dishes - id блюда, содержит название блюда, ссылку на рецепт, рецепт, количество ингредиентов, ссылку на страницу
    • ingredients - id ингредиента, содержит название ингредиента
    • dish_ingredient - id блюда, id ингредиента, содержит информацию о том, какие ингредиенты входят в состав блюда
    • liked dishes - id пользователя, id блюда, содержит информацию о том, какие блюда пользователь лайкнул
    • current ingredients - id пользователя, id ингредиента, содержит информацию о том, какие ингредиенты есть у пользователя
    • persons - id пользователя, vk_id пользователя, позиция пользователя в боте, содержит информацию о пользователе

Структура проекта

  1. В папке actions находятся файлы, которые отвечают за логику работы бота.
  2. В папке class находятся файлы, которые отвечают за работу с базой данных и взаимодействие с ней.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages