This is a Telegram bot built with aiogram that allows users to download Instagram videos and posts without watermarks.
- Download Instagram Posts and Reels: Users can simply paste the link to an Instagram Post or Reel, and the bot will provide a downloadable version of the content.
- Inline Menu: The bot provides an interactive inline menu for easy navigation and interaction.
- State Control: By controlling states bot will function as the user personally wants
- Error Handling: Handles incorrect URLs gracefully and provides appropriate error messages to users.
- Parser: By parsing links bot can get actual URLs of video and send them as media without download
-
Clone the repository:
git clone https://github.com/your_username/instagram-downloader-bot.git -
Install the dependencies:
pip install -r requirements.txt -
Obtain a Telegram Bot Token from BotFather.
-
Add your token in a
TOKEN.pyfile in the root directory of the project:TOKEN = "your_token_here"
Do not forget to update chromedriver.exe if the version does not match your browser!
-
Start the bot by running:
python bot.py -
Open Telegram and start a conversation with the bot.
-
Paste the link to an Instagram Reel to download it.
Contributions are welcome! If you'd like to contribute to this project, feel free to open a pull request or create an issue.