https://github.com/maddyrucos/shop_bot_telegram
Бот-магазин для телеграм. Имеет в себе каталог с категориями и товарами, систему баланса и отзывы.
https://github.com/maddyrucos/shop_bot_telegram
aiogram python shop sqlite3 telegram telegram-bot
Last synced: 9 months ago
JSON representation
Бот-магазин для телеграм. Имеет в себе каталог с категориями и товарами, систему баланса и отзывы.
- Host: GitHub
- URL: https://github.com/maddyrucos/shop_bot_telegram
- Owner: maddyrucos
- License: mit
- Created: 2023-04-27T16:52:47.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T18:45:15.000Z (about 1 year ago)
- Last Synced: 2025-04-01T17:24:49.766Z (10 months ago)
- Topics: aiogram, python, shop, sqlite3, telegram, telegram-bot
- Language: Python
- Homepage: https://t.me/heisenbergstore_bot
- Size: 46.9 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Telegram shop-bot
Бот-магазин для telegram. Предназначен для продажи цифровых товаров, не требует участия продавца при сделке.
# Что есть в боте?
1) Каталог с товарами (Каталог - категория - товар)
2) Превью для каждого товара в виде картинки и описания (добавляется админом через СУБД или же в самом боте через /admin)
3) Баланс. Все сделки связаны с балансом (платежи пока что не реализованы, поэтому баланс прописывается вручную)
4) Система отзывов. Пользователи могут оставить отзыв, увидеть общую оценку магазина, а также случайный отзыв.
# Установка
1) Склонировать репозиторий к себе на устройство:
```sh
git clone https://github.com/maddyrucos/Shop_bot_telegram.git
```
2) Создать виртуальное окружение Python:
```sh
python3 -m venv venv
```
3) Войти в виртуальное окружение и установить необходимые pip пакеты:
```sh
. venv/bin/activate
pip install -r requirements.txt
```
4) Создать бота в https://t.me/BotFather и получить токен
5) Создать .env файл в директории с ботом, либо ввести напрямую значения в config.py, где:
TOKEN - токен бота
ADMIN - username админа
6) Запустить бота:
```sh
python3 main.py
```