Мой итоговый проект предназначен для поиска рецептов в базе и вывода подробной информации о запрашиваемых блюдах.
При разработке бота используется telebot (pyTelegramBotApi), СУБД SQLite3 и API Edamam для поиска рецептов.
Для взаимодействия с ботом используется 5-6 основных команд, через которые реализован функционал бота: сохранение данных в БД, поиск рецептов, вывод истории.
У вас должны быть установлены все необходимые библиотеки, без которых бот не будет работать.
pip install -r requirements.txt
Репозиторий клонируется через команду
git clone https://gitlab.skillbox.ru/ibragimov_ruslan/python_basic_diploma
Запуск бота осуществляется через файл main.py
Перед запуском необходимо внести в файл .env токен бота и API-токены
Мой проект зависит от интепретатора Python версии 3.8 или выше, PIP 23.2.1 или выше
Работа с командами бота:
• /help - вывод справки обо всех командах бота
• /regisrtation - ввод в базу данных интересов пользователя, необходимо для корректной работы следующей команды
• /request - запрос к API. В зависимости от кнопки (ReplyKeyboard), нажатой пользователем, можно либо найти рецепт в базе по запросу, либо подобрать рандомное блюдо исходя из интересов пользователя.
Из этой функции можно вернуться в меню по нажатию на соответствующую inline-кнопку
• /history - вывод последних 10 запросов пользователя из базы данных
@diplom_skb_bot