Телеграм бот, который предназначен для продажи продукции, в данном случае рыбы. Бот делает следующее:
- Отображает список имеющихся продуктов
- Отображает информацию по конкретному продукту:
- Название
- Описание
- Изображение
- Стоимость за кг продукции
- Объем общей имеющейся продукции в кг
- Позволяет добавить конкретный товар в корзину
- Отображает корзину с подробной информацией по каждому товару
Для запуска на своем компьютере вам потребуется:
- Свежая версия Python.
- Сохранить библиотеку на свой компьютер:
git clone https://github.com/inkvizitor1991/fish-shop.git
- Установить зависимости:
pip install -r requirements.txt
- Создать аккаунт на moltin.
- Добавить продукты в catalog.
- Заполнить переменные окружения.
- Запустить телеграмм бот:
python tg_shop.py
Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл .env
в корне проекта и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение
.
Доступны следующие переменные:
TG_BOT_TOKEN
— токен телеграм бота. Создать бота и получить токен можно у BotFather, для этого необходимо ввести/start
и следовать инструкции.REDIS_DATABASE_PASSWORD
— пароль от вашей базы данных, заведите базу данных на redis.REDIS_PORT
— порт от вашей базы данных redis.REDIS_HOST
— адрес от вашей базы данных redis.CLIENT_ID
— находится на главной странице moltin, необходим единожды для созданияACCESS_TOKEN
.