A telegram bot to download mega.nz links. (made with pyrogram).

Overview

Mega Link Downloader Bot

This is a telegram bot to download mega.nz links and return them as files/videos - Made by a 100% noob!

(When I mean noob I really mean noob!)

You can find a live version of this bot in telegram as @mega_downloader_robot

Created with ❀️ by @xmysteriousx as a part of @mysterious_uploader_robot

Please be kind to star and fork this repo! ✨ πŸ˜‡


Features πŸ’«

  • Mega accounts are not needed!
  • Parallel download are supported! (This means many users can use the bot at the same time. πŸ˜‡ )
  • Multitasking is also supported ! (This means You (owner) and telegram users who you set as auth users will be able to download multiple links at the same time! πŸ˜‹ )
  • No quota limits will be occurred!
  • Custom thumbnail support!
  • Custom caption support!
  • Attractive progress bar when downloading and uploading files! πŸ™ˆ
  • Ban unwanted users!
  • See your bot's user count!
  • Broadcast any message to every user of your bot!
  • Ability to download any file under 5GB! (If you provide a pro/business account when deploying there will be no file size limits! 😍 )

Note :- Due to telegram API limits I can't upload files which are bigger than 2GB so such files will be spliited and uploaded to you!


Deploying Methods

Deploying to Heroku
  • Choose Europe as server location when deploying. (Beacuse downloadings will be a little fast!).
  • Examples of needed bot variables are mentioned below in this readme!

Note :- It's best if you deploy on a vps because with heroku downloadings can be slow! πŸ˜•


Deploy

Deploying on a VPS

Make a vps (Recommended - Ubuntu 20.04 (LTS) x64 vps from a location/region near New Zealand) and log in to it.

  • Then execute the below commands. πŸ‘‡
sudo apt update
sudo apt upgrade
apt-get update
apt-get install tmux
tmux

Now there are two methods to go further!

  • Method 1

    • Fork my repo. In the repo go inside to the sample_config.py and copy all the code in it. In your forked repo, create a file named config.py and paste the whole code in it.
    • Then edit the values in it with your values! (Inside your config.py file you will see the examples of how to edit the fields.)
    • Then execute the below commands. πŸ‘‡
git clone You_forked_repo_url
apt install python3-pip
apt install ffmpeg
cd mega-link-downloader-bot
pip3 install -r requirements.txt
python3 bot.py

Now If you did everything correctly bot will be running successfully! πŸ₯³

  • Method 2

    • Execute the below commands. πŸ‘‡
git clone https://github.com/XMYSTERlOUSX/mega-link-downloader-bot
apt install python3-pip
apt install ffmpeg
cd mega-link-downloader-bot
pip3 install -r requirements.txt
cp sample_config.py config.py
nano config.py
  • Now you will be inside the config.py file.
  • Then edit the values in it with your values! (Inside your config.py file you will see the examples of how to edit the fields.)
  • (For pasting letters, copy any value you want and take the curser to the place you want by arrow keys and right click the mouse! πŸ˜… )
  • After editing all with appropriate values as mentioned in the config file press Ctrl + X from your keyboard.
  • Then press y in your keyboard.
  • Then execute the below command. πŸ‘‡
python3 bot.py

Now If you did everything correctly, the bot will be running successfully! πŸ₯³


Variables

  • API_ID - Get this value from https://my.telegram.org/apps
  • API_HASH - Get This Value from https://my.telegram.org/apps
  • TG_BOT_TOKEN - Make a bot from https://t.me/BotFather and enter the token here.
  • Mega_email - This is not necessary! Enter your mega email only if you have a mega.nz account with pro/business features.
  • Mega_password - This is not necessary! Enter your mega password only if you have a mega.nz account with pro/business features.
  • Bot_username - Your bot's telegram username. (must enter with '@' in the front of the username)
  • AUTH_USERS - Id's of the telegram users, who you want to allow for multitasking - downloading multiple links at once!
  • OWNER_ID - Your(owner's) telegram id
  • REDIS_URI - Get This Value from https://app.redislabs.com/#/login
  • REDIS_PASS - Get This Value from https://app.redislabs.com/#/login

Bot Commands

Normal User Commands
  • /start - To check if the bot is alive!
  • /help - To get the detailed help guide of using the bot!
  • /deletethumbnail - To delete your saved custom thumbnail!
Admin Commands
  • /delmyfolder - To delete the download folder of the owner and the auth users.
    (Since owner and auth users support multitasking their downloads folder will not get deleted automatically!. So If you want to clean up the server storage hit that command and delete your download folder after all of your current downloads got uploaded. If you are on heroku free dynos this doesn't really matter but if you are on a vps please remember to do it once in a while!)
    Note :- Do not send this command while links are being downloaded and uploaded!

  • /black - To ban unwanted users from the bot!
    (Syntax of sending the commnad to the bot is:- /black userid)

  • /unblack - To unban banned users from the bot!
    (Syntax of sending the commnad to the bot is:- /unblack userid)

  • /lisblack - To get the telegram id list of banned user's from the bot!

  • /broadcast - To broadcast a message to all the users of the bot!
    (Syntax of sending the commnad to the bot is:- /broadcast as a reply to the message that you want to broadcast!)

  • /stats - To get the total number of users who has used your bot!


Reason for making this open source :-

For the help of any guy like me in this world who is wondering how to make a bot for downloading mega links, or for whoever that is finding a code to download mega links; thought to make this public. πŸ˜‡ ❀️


Credits, and Thanks to

Project written and created by - XMYSTERIOUSX


LICENSE

  • GPLv3
Comments
  • Failed to start

    Failed to start

    Hello, you've done a great job in creating this bot. I'm trying to make it work but I'm getting the following, can you please help me?

    2021-08-25 20:04:49,289 - pyrogram.crypto.aes - INFO - Using TgCrypto
    2021-08-25 20:04:49,327 - asyncio - DEBUG - Using selector: EpollSelector
    2021-08-25 20:04:51,512 - mega.mega - INFO - Logging in anonymous temporary user...
    2021-08-25 20:04:51,515 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): g.api.mega.co.nz:443
    2021-08-25 20:04:51,731 - urllib3.connectionpool - DEBUG - https://g.api.mega.co.nz:443 "POST /cs?id=1053145795 HTTP/1.1" 200 15
    2021-08-25 20:04:51,734 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): g.api.mega.co.nz:443
    2021-08-25 20:04:52,111 - urllib3.connectionpool - DEBUG - https://g.api.mega.co.nz:443 "POST /cs?id=1053145796 HTTP/1.1" 200 126
    2021-08-25 20:04:52,113 - mega.mega - INFO - Getting all files...
    2021-08-25 20:04:52,115 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): g.api.mega.co.nz:443
    2021-08-25 20:04:52,559 - urllib3.connectionpool - DEBUG - https://g.api.mega.co.nz:443 "POST /cs?id=1053145797&sid=0JXsYNCV7GDQlexg0JXsYFJVMnpXNktrRDdz9D-1RHf-v-YuMfAR8QifRA HTTP/1.1" 200 441
    2021-08-25 20:04:52,561 - mega.mega - INFO - Login complete
    2021-08-25 20:04:52,561 - plugins.mega_logging - INFO - expected str, bytes or os.PathLike object, not NoneType
    2021-08-25 20:04:52,561 - mega.mega - INFO - Logging in anonymous temporary user...
    2021-08-25 20:04:52,563 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): g.api.mega.co.nz:443
    2021-08-25 20:04:52,793 - urllib3.connectionpool - DEBUG - https://g.api.mega.co.nz:443 "POST /cs?id=1053145798&sid=0JXsYNCV7GDQlexg0JXsYFJVMnpXNktrRDdz9D-1RHf-v-YuMfAR8QifRA HTTP/1.1" 200 5
    Pyrogram v1.2.9, Copyright (C) 2017-2021 Dan <https://github.com/delivrance>
    Licensed under the terms of the GNU Lesser General Public License v3 or later (LGPLv3+)
    
    Traceback (most recent call last):
      File "/root/mega-link-downloader-bot/plugins/mega_logging.py", line 34, in <module>
        logging_in_megacmd = subprocess.run(["mega-login", email, password]) # Logging into MEGAcmd (Helps to bypass quota limits if you use a pro/business account)
      File "/usr/lib/python3.8/subprocess.py", line 493, in run
        with Popen(*popenargs, **kwargs) as process:
      File "/usr/lib/python3.8/subprocess.py", line 858, in __init__
        self._execute_child(args, executable, preexec_fn, close_fds,
      File "/usr/lib/python3.8/subprocess.py", line 1639, in _execute_child
        self.pid = _posixsubprocess.fork_exec(
    TypeError: expected str, bytes or os.PathLike object, not NoneType
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "bot.py", line 35, in <module>
        app.run()
      File "/usr/local/lib/python3.8/dist-packages/pyrogram/methods/utilities/run.py", line 61, in run
        self.start()
      File "/usr/local/lib/python3.8/dist-packages/pyrogram/sync.py", line 56, in async_to_sync_wrap
        return loop.run_until_complete(coroutine)
      File "/usr/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
        return future.result()
      File "/usr/local/lib/python3.8/dist-packages/pyrogram/methods/utilities/start.py", line 68, in start
        await self.initialize()
      File "/usr/local/lib/python3.8/dist-packages/pyrogram/methods/auth/initialize.py", line 44, in initialize
        self.load_plugins()
      File "/usr/local/lib/python3.8/dist-packages/pyrogram/client.py", line 715, in load_plugins
        module = import_module(module_path)
      File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
      File "<frozen importlib._bootstrap>", line 991, in _find_and_load
      File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 848, in exec_module
      File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
      File "/root/mega-link-downloader-bot/plugins/mega_logging.py", line 38, in <module>
        m = mega.login()
      File "/usr/local/lib/python3.8/dist-packages/mega/mega.py", line 52, in login
        self.login_anonymous()
      File "/usr/local/lib/python3.8/dist-packages/mega/mega.py", line 89, in login_anonymous
        user = self._api_request({
      File "/usr/local/lib/python3.8/dist-packages/tenacity/__init__.py", line 293, in wrapped_f
        return self.call(f, *args, **kw)
      File "/usr/local/lib/python3.8/dist-packages/tenacity/__init__.py", line 359, in call
        do = self.iter(retry_state=retry_state)
      File "/usr/local/lib/python3.8/dist-packages/tenacity/__init__.py", line 320, in iter
        return fut.result()
      File "/usr/lib/python3.8/concurrent/futures/_base.py", line 437, in result
        return self.__get_result()
      File "/usr/lib/python3.8/concurrent/futures/_base.py", line 389, in __get_result
        raise self._exception
      File "/usr/local/lib/python3.8/dist-packages/tenacity/__init__.py", line 362, in call
        result = fn(*args, **kwargs)
      File "/usr/local/lib/python3.8/dist-packages/mega/mega.py", line 193, in _api_request
        raise RequestError(int_resp)
    mega.errors.RequestError: EACCESS, Access violation (e.g., trying to write to a read-only share)
    
    opened by khannhyder888 8
  • AttributeError: module 'pyrogram.filters' has no attribute 'edited'

    AttributeError: module 'pyrogram.filters' has no attribute 'edited'

    Application Logs 2022-05-24T06:29:40.802143+00:00 app[worker.1]: File "", line 991, in _find_and_load 2022-05-24T06:29:40.802143+00:00 app[worker.1]: File "", line 975, in _find_and_load_unlocked 2022-05-24T06:29:40.802144+00:00 app[worker.1]: File "", line 671, in _load_unlocked 2022-05-24T06:29:40.802144+00:00 app[worker.1]: File "", line 848, in exec_module 2022-05-24T06:29:40.802144+00:00 app[worker.1]: File "", line 219, in _call_with_frames_removed 2022-05-24T06:29:40.802144+00:00 app[worker.1]: File "/app/plugins/caption.py", line 13, in 2022-05-24T06:29:40.802145+00:00 app[worker.1]: @Client.on_message(filters.reply & filters.text & ~filters.edited & ~filters.group & ~filters.command("deletethumbnail") & ~filters.command("mega_ini")) 2022-05-24T06:29:40.802145+00:00 app[worker.1]: AttributeError: module 'pyrogram.filters' has no attribute 'edited' 2022-05-24T06:29:41.058473+00:00 heroku[worker.1]: Process exited with status 1 2022-05-24T06:29:41.198999+00:00 heroku[worker.1]: State changed from up to crashed

    opened by AethersKz 1
  • error invalid syntax

    error invalid syntax

    2021-08-02T04:51:11.001254+00:00 app[worker.1]: download_directory = tmp_directory_for_each_user + "/" + fname

    2021-08-02T04:51:11.001256+00:00 app[worker.1]: ^

    2021-08-02T04:51:11.001273+00:00 app[worker.1]: SyntaxError: invalid syntax

    2021-08-02T04:51:11.118032+00:00 heroku[worker.1]: Process exited with status 1

    2021-08-02T04:51:11.175592+00:00 heroku[worker.1]: State changed from up to crashed

    2021-08-02T04:51:11.182761+00:00 heroku[worker.1]: State changed from crashed to starting

    2021-08-02T04:51:20.876633+00:00 heroku[worker.1]: Starting process with command python3 bot.py

    2021-08-02T04:51:21.658079+00:00 heroku[worker.1]: State changed from starting to up

    2021-08-02T04:51:24.625573+00:00 app[worker.1]: 2021-08-02 04:51:24,625 - pyrogram.crypto.aes - INFO - Using TgCrypto

    2021-08-02T04:51:24.738944+00:00 app[worker.1]: 2021-08-02 04:51:24,738 - asyncio - DEBUG - Using selector: EpollSelector

    2021-08-02T04:51:26.482547+00:00 app[worker.1]: Pyrogram v1.2.9, Copyright (C) 2017-2021 Dan https://github.com/delivrance

    2021-08-02T04:51:26.482565+00:00 app[worker.1]: Licensed under the terms of the GNU Lesser General Public License v3 or later (LGPLv3+)

    2021-08-02T04:51:26.482566+00:00 app[worker.1]:

    2021-08-02T04:51:29.844440+00:00 heroku[worker.1]: Process exited with status 1

    2021-08-02T04:51:29.662372+00:00 app[worker.1]: Traceback (most recent call last):

    2021-08-02T04:51:29.662406+00:00 app[worker.1]: File "/app/bot.py", line 33, in

    2021-08-02T04:51:29.662512+00:00 app[worker.1]: app.run()

    2021-08-02T04:51:29.662543+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/pyrogram/methods/utilities/run.py", line 61, in run

    2021-08-02T04:51:29.662757+00:00 app[worker.1]: self.start()

    2021-08-02T04:51:29.662783+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/pyrogram/sync.py", line 56, in async_to_sync_wrap

    2021-08-02T04:51:29.662979+00:00 app[worker.1]: return loop.run_until_complete(coroutine)

    2021-08-02T04:51:29.663007+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete

    2021-08-02T04:51:29.663359+00:00 app[worker.1]: return future.result()

    2021-08-02T04:51:29.663384+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/pyrogram/methods/utilities/start.py", line 68, in start

    2021-08-02T04:51:29.663499+00:00 app[worker.1]: await self.initialize()

    2021-08-02T04:51:29.663524+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/pyrogram/methods/auth/initialize.py", line 44, in initialize

    2021-08-02T04:51:29.663629+00:00 app[worker.1]: self.load_plugins()

    2021-08-02T04:51:29.663652+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/site-packages/pyrogram/client.py", line 715, in load_plugins

    2021-08-02T04:51:29.663902+00:00 app[worker.1]: module = import_module(module_path)

    2021-08-02T04:51:29.663906+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.9/importlib/init.py", line 127, in import_module

    2021-08-02T04:51:29.664028+00:00 app[worker.1]: return _bootstrap._gcd_import(name[level:], package, level)

    2021-08-02T04:51:29.664048+00:00 app[worker.1]: File "", line 1030, in _gcd_import

    2021-08-02T04:51:29.664156+00:00 app[worker.1]: File "", line 1007, in _find_and_load

    2021-08-02T04:51:29.664236+00:00 app[worker.1]: File "", line 986, in _find_and_load_unlocked

    2021-08-02T04:51:29.664315+00:00 app[worker.1]: File "", line 680, in _load_unlocked

    2021-08-02T04:51:29.664395+00:00 app[worker.1]: File "", line 846, in exec_module

    2021-08-02T04:51:29.664542+00:00 app[worker.1]: File "", line 983, in get_code

    2021-08-02T04:51:29.664695+00:00 app[worker.1]: File "", line 913, in source_to_code

    2021-08-02T04:51:29.664837+00:00 app[worker.1]: File "", line 228, in _call_with_frames_removed

    2021-08-02T04:51:29.664985+00:00 app[worker.1]: File "/app/plugins/megadl.py", line 156

    2021-08-02T04:51:29.665011+00:00 app[worker.1]: download_directory = tmp_directory_for_each_user + "/" + fname

    2021-08-02T04:51:29.665033+00:00 app[worker.1]: ^

    2021-08-02T04:51:29.665089+00:00 app[worker.1]: SyntaxError: invalid syntax

    2021-08-02T04:51:29.924874+00:00 heroku[worker.1]: State changed from up to crashed

    opened by bnsave100 1
  • Project dependencies may have API risk issues

    Project dependencies may have API risk issues

    Hi, In mega-link-downloader-bot, inappropriate dependency versioning constraints can cause risks.

    Below are the dependencies and version constraints that the project is using

    python-telegram-bot
    instaloader
    aiohttp
    beautifulsoup4
    hachoir
    numpy
    Pillow
    git+https://github.com/XMYSTERlOUSX/pyrogram+https://github.com/XMYSTERlOUSX/mega.py
    requests
    tgcrypto
    python-dotenv
    redis
    psycopg2-binary
    feedparser
    filesplit
    

    The version constraint == will introduce the risk of dependency conflicts because the scope of dependencies is too strict. The version constraint No Upper Bound and * will introduce the risk of the missing API Error because the latest version of the dependencies may remove some APIs.

    After further analysis, in this project, The version constraint of dependency Pillow can be changed to ==9.2.0. The version constraint of dependency Pillow can be changed to >=2.0.0,<=9.1.1. The version constraint of dependency redis can be changed to >=2.4.10,<=2.10.6.

    The above modification suggestions can reduce the dependency conflicts as much as possible, and introduce the latest version as much as possible without calling Error in the projects.

    The invocation of the current project includes all the following methods.

    The calling methods from the Pillow
    PIL.Image.open
    
    The calling methods from the redis
    redis.StrictRedis.get
    redis.StrictRedis
    
    The calling methods from the all methods
    asyncio.create_subprocess_exec
    update.reply_text
    os.path.isdir
    os.path.join
    fname.split
    database.blacklist.check_blacklist
    MSG.copy
    logging.basicConfig
    n.append
    math.ceil
    get_stuff
    asyncio.create_subprocess_exec.communicate
    pyrogram.Client.run
    os.walk
    i.str.zfill
    set
    pyrogram.filters.regex
    redis.StrictRedis
    bot.edit_message_text
    ast.literal_eval
    dict
    database.blacklist.add_blacklist
    DB.get
    os.stat
    shutil.rmtree
    message.reply_text.delete
    os.path.exists
    open
    os.environ.get.split
    stderr.decode.strip
    divmod
    bot.send_document
    humanbytes
    bot.send_video
    datetime.datetime.now
    os.makedirs
    format
    database.blacklist.get_blacklisted
    take_screen_shot
    len
    hachoir.parser.createParser
    logging.getLogger.setLevel
    mega.Mega.login
    base_name.split
    helpers.download_uplaod_helper.humanbytes
    cult_small_video
    pyrogram.Client
    lt.append
    PIL.Image.open.resize
    pyrogram.Client.on_message
    database.blacklist.remove_blacklist
    hachoir.metadata.extractMetadata.get
    functools.partial
    message.reply_text
    message.edit
    logging.getLogger
    megalink.strip.strip
    li.remove
    time.time
    Ul.append
    stderr.decode
    database.userchats.get_all_chats
    message.reply_text.edit_text
    client.download_media
    mega.Mega
    pyrogram.idle
    mega_logging.m.get_public_url_info.split
    str
    bool
    hachoir.metadata.extractMetadata
    TimeFormatter
    bot.download_media
    message.reply_document
    filesplit.split.Split.split
    filesplit.split.Split
    os.environ.get
    update.reply_chat_action
    helpers.files_spliiting.split_video_files
    subprocess.run
    join
    os.path.lexists
    hachoir.metadata.extractMetadata.has
    asyncio.get_running_loop.run_in_executor
    helpers.download_uplaod_helper.send_file
    thumb_image_path.Image.open.convert.save
    thumb_image_path.Image.open.convert
    open.write
    bot.send_message
    pyrogram.types.InlineKeyboardMarkup
    get_stuff.remove
    range
    config.Config.REDIS_URI.split
    helpers.download_uplaod_helper.send_splitted_file
    stdout.decode.strip
    pyrogram.filters.user
    math.floor
    os.remove
    get_stuff.update
    round
    message.text.split
    nc.copy
    logging.getLogger.info
    translation.Translation.AFTER_SUCCESSFUL_UPLOAD_MSG_WITH_TS.format
    mega_logging.m.get_public_url_info
    pyrogram.types.InlineKeyboardButton
    DB.set
    int
    stdout.decode
    redis.StrictRedis.get
    os.path.getsize
    database.userchats.add_chat
    PIL.Image.open
    pyrogram.filters.command
    asyncio.get_running_loop
    

    @developer Could please help me check this issue? May I pull a request to fix it? Thank you very much.

    opened by PyDeps 0
  • Unable to deploy on Heroku

    Unable to deploy on Heroku

    while deploying on heroku error occurred which is ( We couldn't deploy your app because the source code violates the Salesforce Acceptable Use and External-Facing Services Policy.)

    Fix the issue ASAP

    Thank you

    opened by 08raviyadav 2
Owner
null
A Simple Telegram Bot that can Download Files From Mega.nz and Upload It to Telegram

MegaDL-Bot A Simple Telegram Bot By @mrkpbots to Download Files From Mega.nz and Upload It to Telegram Features No Login Required All Mega.nz File Lin

MRKP BOTS 5 Feb 20, 2022
A simple telegram Bot, Upload Media File| video To telegram using the direct download link. (youtube, Mediafire, google drive, mega drive, etc)

URL-Uploader (Bot) A Bot Upload file|video To Telegram using given Links. Features: ?? Only Auth Users (AUTH_USERS) Can Use The Bot ?? Upload YTDL Sup

Hash Minner 18 Dec 17, 2022
Telegram PHub Bot using ARQ Api and Pyrogram. This Bot can Download and Send PHub HQ videos in Telegram using ARQ API.

Tg_PHub_Bot Telegram PHub Bot using ARQ Api and Pyrogram. This Bot can Download and Send PHub HQ videos in Telegram using ARQ API. OS Support All linu

TheProgrammerCat 13 Oct 21, 2022
Simple Telegram Bot to Download and Upload Files From Mega.nz

Mega.nz-Bot Simple Telegram Bot to Download Files From Mega.nz and Upload It to Telegram Features All Mega.nz File Links supported No login required A

I'm Not A Bot #Left_TG 245 Jan 1, 2023
Telegram Group Calls Streaming bot with some useful features, written in Python with Pyrogram and Py-Tgcalls. Supporting platforms like Youtube, Spotify, Resso, AppleMusic, Soundcloud and M3u8 Links.

Yukki Music Bot Yukki Music Bot is a Powerful Telegram Music+Video Bot written in Python using Pyrogram and Py-Tgcalls by which you can stream songs,

Team Yukki 996 Dec 28, 2022
Modified Version of mega.py package for Pyrogram Bots

Pyro Mega.py Python library for the Mega.co.nz API, currently supporting: login uploading downloading deleting searching sharing renaming moving files

I'm Not A Bot #Left_TG 10 Aug 3, 2022
A Telegram Bot to generate permanent Stream and Download links for any Telegram file

Telegram File To Stream Link This bot will give you permanent Stream and Download links for Telegram files Deploy the Bot Press the below button to de

Shadow 80 Dec 16, 2022
This is Pdisk Upload Bot made using Python with Pyrogram Framework. Its capable of uploading direct download link with thumbnail or without thumbnail & with Title Support.

Pdisk-Upload-Bot Introduction This Is PDisk Upload Bot Used To Upload Direct Link To Pdisk With Thumb Support Deploy Heroku Deploy Local Deploy pip in

HEIMAN PICTURES 32 Oct 21, 2022
A telegram bot script for generating session string using pyrogram and telethon on Telegram bot

String-session-Bot Telegram Bot to generate Pyrogram and Telethon String Session. A star ⭐ from you means a lot to us! Usage Deploy to Heroku Tap on a

Wahyusaputra 8 Oct 28, 2022
A Telegram Bot to Play Audio in Voice Chats With Youtube and Deezer support. Supports Live streaming from youtube Supports Mega Radio Fm Streamings

Bot To Stream Musics on PyTGcalls with Channel Support. A Telegram Bot to Play Audio in Voice Chats With Supports Live streaming from youtube and Mega

Shamil Habeeb 37 Dec 15, 2022
A simple telegram bot to download from Zee5 links

Zee5 Downloader If you find any bugs, report at @TroJanzSupport My Features: ?? Upload as file/video from any NON-DRM Zee5 link ?? Permanent thumbnail

TroJanzHEX 95 Dec 20, 2022
A Telegram Bot That Provides Permanent Download Links For Sent Files.

FileStreamBot A Telegram bot to all media and documents files to web link . Report a Bug | Request Feature Demo Bot: ?? About This Bot : This bot will

Flux Inc. 1 Nov 2, 2021
Telegram bot for stream music on telegram, powered by py-tgcalls and Pyrogram

Telegram Streamer Bot Telegram bot for stream music on telegram, powered by py-tgcalls and Pyrogram ✨ Features Coming soon, help me to improve it ?? C

Shohih Abdul 11 Oct 21, 2022
Telegram Voice Chat UserBot made with Pyrogram and MarshalX/tgcalls with playlist and Heroku support

Telegram Voice Chat UserBot A Telegram UserBot to Play Audio in Voice Chats. This is also the source code of the userbot which is being used for playi

Calls Music 164 Nov 12, 2022
Latest Open Source Code for Playing Music in Telegram Video Chat. Made with Pyrogram and Pytgcalls πŸ’–

MusicPlayer_TG Latest Open Source Code for Playing Music in Telegram Video Chat. Made with Pyrogram and Pytgcalls ?? Requirements ?? FFmpeg NodeJS nod

Abhijith Sudhakaran 2 Feb 4, 2022
The Best Telegram UserBot Made With Pyrogram [Python]

Asterix UserBot A Powerful Telegram userbot based on Pyrogram. How To Deploy Asterix Heroku Railway Qovery Termux Tutorial Railway Deploy Comming Soon

TeamAsterix 9 Oct 17, 2022
just a program i made cuz a friend got tokenlogged and spammed me with these scam/phishing links so i made a programm to spam these websides with fake logins

scam-webside-spammer just a program i made cuz a friend got tokenlogged and spammed me with these scam/phishing links so i made a programm to spam the

TerrificTable 3 Sep 23, 2022
File-sharing-Bot: Telegram Bot to store Posts and Documents and it can Access by Special Links.

File-sharing-Bot Telegram Bot to store Posts and Documents and it can Access by Special Links. I Guess This Will Be Usefull For Many People..... ?? .

null 1 Dec 17, 2021
TgMusicBot is a telegram userbot for playing songs in telegram voice calls based on Pyrogram and PyTgCalls.

TgMusicBot [Stable] TgMusicBot is a telegram userbot for playing songs in telegram voice calls based on Pyrogram and PyTgCalls. Commands !start / !hel

Kürşad 21 Dec 25, 2022