Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 2.6 KB

README.md

File metadata and controls

33 lines (23 loc) · 2.6 KB

Описание проекта.

Мой итоговый проект предназначен для поиска рецептов в базе и вывода подробной информации о запрашиваемых блюдах. При разработке бота используется 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