v2.3.0
What's New:
• Instagram:
Added Dump to Log Instagram posts and save duplicate API calls.
New Instagram API (Thanks to RoseloverX).
• Reddit:
Switch to regex for checking videos/gifs.
• YTDL:
Prevent Live streams from being downloaded.
Lower Video duration to 3 mins.
• Added .disable/.enable to allow Disabling Auto DL in chats and allow /dl /down /download command to users in those chats.
• Use Enums for media types and clean up Sending media type logic.
• New .update command to remotely update bot without re-deploying.
• New .repo cmd.
• Clean up Add/Del sudo/chat logic.
Fixes:
• Sender Now shows Correct name while downloading replied media.
• Clean up code for YoutubeDL.
• Format code according to PEP.
Added:
• .cancel to cancel a command/media download execution.
• switch to @cached_property decorator and clean up message.py
• Parse replied message using custom message class.
• Rename tools to dev_tools and move loader to it.
• self-destructing responses.
Fixes
Instagram: Stop api call if no key is added.
Reddit: Fix bug for links without any media.
Youtube: Stop PlayLists and Channel Urls from triggering download.MediaHandler: Clean up repetitive code and squash it.
Client & Bot: Improve Error Logging.
Authorise: Fix Chat name for DMs.
Additions
Add: Dockerfile, run
Add: Plugin loader.
Beta: Bot Mode.
New Banner.
Added Credits and Disclaimer.
Refactored the bot into modules.
switched to Latest Pyrogram.
Switched to Custom Client Object.
switched to Custom Message Object.
Switched to Custom decorators.
Switched to Custom filters.
Switched to Classes for media extractors.
Droped Wget
Switched to native In_Memory_DL
Added Gallery-dl Library.
Added Twitter Image support.
Added Threads Support.
Added YouTube Videos up to 5 Minutes.
Added Tiktok Pics Support.
Added .help command.
Added .shell command with Live shell output.
Added Add-Del Sudo commands.
Added Add-Del Chat commands.
Added Block-Unblock Commands.
Added Banner In About message.
Added .reply as Echo command.
Added restart confirmation.
Catch Exceptions and log in the Log Channel.