Содержание
Ищете простой и рабочий Telegram-бот для онлайн-магазина? Этот готовый проект на Aiogram 3.x позволит вам за минуты запустить полноценный магазин в Telegram: каталог товаров, категории, корзина, заказы и админ-панель.

Бот идеален для продажи цифровых товаров, услуг, handmade или небольшого ассортимента. Всё бесплатно, открытый код, минимум настроек — просто скачайте, вставьте токен и запускайте!
✨ Возможности бота
- 🛍️ Каталог товаров с категориями и подкатегориями
- 🖼️ Поддержка фото для каждого товара
- 🛒 Корзина и оформление заказа
- 📦 История заказов для покупателей
- ⚙️ Админ-панель прямо в Telegram (первый пользователь автоматически становится админом)
- ➕ Добавление/редактирование товаров и категорий
- 📊 Статистика продаж и просмотров
- 📑 Управление заказами в админке
🔥 Не хочешь разбираться с кодом?
Закажи бота под свою тематику — сделаем быстро и качественно!
⏱ 30–60 минут
💸 От 200 ₽
🎯 Любая идея
Пиши в Telegram:
👉 Написать кодеру 🚀🚀 Как запустить бота за 5 минут
1. Получите токен бота
- Напишите @BotFather
- Отправьте команду /newbot
- Скопируйте полученный токен
2. Скачайте архив бота
TelegramShopBot.zip
3. Настройка
Распакуйте архив и откройте файл config.py:
Python
BOT_TOKEN = "ваш_токен_здесь"
4. Установка зависимостей
Bash
pip install -r requirements.txt
5. Запуск
Bash
python bot.py
Важно: Первый пользователь, который напишет боту /start, автоматически станет администратором!
📁 Структура проекта
text
bots/
├── bot.py # Главный файл бота
├── config.py # Токен и настройки
├── requirements.txt # Зависимости
├── README.md
│
├── core/ # Ядро бота
│ ├── database.py # Работа с SQLite
│ ├── keyboards.py # Клавиатуры и кнопки
│ └── middlewares.py # Middleware
│
├── handlers/ # Обработчики сообщений
│ ├── user.py # Логика для покупателей
│ └── admin.py # Админ-панель
│
└── utils/ # Утилиты
└── example_data.py # Пример заполнения товаров
📝 Как пользоваться ботом
Для покупателя:
- /start — начать работу
- 🛍️ Каталог — просмотр товаров
- 🛒 Добавить в корзину и оформить заказ
- 📦 Мои заказы — посмотреть историю
Для администратора:
- ⚙️ Админ-панель в меню
- ➕ Добавить категории и товары с фото
- 📊 Просмотреть статистику
- 📑 Управлять поступившими заказами
⚙️ Кастомизация
Все тексты легко меняются в файле handlers/user.py:
- Функция about_shop() — описание магазина
- Функция contacts() — контакты и оплата
