Skip to main content

Auto Inviter

The Auto Inviter automates the process of adding users to your Telegram groups or channels, helping you grow your community efficiently while respecting Telegram's rate limits.

Overview

Build your Telegram community by automatically inviting users from your contact database. TeleSender handles the complexities of rate limiting, error handling, and progress tracking.

Auto Inviter Interface

How It Works

Select Target Group → Import Users → Configure Delays → Start Inviting → Monitor Progress

The invitation process:

  1. Target Selection — Choose destination group/channel
  2. User Import — Load users from scraper or file
  3. Configuration — Set delays and batch sizes
  4. Execution — Invite users with rate limiting
  5. Reporting — Track successes and failures

Getting Started

Creating an Invite Campaign

  1. Open TeleSender Options page
  2. Navigate to Campaigns tab
  3. Click "New Campaign"
  4. Select "Invite" campaign type

Selecting Target Group

Your groups where you have invite permissions appear:

📁 My Marketing Group (Admin) - @mygroup
📁 Tech Community (Admin) - @techcomm
📢 Product Updates (Admin) - @updates
Admin Rights Required

You must be an admin with "Add Members" permission to invite users to a group.

User Selection

From Scraped Contacts

  1. Select contacts from your database
  2. Filter by source group, AI score, or other criteria
  3. Select specific users or "Select All"

From File Import

Upload a file containing usernames:

Supported formats:

  • .txt — One username per line
  • .csv — With username column
  • .json — Array of usernames or user objects

Example text file:

john_doe
jane_smith
crypto_enthusiast

Example JSON:

{
"users": [
{"username": "john_doe"},
{"username": "jane_smith"}
]
}

Configuration Options

Delay Settings

Configure time between invitations:

ProfileInvite DelayBatch DelaySafety Level
Ultra Safe180 seconds (3 min)15 minutesMaximum
Safe90 seconds10 minutesHigh
Moderate60 seconds5 minutesBalanced
Fast30 seconds3 minutesLower
// Configuration example
{
inviteDelay: 90000, // 90 seconds between invites
batchSize: 10, // Invite 10 users per batch
batchDelay: 600000, // 10 minutes between batches
}

Batch Processing

TeleSender groups invitations into batches:

┌─────────────────────────────────────────┐
│ Batch 1: Users 1-10 │
│ ├── Invite user 1 ──[90s delay]── │
│ ├── Invite user 2 ──[90s delay]── │
│ └── ... user 10 │
│ │
│ ═══════ 10 minute batch delay ═══════ │
│ │
│ Batch 2: Users 11-20 │
│ └── ... │
└─────────────────────────────────────────┘

Anti-Ban Integration

The inviter integrates with TeleSender's anti-ban system:

  • Session warming for new accounts
  • Adaptive delays that increase on errors
  • Cooldown periods after many operations
  • Daily limits to prevent over-use

Running the Inviter

Starting Invitations

  1. Review your user list
  2. Confirm target group
  3. Select anti-ban profile
  4. Click "Start Inviting"

Progress Monitoring

┌────────────────────────────────────────┐
│ Inviting to: Marketing Community │
│ ████████░░░░░░░░░░░░ 38% │
│ │
│ ✓ Invited: 38 │
│ ✗ Failed: 5 │
│ ⏭ Skipped: 7 │
│ ⏳ Remaining: 50 │
│ │
│ Current batch: 4 of 10 │
│ Next invite in: 67s │
└────────────────────────────────────────┘

Operation Controls

ControlAction
PauseStop inviting, save position
ResumeContinue from pause point
StopCancel operation

Error Handling

Common Invitation Errors

ErrorMeaningResponse
USER_ALREADY_PARTICIPANTUser in groupSkip (success)
USER_PRIVACY_RESTRICTEDUser blocks invitesSkip user
CHAT_ADMIN_REQUIREDNo invite permissionStop operation
USER_NOT_FOUNDUsername doesn't existSkip user
FLOOD_WAITRate limitedPause for duration
PEER_FLOODAccount restrictedStop, wait 24h+

Error Recovery

TeleSender automatically:

  1. Detects error type
  2. Classifies severity
  3. Takes action (skip, pause, or stop)
  4. Logs the event for review
// Error handling example
{
error: "USER_PRIVACY_RESTRICTED",
retry: false,
action: "skip",
message: "User has restricted who can add them to groups"
}

Results and Reporting

Completion Summary

{
statistics: {
invited: 38,
alreadyMember: 12,
privacyRestricted: 7,
notFound: 5,
failed: 3,
totalTime: "1h 23m",
avgDelay: "94.2s"
}
}

Export Results

Download detailed results:

Success list:

username,status,timestamp
john_doe,invited,2024-01-01T12:00:00Z
jane_smith,already_member,2024-01-01T12:01:30Z

Failed list:

username,error,reason
crypto_guy,PRIVACY_RESTRICTED,User blocks invites
missing_user,USER_NOT_FOUND,Username doesn't exist

Best Practices

Account Safety

Protect Your Account

Aggressive inviting is the quickest way to get restricted. Follow these guidelines:

  1. Use Ultra Safe or Safe profiles — Especially for valuable accounts
  2. Limit daily invites — 50-100 per account per day maximum
  3. Distribute across accounts — Use multiple accounts for large campaigns
  4. Warm up new accounts — Don't invite immediately after account creation

Invite Strategy

StrategyDescriptionRisk Level
TargetedInvite relevant users onlyLow
BatchSmall groups over multiple daysLow
AggressiveLarge volume, fastHigh
Account AgeDaily LimitProfile
< 1 month10-20Ultra Safe
1-3 months20-50Safe
3-6 months50-100Safe/Moderate
6+ months100-200Moderate

Quality Over Quantity

Focus on inviting users who:

  • Have shown interest in related topics
  • Are active on Telegram
  • Match your target audience
  • Have public profiles (less restrictions)

Use AI Lead Scoring to identify high-value targets:

Scraped Users → AI Score → Filter Hot/Warm Leads → Invite

Demo Limits

In demo mode:

FeatureDemo Limit
Invites per session10
All featuresAvailable

Troubleshooting

"CHAT_ADMIN_REQUIRED" Error

Problem: Cannot invite to group

Solutions:

  1. Verify you're an admin in the target group
  2. Check your admin permissions include "Add Members"
  3. Contact the group owner for permissions

"PEER_FLOOD" Error

Problem: Account temporarily restricted

This is serious!

Actions:

  1. Stop all operations immediately
  2. Do not try to invite for 24-48 hours
  3. Use the account normally (manual messaging)
  4. Switch to Ultra Safe profile when resuming
  5. Consider reducing daily invite volume

Low Success Rate

Problem: Many users cannot be invited

Common causes:

  1. Privacy settings blocking invites
  2. Stale data (users left Telegram)
  3. Users already in the group

Solutions:

  1. Target recently active users
  2. Refresh your contact database
  3. Check for duplicates with group members

Slow Progress

Problem: Inviting takes very long

This is intentional!

Telegram has strict limits on invitations. TeleSender's delays protect your account.

To safely speed up:

  • Use multiple accounts in rotation
  • Run campaigns overnight
  • Accept the time investment for safety

Integration with Workflows

Scrape → Score → Invite

  1. Scrape members from a related group
  2. Score leads with AI
  3. Filter hot and warm leads
  4. Invite only high-value users
Group A (Source) → Scrape 500 members
→ AI Score
→ 50 hot leads identified
→ Invite to Group B (Your group)

Campaign Automation

Create automated invite campaigns:

  1. Scrape-Invite Campaign

    • Scrape from source group
    • Automatically invite to target
  2. Scheduled Invites

    • Set start time
    • Spread over multiple days
    • Automatic execution

Learn about Campaign Builder →

Compliance Notice

Telegram Guidelines

Invitation automation must respect Telegram's policies:

  • Don't invite users who haven't shown interest
  • Respect users who leave your group (don't re-invite)
  • Never use automation for spam groups
  • Be transparent about your group's purpose

Telegram may restrict accounts that abuse invite features.


Quick Reference

SettingSafe ValueRange
Invite delay90 seconds30-180s
Batch size10 users5-20
Batch delay10 minutes3-15 min
Daily limit50 invites10-200

Next: Learn about Anti-Ban Features →