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.