Добавил описание BotShop v0.1.0
Этот коммит содержится в:
@@ -0,0 +1,50 @@
|
||||
# BotShop
|
||||
|
||||
BotShop — стартовый каркас мультибот-магазина для Telegram с веб-админкой.
|
||||
|
||||
## Что уже заложено в v0.1.0
|
||||
|
||||
- подключение нескольких Telegram-ботов через токен;
|
||||
- один webhook endpoint для всех ботов: `/webhook/{secret}`;
|
||||
- выбор города, района, товара и варианта товара в Telegram;
|
||||
- создание заказа без отправки чека;
|
||||
- выдача реквизитов и уникальной суммы `цена + случайная добавка`;
|
||||
- ручное подтверждение/отклонение оплаты в админ-панели;
|
||||
- управление городами, районами, товарами, вариантами и реквизитами;
|
||||
- базовые логи входящих Telegram-событий и ошибок;
|
||||
- простой installer `/install`.
|
||||
|
||||
## Важно
|
||||
|
||||
Проект предназначен только для легального магазина товаров и услуг. В коде нет механики тайников, скрытых адресов, автоматической выдачи запрещённых товаров или обхода платёжных правил.
|
||||
|
||||
## Требования
|
||||
|
||||
- PHP 8.1+
|
||||
- MySQL 5.7+/8+
|
||||
- HTTPS-домен для Telegram webhook
|
||||
- Apache/Nginx с rewrite на `public/index.php`
|
||||
|
||||
## Быстрый запуск
|
||||
|
||||
1. Залейте проект на сервер.
|
||||
2. Направьте web-root домена на папку `public`.
|
||||
3. Создайте MySQL-базу и пользователя.
|
||||
4. Откройте `/install`.
|
||||
5. Укажите доступы к базе и создайте администратора.
|
||||
6. Войдите в `/login`.
|
||||
7. Добавьте Telegram-бота в разделе «Боты».
|
||||
8. Нажмите «Установить webhook».
|
||||
|
||||
## Структура
|
||||
|
||||
```text
|
||||
public/index.php # основной роутер и приложение v0.1.0
|
||||
database/schema.sql # схема базы
|
||||
storage/config.php # создаётся installer'ом, не хранится в git
|
||||
storage/logs/ # логи
|
||||
```
|
||||
|
||||
## Версия
|
||||
|
||||
`0.1.0`
|
||||
Ссылка в новой задаче
Block a user