Skip to content
/ WZML-X Public template
forked from SilentDemonSD/WZML-X

A Super Enhanced Telegram bot which can download torrents, mega, google drive links, telegram file, direct links and all yt-dlp sites, upload to google drive, telegram cloud, rclone clouds or ddl servers. Made with Pyrogram in Python by WZML-X Devs.

License

Notifications You must be signed in to change notification settings

rjriajul/WZML-X

 
 

Repository files navigation

WZML-X Logo

This repository is a feature-enhanced version of the mirror-leech-telegram-bot. It integrates various improvements from multiple sources, expanding functionality while maintaining efficiency. Unlike the base repository, this version is fully deployable on Heroku.


Below is a refined version that preserves all the important details while enhancing readability and design :


Deployment Guide (VPS)

View All Steps Click Here

1. Prerequisites

  • Tutorial Video from A to Z (Latest Video)
  • Special thanks to Wiszky

See Video


2. Installing Requirements

Clone this repository:

git clone https://github.com/SilentDemonSD/WZML-X mirrorbot/ && cd mirrorbot

3. Build and Run the Docker Image

Make sure you mount the app folder and install Docker following the official documentation.

There are two methods to build and run the Docker image:

3.1 Using Official Docker Commands

  • Start Docker daemon (skip if already running):

    sudo dockerd
  • Build the Docker image:

    sudo docker build . -t wzmlx
  • Run the image:

    sudo docker run -p 80:80 -p 8080:8080 wzmlx
  • To stop the running image:

    First, list running containers:

    sudo docker ps

    Then, stop the container using its ID:

    sudo docker stop <container_id>

3.2 Using docker-compose (Recommended)

Note: If you want to use ports other than 80 and 8080 for torrent file selection and rclone serve respectively, update them in docker-compose.yml.

  • Install docker-compose:

    sudo apt install docker-compose
  • Build and run the Docker image (or view the current running image):

    sudo docker-compose up
  • After editing files (e.g., using nano to edit start.sh), rebuild:

    sudo docker-compose up --build
  • To stop the running image:

    sudo docker-compose stop
  • To restart the image:

    sudo docker-compose start
  • To view the latest logs from the running container (after mounting the folder):

    sudo docker-compose up
  • Tutorial Video for docker-compose and checking ports:

    See Video


Docker Notes

IMPORTANT NOTES:

  1. Set BASE_URL_PORT and RCLONE_SERVE_PORT variables to any port you want to use. Default is 80 and 8080 respectively.
  2. You should stop the running image before deleting the container and you should delete the container before the image.
  3. To delete the container (this will not affect on the image):
sudo docker container prune
  1. To delete te images:
sudo docker image prune -a
  1. Check the number of processing units of your machine with nproc cmd and times it by 4, then edit AsyncIOThreadsCount in qBittorrent.conf.

Deployment Guide (Heroku)

View All Steps Click Here

Check the Docs Here : Click Here


🏅 Bot Authors

Click Here For Description
SilentDemonSD CodeWithWeeb Maverick
Author and DDL, UI Design, More Customs.. Author and Wraps Up Features Co-Author & Bug Tester

About

A Super Enhanced Telegram bot which can download torrents, mega, google drive links, telegram file, direct links and all yt-dlp sites, upload to google drive, telegram cloud, rclone clouds or ddl servers. Made with Pyrogram in Python by WZML-X Devs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Other 0.1%