Giter Club home page Giter Club logo

tgleechx's Introduction

leechwaris

Modified By - 山卂尺丨丂

Botkaca allows you to leech (re-upload) contents from internet including torrent to telegram. This bot using Telegram MTProto powered by pyrogram.

Feature

  • Set as Private (using password)
  • Able to use at group
  • Able to leech larger than 2GB (telegram max upload at once)
  • Split as video (.mp4, .mkv, .avi, .webm, .wmv, .mov)
  • Upload files as media or as document
  • Upload files as a single zip file
  • Custom thumbnail
  • Default torrent tracker
  • Customizeable language (default is english)
  • Configuration using environment variable

Configuration

Change config by set the corresponding environment variable name.

  • WORKDIR : working directory path
  • LOG_FILE : log file name
  • MAX_LOG_SIZE : maximum log size
  • EDIT_SLEEP : delay between edit message
  • UPLOAD_MAX_SIZE : maximum file size (in bytes) upload at once (watchout telegram max upload size)
  • UPLOAD_AS_DOC : upload any files as document (1 or 0)
  • UPLOAD_AS_ZIP : upload any files as a bundled zip file (1 or 0)
  • ARIA2_DIR : download directory before uploading
  • TORRENT_TRACKER : addition tracker for all torrent, separated by (,)
  • BAR_SIZE : bar size on upload and download
  • THUMBNAIL_NAME : default thumbnail file name
  • LOCAL : languange bot using
  • CHAT_ID : default chat_ids that have access to bot, separated by (,)

Deploy button

Bot Details

Specification

  • Python 3
  • Python Library
    • pyrogram asyc
    • tgcrypto
    • aria2p
  • Program Dependece
    • aria2c
    • ffmpeg + ffprobe
  • Dockerize (multi-stage)

Folder Structure

  • / : development detail and deploy config
  • /bot : module root dir
    • __init__.py : bot config
    • __main__.py : register handler then run bot
    • config.py : create configuration and configurable from env var
  • /bot/handler : message handler
  • /bot/locals : localization and default is en
  • /bot/plugins : third party implementation

tgleechx's People

Contributors

azamaulanaaa avatar devilboy04 avatar finitebottutu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.