1550575dd03523e68dfeec37bdb53b98aec3b273
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
Быстрый запуск
- Залейте проект на сервер.
- Направьте web-root домена на папку
public. - Создайте MySQL-базу и пользователя.
- Откройте
/install. - Укажите доступы к базе и создайте администратора.
- Войдите в
/login. - Добавьте Telegram-бота в разделе «Боты».
- Нажмите «Установить webhook».
Структура
public/index.php # основной роутер и приложение v0.1.0
database/schema.sql # схема базы
storage/config.php # создаётся installer'ом, не хранится в git
storage/logs/ # логи
Версия
0.1.0
Languages
PHP
87.4%
Shell
12.6%