Как часто вы сталкиваетесь с тем, что хотите приготовить что-то вкусное, но не знаете, что именно? Или вам просто не хватает времени на поиски рецептов? Тогда эта бот-помощник для вас!
- Напишите боту в личные сообщения команду
начатьи следуйте инструкциям. - Основные команды, которые поддерживает бот:
- получение подробной информации о блюде
- получение случайного блюда
- помошь по командам
- получение списка рецептов, которые можно приготовить из имеющихся ингредиентов
- добавление рецепта в избранное (планируется)
- получение списка избранных рецептов (планируется)
- получение случайного блюда, в котором присутствует хотя бы один из имеющихся ингредиентов (планируется)
- База данных содержит более 7000 рецептов - все они парсились с сайта eda.ru.
- В работе использовались следующие таблицы:
dishes- id блюда, содержит название блюда, ссылку на рецепт, рецепт, количество ингредиентов, ссылку на страницуingredients- id ингредиента, содержит название ингредиентаdish_ingredient- id блюда, id ингредиента, содержит информацию о том, какие ингредиенты входят в состав блюдаliked dishes- id пользователя, id блюда, содержит информацию о том, какие блюда пользователь лайкнулcurrent ingredients- id пользователя, id ингредиента, содержит информацию о том, какие ингредиенты есть у пользователяpersons- id пользователя, vk_id пользователя, позиция пользователя в боте, содержит информацию о пользователе
- В папке
actionsнаходятся файлы, которые отвечают за логику работы бота. - В папке
classнаходятся файлы, которые отвечают за работу с базой данных и взаимодействие с ней.