Skip to content

metawipe/meta-banking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meta Banking Bot

Телеграм бот для покупки Telegram Stars и Premium подписок.

Установка

python -m venv venv
& .\.venv\Scripts\Activate.ps1
pip install -r requirements.txt

Настройка

Скопируйте .env.example в .env и заполните переменные:

cp .env.example .env

Обязательные переменные:

Переменная Описание
BOT_TOKEN Токен бота от @BotFather
ADMIN_IDS ID администраторов через запятую
TON_WALLET_ADDRESS Адрес TON-кошелька для приёма платежей
CRYPTO_BOT_TOKEN API токен от @CryptoBot

Цены:

Переменная Описание
STAR_PRICE_TON Цена 1 звезды в TON
STAR_PRICE_USDT Цена 1 звезды в USDT
STAR_PRICE_RUB Цена 1 звезды в рублях
PREMIUM_3M_TON Premium 3 мес в TON
... и т.д.

Запуск

python main.py

Структура проекта

metastars_bot/
├── main.py              # Точка входа
├── config.py            # Конфиг из .env
├── database.py          # SQLite через aiosqlite
├── requirements.txt
├── .env.example
├── handlers/
│   ├── start.py         # /start, главное меню
│   ├── stars.py         # Покупка Stars
│   ├── premium.py       # Покупка Premium
│   ├── friend.py        # Покупка другу
│   └── referrals.py     # Реферальная система
├── keyboards/
│   └── __init__.py      # Все клавиатуры
├── states/
│   └── __init__.py      # FSM состояния
└── utils/
    └── __init__.py      # Утилиты, расчёт цен

Платёжные методы

TON (самостоятельный)

Бот показывает адрес кошелька и уникальный memo. Проверка платежа — вручную через TON API или вебхук.

CryptoBot

Интеграция через @CryptoBot API. Нужен токен от @CryptoBot.

СБП

Ручная обработка — клиент обращается в поддержку.

Реферальная система

  • 15% от комиссии сервиса
  • Минимальный вывод: 10 TON
  • Уникальная реф-ссылка для каждого пользователя

Промокоды

Добавить промокод вручную в БД:

INSERT INTO promo_codes (code, discount_percent, max_uses) VALUES ('SALE10', 10, 100);

Releases

No releases published

Packages

 
 
 

Contributors

Languages