Этот проект представляет собой Telegram-бота, который позволяет пользователям вычислить цену за килограмм или литр на основе введённого веса и суммы.
Что дешевле: продукт, 250 граммов за 185 рублей, или продукт, 320 граммов за 256 рублей? Попробовать быстро подсчитать в уме непросто, но PricePerKiloBot сделает это за вас за секунды! Просто отправьте данные, и бот сразу поможет определить, какой продукт выгоднее по цене за килограмм или литр.
Протестировать бота можно по этой ссылке
- Отправка приветственного сообщения с инструкцией при запуске бота.
- Проверка и парсинг сообщений от пользователей.
- Вычисление цены за килограмм или литр на основе введённого веса и суммы.
- Отправка результата пользователю.
-
Клонируйте репозиторий и перейдите в него в командной строке:
git clone https://github.com/artemmikh/price_per_kilo.git
-
Перейдите в директорию с кодом проекта и создайте виртуальное окружение:
python3 -m venv venv
-
Активируйте виртуальное окружение:
-
Для Linux/macOS:
source venv/bin/activate
-
Для Windows:
venv\Scripts\activate
-
-
Обновите менеджер пакетов
pip
:python -m pip install --upgrade pip
-
Установите зависимости из файла
requirements.txt
:pip install -r requirements.txt
-
В корне проекта создайте файл
.env
и добавьте в него следующие данные ( заменитеEXAMPLE_BOT_TOKEN
на ваш токен когорый можно получить через BotFather):TELEGRAM_TOKEN=EXAMPLE_BOT_TOKEN
-
Запустите Telegram-бота:
python bot/main.py