Skip to content

kubaam/Instagram-Reels-Reposter-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Instagram Video Reposter Bot πŸ“±

πŸ”₯ Overview

This script automates the process of reposting Instagram videos with more than 10,000 likes! πŸŽ₯ It finds videos from accounts you follow, downloads them, and re-uploads them to your account. You can schedule this to run every 30 minutes πŸ”„. It's perfect for boosting engagement and growing your profile! πŸ“ˆ

πŸ›  Features

  • Automatic Reposting: Finds videos with 10k+ likes and reposts them to your account πŸ”.
  • Avoid Duplicates: Keeps track of reposted media to avoid reposting the same video πŸ›‘.
  • Scheduled Posts: Runs automatically at random interval (between: 30 and 120 minutes) πŸ•’.
  • Video Download and Upload: Downloads videos and re-uploads them with the same caption ✨.
  • Optimized for Engagement: Focuses on high-likes content to increase visibility πŸš€.

πŸ“¦ Requirements

To run this script, you'll need to install the following Python libraries:

You can install them via pip:

pip install instagrapi requests moviepy schedule imageio

βš™οΈ Setup

  1. Clone this repository or download the script file.
  2. Replace the placeholder values in the Configuration section with your Instagram account details and preferred settings:
    • USERNAME: Your Instagram username πŸ”‘
    • PASSWORD: Your Instagram password πŸ”’
    • DOWNLOAD_DIR: Directory where videos will be saved πŸ’Ύ
    • MIN_LIKES: Minimum likes to consider reposting (default: 10,000 πŸ‘)
    • SCHEDULE_INTERVAL_MINUTES: Time interval for the scheduled job (default: 30 minutes ⏳)

πŸƒβ€β™‚οΈ How to Run

Once you've set up the configuration, simply run the script:

python main.py

The script will:

  • Log in to Instagram πŸ“±
  • Check the accounts you follow for videos with 10k+ likes πŸ”
  • Download and re-upload qualifying videos πŸ“₯ ➑️ πŸ“€
  • Run the job every 30 minutes by default ⏰

You can customize the job interval by changing the SCHEDULE_INTERVAL_MINUTES in the code πŸ› .

πŸ’Ύ Data Management

The script uses a JSON file (reposted_media.json) to store the media primary keys (PKs) of videos that have already been reposted. This ensures that no video is reposted more than once πŸ”„.

πŸ“ˆ Why Use This?

  • Increase Visibility: Reposting viral content helps boost your profile's engagement πŸ“Š.
  • Save Time: Automate the process of finding, downloading, and reposting videos ⏳.
  • Easy to Use: Once set up, the bot works on autopilot, so you can focus on other tasks πŸ”§.

🚨 Important Notes

  • Disclaimer: Botting is against Instagram's Terms of Service, and misuse can lead to account suspension or bans. Use this tool responsibly and at your own risk. ⚠️
  • Be mindful of Instagram's terms of service regarding automated actions βš–οΈ.
  • Ensure your account is secure and use this tool responsibly for ethical content curation πŸ’‘.

πŸ“’ Contact

For any issues or questions, feel free to contact me on Instagram πŸ“².


Happy Reposting! ✨

About

This script automates the process of reposting Instagram videos with more than 10,000 likes! πŸŽ₯ It finds videos from accounts you follow, downloads them, and re-uploads them to your account. You can schedule this to run every 30 minutes πŸ”„. It's perfect for boosting engagement and growing your profile! πŸ“ˆ

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors