Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Telegram-бот для приёма заказов

Небольшой бот для магазина или кофейни: клиент собирает заказ прямо в Telegram, а тебе как владельцу сразу падает уведомление — что заказали, на сколько и куда везти. Сделал его на Python (aiogram 3), заказы складываются в SQLite.

Задумывал как готовую основу, которую легко подогнать под конкретный бизнес — от кофейни до цветочного магазина.

Что умеет

  • показывает каталог товаров с ценами и описанием
  • ведёт корзину — добавить, изменить количество, удалить
  • оформляет заказ: спрашивает телефон и адрес
  • присылает тебе уведомление о каждом новом заказе
  • команда /orders — быстро глянуть последние заказы

Как это выглядит

Каталог Корзина
Каталог Корзина
Оформление Уведомление владельцу
Заказ Админ

Запуск

python3 -m venv .venv
source .venv/bin/activate          # Windows: .venv\Scripts\activate
pip install -r requirements.txt

cp .env.example .env               # вписать токен бота и свой Telegram ID
python bot.py

Токен даёт @BotFather, свой ID можно узнать у @userinfobot. Дальше /start — и всё работает.

Что где лежит

  • bot.py — вся логика и запуск
  • database.py — база данных (товары, корзины, заказы)
  • keyboards.py — кнопки и меню
  • config.py — настройки из .env

Подогнать под свой магазин

Товары лежат в database.py — меняешь список на свои, и каталог готов. Нужна онлайн-оплата? Подключается через send_invoice (ЮKassa или Telegram Payments). Категории, фото, промокоды — тоже без проблем, основа это позволяет.

Если что-то захочется доработать — пиши, помогу разобраться.

About

Telegram-бот приёма заказов для магазина на Python (aiogram 3): каталог, корзина, оформление, уведомления админу

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages