Это Telegram бот для управления VPN-сервисом. Бот позволяет пользователям активировать пробный период, покупать подписки, просматривать информацию о своем аккаунте и управлять подписками.
- Python 3.7 или выше
- Библиотеки: aiogram, python-dotenv, aiohttp, asyncpg
- Клонируйте этот репозиторий:
git clone https://github.com/your-username/vpn-telegram-bot.git
- Перейдите в директорию проекта:
cd vpn-telegram-bot
- Создайте виртуальное окружение и активируйте его:
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate
- Установите необходимые зависимости:
pip install -r requirements.txt
- Создайте файл
.env
в корневой директории проекта и добавьте в него необходимые переменные окружения (смотрите пример вconfig.py
). - Создайте базу данных PostgreSQL и выполните SQL-скрипты для создания таблиц (
создание_таблиц.sql
).
Запустите бота с помощью команды:
python main.py
После запуска бота вы можете взаимодействовать с ним через Telegram. Доступные команды:
/start
- начать работу с ботом/account
- просмотреть информацию о вашем аккаунте/referral
- ввести реферальный код и получить бонус/subscriptions
- просмотреть активные подписки и управлять ими/cancel
- отменить текущее действие и вернуться в главное меню
Более подробную информацию об использовании бота вы можете получить, введя команду /help
.
Этот проект распространяется под лицензией MIT.