-
Notifications
You must be signed in to change notification settings - Fork 1
Home
GigaShopBot - это программный продукт, основанный на Aiogram 3.x и SQLAlchemy, который позволяет автоматизировать продажу товаров в Telegram. Одним из преимуществ бота является то, что он реализует возможность пополнения с помощью Bitcoin, Litecoin, USDT TRC-20, что позволяет продавать цифровые товары по всему миру.
Чтобы запустить GigaShopBot с помощью Docker-compose, выполните следующие шаги:
- Клонируйте проект из ветки master.
- Установите переменные окружения в файле
docker-compose.yml
, включая токен от @BotFather, токен ngrok, Telegram ID администраторов и ссылку на поддержку. - Запустите команду
docker-compose up
.
Чтобы запустить GigaShopBot без шифрования базы данных SQLCipher, выполните следующие шаги:
- Клонируйте проект из ветки master.
- Установите все необходимые пакеты с помощью
pip install -r requirements.txt
. - Установите переменные окружения в файле
.env
. - Запустите команду
python run.py
.
Чтобы запустить GigaShopBot с шифрованием базы данных SQLCipher, выполните следующие шаги:
- Клонируйте проект из ветки
feature/sqlalchemy-sqlcipher
. - Установите пакет SQLCipher, например, с помощью
sudo apt install sqlcipher
в Ubuntu. - Установите все необходимые пакеты с помощью
pip install -r requirements.txt
. - Установите переменные окружения в файле
.env
, включая пароль для базы данных. - Запустите команду
python run.py
.
Регистрация происходит при первом обращении к боту с помощью команды /start
. Каждому пользователю присваивается уникальная мнемоническая фраза для генерации адресов криптовалют BTC, LTC, USDT TRC20.
Чтобы пополнить баланс, перейдите в "Мой профиль" -> "Пополнить баланс". Скопируйте адрес криптовалюты, которую хотите пополнить, и отправьте криптовалюту туда, затем вернитесь в "Мой профиль" и нажмите "Обновить баланс".
Чтобы купить любой товар, перейдите в "Все категории" -> Выберите любую категорию -> Выберите любую подкатегорию -> Выберите количество -> Подтвердите покупку. Если покупка прошла успешно, вы сразу же получите сообщение с данными о товаре.
Чтобы доступ к истории ваших покупок, перейдите в "Мой профиль" -> "История покупок". Вам будет представлена инлайн-клавиатура со всеми вашими покупками, нажав на любую из покупок, вам будет отправлено сообщение с данными о товаре.
Чтобы добавить нового администратора, добавьте его Telegram ID в переменную окружения ADMIN_ID_LIST
, разделенную запятыми, и перезагрузите бота.
Откройте панель администратора, введя команду /admin
, затем нажмите на кнопку "Отправить всем". Напишите сообщение или перешлите боту, бот поддерживает отправку сообщений с картинками и разметкой Telegram.
Откройте панель администратора, введя команду /admin
. Нажмите на кнопку "Добавить новые товары". Отправьте .json
файл с новыми товарами.
Откройте панель администратора, введя команду /admin
. Нажмите на кнопку "Отправить сообщение о пополнении".
Откройте панель администратора, введя команду /admin
. Нажмите на кнопку "Получить новых пользователей". Вы получите сообщение с инлайн-кнопками, которые переведут вас в чат с каждым новым пользователем.
Откройте панель администратора, введя команду /admin
. Нажмите на кнопку "Удалить категорию" или "Удалить подкатегорию".
Откройте панель администратора, введя команду /admin
. Нажмите на кнопку "Сделать возврат".
Бот отправляет уведомления администраторам о новых пользователях, пополнениях и других важных событиях.