Skip to content

What is WZML-X? ​

Think of WZML-X as your personal file-butler bot on Telegram. You send it a link, and it will grab the file and put it wherever you want — Google Drive, your computer (via Rclone), or send it right back to you on Telegram.

What can it do? ​

You give it...It gives you back...
A torrent magnetThe downloaded file/folder
A YouTube linkThe video or audio
A direct download linkThe file
A Mega.nz linkThe file
A Telegram message linkThe file
A Google Drive linkA copy of the file

How does it work? ​

You → Send link to bot → Bot downloads it → Bot uploads to destination → Done!

The bot runs on a server (VPS) using Docker. You talk to it through Telegram commands. It's always online, 24/7.

What you need to get started ​

Before you begin, get these ready:

RequirementWhat it isWhere to get it
A server (VPS)A computer that runs 24/7Any VPS provider (DigitalOcean, Hetzner, etc.)
Docker installedThe app that runs the botDocker's website
Bot TokenYour bot's ID card@BotFather on Telegram
Telegram API credentialsApp ID and Hashmy.telegram.org
MongoDB URLA database to store settingsMongoDB Atlas (free tier works)
Your Telegram User IDTo identify you as the owner@userinfobot

Don't have a server? You can use free tiers from Oracle Cloud, Google Cloud Run, or Railway. But a cheap VPS ($5/month) is easiest.

Step-by-step setup checklist ​

#StepDetails
1Get a serverVPS (recommended), Heroku, or Colab
2Install Dockercurl -fsSL https://get.docker.com | sh
3Create a botUse @BotFather to get a BOT_TOKEN
4Get API credentialsVisit my.telegram.org for TELEGRAM_API and TELEGRAM_HASH
5Get your User IDSend /start to @userinfobot
6Set up MongoDBCreate a free cluster at MongoDB Atlas and get DATABASE_URL
7Clone the repogit clone -b wzv3 https://github.com/SilentDemonSD/WZML-X
8Copy configcp config_sample.py config.py and fill in the 5 required values
9Start the botdocker compose up -d
10Configure itUse /bsetting to upload private files and change settings

Not sure how to get any of these? Each step is explained in the Deployment guide.

Ready? ​

Jump to Deployment to get the bot running, or Configuration to learn what each setting does.