AntonGlyzin / myshopbot

16 stars 6 forks source link
alembic flask pytelegrambotapi python sqlalchemy telegram-bot webhook

Простой телеграм-магазин с админ панелью

Общий функционал

Список товаров Товар в корзине Оформление заказа
shopbot shopbot shopbot

Функционал в админ панели

Товары Клиенты Заказы
shopbot shopbot shopbot

Первоначальные настройки

Настройка БД

# сформировать схему базы
alembic revision --autogenerate
# миграция схемы
alembic upgrade <Номер>

Настройка файла конфигурации

Файл конфигурации находится в корневой директории и называется config.py.


TOKEN = 'Здесь ваш токен'
DB_FILENAME = 'shop.db'
ADMIN = [333333333,] # вместо 333333333 напишите свой ИД, чтобы войти в админку. Чтобы узнать свой ИД, читайте ниже.
CURRENCY = 'руб.' # Валюта по умолчанию, которая будет сохраняться в БД
CALLBACK_CHAT_NOTIFICATION = [333333333,] # вместо 333333333 напишите свой ИД, чтобы получать уведомления от бота о заказах.

Первый запуск

При первом запуске бота необходимо узнать свой ИД, чтобы работать в админке. Для этого есть команда - /getme.

Запуск бота от админа

После всех манипуляций с настройками следует послать команду - /start. Только тогда можно будет увидеть кнопку перехода в админ панель.