Bot Telegram gamifiΓ© de follow-for-follow pour faire grandir ton Instagram β missions, niveaux, classement.
Quick Start β’ Features β’ How It Works β’ FAQ β’ Contributing
FR Follow For Follow Bot is a free, open-source Telegram bot that gamifies Instagram follow-for-follow exchanges for the French-speaking community. Users receive missions (5 accounts to follow), earn stars for completing them, level up, and climb a leaderboard β all managed automatically.
Unlike basic F4F bots, this one features a complete gamification engine: levels, achievements, streaks, referral bonuses, daily check-ins, and an optional auto-mode for premium users.
- Instagram Creators looking to grow organically in the French market
- Social Media Managers bootstrapping new accounts
- Community Builders running engagement groups on Telegram
- Growth Hackers exploring gamified acquisition strategies
- Developers learning async Python with Aiogram 3
- Mission System β Receive 5 accounts to follow per mission with verification
- Gamification Engine β Stars, levels (DΓ©butant β LΓ©gende), achievements, streaks
- Daily Check-ins β 2 stars/day + 15-star bonus for 7-day streaks
- Referral Program β 10 stars per invited friend
- Leaderboard β Global ranking to foster competition
- Auto Mode β Premium feature: automated following for 24h (50 stars)
- Admin Panel β Full management via Telegram commands
- Rate Limiting β Smart delays with exponential backoff for Instagram safety
- Session Persistence β Avoids frequent Instagram re-logins
- French UI β Entirely in French for the target audience
- Free & Open Source β MIT license
| Requirement | Details |
|---|---|
| Python | 3.13+ (Download) |
| Telegram Bot Token | Create via @BotFather |
| Instagram Account | A dedicated account for the bot |
# 1. Clone the repository
git clone https://github.com/SoCloseSociety/FrFollowForFollowBot.git
cd FrFollowForFollowBot
# 2. Create a virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 3. Install dependencies
pip install -r requirements.txt
# 4. Configure
cp .env.example .env
# Edit .env with your credentials
# 5. Run
python bot.pyUser joins Telegram Group
β
βΌ
βββββββββββββββββββββββββββββββ
β FrFollowForFollowBot β
β β
β 1. User registers IG link β
β 2. Receives mission (5 IG) β
β 3. Follows the 5 accounts β
β 4. Bot verifies via API β
β 5. Stars awarded (3/follow)β
β 6. Level up + leaderboard β
βββββββββββββββββββββββββββββββ
β
βΌ
SQLite Database
(users, missions, follows)
| Action | Stars Earned |
|---|---|
| Follow completed | 3 stars |
| Received a follow | 1 star |
| Referral | 10 stars |
| Daily check-in | 2 stars |
| 7-day streak bonus | 15 stars |
| Welcome bonus | 5 stars |
| Level | Name |
|---|---|
| 1 | DΓ©butant |
| 2 | Explorateur |
| 3 | Influenceur |
| 4 | Star |
| 5 | LΓ©gende |
Copy .env.example to .env and fill in your values:
| Variable | Description |
|---|---|
TELEGRAM_BOT_TOKEN |
Bot token from @BotFather |
INSTAGRAM_USERNAME |
Bot's Instagram username |
INSTAGRAM_PASSWORD |
Bot's Instagram password |
ADMIN_TELEGRAM_IDS |
Comma-separated admin Telegram IDs |
FrFollowForFollowBot/
βββ bot.py # Main entry point
βββ config.py # Settings management (Pydantic)
βββ requirements.txt # Dependencies
βββ .env.example # Configuration template
βββ database/
β βββ db.py # DB connection & init
β βββ models.py # SQL table definitions
β βββ queries.py # Query functions
βββ handlers/
β βββ start.py # Registration & /start
β βββ mission.py # Mission generation
β βββ verify.py # Follow verification
β βββ profile.py # User profile
β βββ leaderboard.py # Rankings
β βββ referral.py # Referral links
β βββ auto_mode.py # Auto-mode feature
β βββ settings.py # User preferences
β βββ help.py # Help command
β βββ admin.py # Admin panel
βββ keyboards/
β βββ inline.py # Inline buttons
β βββ callbacks.py # Callback data
βββ services/
β βββ instagram.py # Instagram API + rate limiter
β βββ mission_engine.py # Mission algorithm
β βββ gamification.py # Points & achievements
β βββ scheduler.py # Background jobs
βββ middlewares/
β βββ auth.py # Authentication
βββ utils/
β βββ helpers.py # Utility functions
β βββ texts.py # French UI strings
βββ scripts/
βββ seed_pool.py # DB seeding
- Check your
.envβ make sure the Telegram token is valid - Verify Python 3.13+ with
python --version - Ensure all dependencies are installed:
pip install -r requirements.txt
- Disable 2FA on the bot's Instagram account
- Log in manually first to clear security challenges
- Wait a few hours if rate-limited
- Instagram may have restricted the bot β increase delays in config
- Target account may be private
- Check logs for specific error messages
Q: Is this free? A: Yes. 100% free and open source under MIT license.
Q: Is this safe for my Instagram? A: Use reasonable limits. The bot includes rate limiting and human-like delays, but aggressive usage can trigger Instagram restrictions.
Q: Can I change the language?
A: The UI strings are in utils/texts.py β you can translate them to any language.
Q: How many users can it handle? A: SQLite with WAL mode handles hundreds of concurrent users easily. For thousands, consider migrating to PostgreSQL.
| Feature | FrFollowForFollowBot | Manual F4F | Paid Growth |
|---|---|---|---|
| Price | Free | Free | $20-100/mo |
| Gamification | Yes (levels, stars) | No | No |
| Automated | Yes | No | Yes |
| Fair exchange | Yes (mission system) | Trust-based | N/A |
| Open source | Yes | N/A | No |
Contributions are welcome! Please read the Contributing Guide before submitting a pull request.
This project is licensed under the MIT License.
This tool is provided for educational purposes only. Automated interactions may violate Instagram's Terms of Service. Use responsibly and at your own risk. The authors are not responsible for any account restrictions.
If this project helps you, please give it a star!
Built with purpose by SoClose β Digital Innovation Through Automation & AI
Website β’
LinkedIn β’
Twitter β’
Contact