Add /config trial VPN generation for users (1 day default)

Users get Remnawave subscription via /config or inline button; TRIAL_USER_DAYS and panel lookup by Telegram ID.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
tgvpn
2026-05-21 01:29:55 +03:00
parent 30866bb244
commit cbb2133991
9 changed files with 278 additions and 24 deletions
+4 -2
View File
@@ -24,8 +24,10 @@ POSTGRES_PASSWORD=change_me_strong_password
POSTGRES_DB=tgvpn
DATABASE_URL=postgres://tgvpn:change_me_strong_password@db:5432/tgvpn?sslmode=disable
# Создание пользователей по умолчанию
DEFAULT_USER_DAYS=30
# Срок подписки: для /config у пользователей бота
TRIAL_USER_DAYS=1
# Для /admin user (создание админом)
DEFAULT_USER_DAYS=1
# UUID сквадов из панели (/admin squads), через запятую для internal
DEFAULT_EXTERNAL_SQUAD_UUID=
DEFAULT_INTERNAL_SQUAD_UUIDS=