Source code of the Telegram bot bl4ckm45k_vpn_bot
For security purposes and easy setup, this bot supports only VLESS tcp or grpc protocols with REALITY with automatic generation of private keys and ShortID. For more reliable encryption, always install TLS certificates for the VLESS, VMESS and Trojan protocols
- Clone this repository
- Navigate to the bot's directory
cd vpnbot
Rename the file env.dist
to .env
cat env.dist > .env
Replace BOT_TOKEN
with your token
In ADMIN
, specify the Telegram user ID of the administrator.
You can find out your user ID through the Get My ID bot
Do not change the parameters USE_WEBHOOK
and False
, otherwise the bot will not work.
Other parameters are not used in the open-source version.
To set up the login and password, change the variables SUDO_USERNAME
and SUDO_PASSWORD
in the .env.marzban file.
docker compose up --detach
Done. The bot will output all host keys from the Marzban panel.