Skip to main content

Bulk Sender

The Bulk Sender is TeleSender's core messaging feature, enabling you to send personalized messages to multiple Telegram users with intelligent pacing and comprehensive delivery tracking.

Overview

Send text messages, images, videos, and documents to your target audience while TeleSender handles rate limiting, error recovery, and progress tracking automatically.

Bulk Sender Interface

How It Works

Select Targets → Compose Message → Add Media (Optional) → Configure Delays → Start Sending

The sender operates through:

  1. Target Selection — Import from scraper or upload list
  2. Message Composition — Write your text with optional media
  3. Delivery Configuration — Set delays and retry behavior
  4. Execution — Messages sent with rate limiting
  5. Monitoring — Track success, failures, and progress

Getting Started

Creating a Send Campaign

  1. Open TeleSender Options page
  2. Navigate to Campaigns tab
  3. Click "New Campaign"
  4. Select campaign type:
    • Scrape-Send — Scrape then send
    • Import-Send — Upload targets then send

Selecting Targets

From Scraper Results

  1. Choose "Scrape-Send" campaign
  2. Previous scrapes appear in the target selector
  3. Select which contacts to message

Manual Import

Upload a file with usernames:

Supported formats:

  • .txt — One username per line
  • .csv — Username column
  • .json — Array of username strings

Example text file:

john_doe
jane_smith
marketing_pro

Example CSV:

username,notes
john_doe,Lead from webinar
jane_smith,Interested in product

Message Composition

Text Messages

Write your message in the text area:

Hi there!

I noticed you're interested in digital marketing.
We have some great resources that might help you.

Check out our guide: example.com/guide

Best regards!
Message Length

Keep messages under 4,096 characters (Telegram's limit). Shorter messages (under 500 characters) typically perform better.

Adding Media

TeleSender supports various media types:

TypeFormatsMax Size
ImagesJPG, PNG, GIF, WEBP10 MB
VideosMP4, MOV50 MB
DocumentsPDF, DOC, ZIP, etc.50 MB

Single Media

  1. Click "Add Media"
  2. Select your file
  3. Optionally add a caption

Multiple Media

  1. Click "Add Media" multiple times
  2. Each file can have its own caption
  3. Files are sent in order
// Media configuration example
{
media: [
{
file: "image.jpg",
type: "image/jpeg",
caption: "Check out this infographic!"
},
{
file: "guide.pdf",
type: "application/pdf",
caption: "Download our free guide"
}
]
}

Delivery Configuration

Delay Settings

Configure time between messages:

SettingDescriptionRange
DelaySeconds between messages5-300 seconds
Delay TypeRandom or fixed-
Min DelayMinimum wait (random mode)5+ seconds
Max DelayMaximum wait (random mode)Up to 300 seconds
ProfileDelayBest For
Ultra Safe90 secondsValuable accounts
Safe45 secondsRegular use
Moderate30 secondsBalanced speed/safety
Fast15 secondsTesting only

Retry Configuration

Handle failed sends automatically:

{
retry: {
maxAttempts: 3, // Try up to 3 times
initialDelay: 1000, // 1 second first retry
maxDelay: 30000, // Cap at 30 seconds
backoffFactor: 2, // Double delay each retry
}
}

Running the Sender

Starting a Send Operation

  1. Review your target list and message
  2. Confirm delay settings
  3. Select anti-ban profile
  4. Click "Start Sending"

Progress Monitoring

Track delivery in real-time:

┌────────────────────────────────────────┐
│ Sending Messages │
│ ████████████████░░░░ 78% │
│ │
│ ✓ Sent: 156 │
│ ✗ Failed: 8 │
│ ⏭ Skipped: 4 │
│ ⏳ Remaining: 32 │
│ │
│ Current: @john_doe │
│ Next delay: 45s │
└────────────────────────────────────────┘

Operation Controls

ButtonAction
PauseStop sending, preserve position
ResumeContinue from pause point
StopCancel operation entirely

Error Handling

TeleSender automatically handles common errors:

Error Types and Responses

ErrorResponseUser Action
USER_NOT_FOUNDSkip userNone needed
USERNAME_INVALIDSkip userCheck username format
PRIVACY_RESTRICTEDSkip userUser blocks messages
FLOOD_WAITPause for durationAutomatic recovery
PEER_FLOODStop operationWait 24+ hours
NETWORK_ERRORRetryCheck connection

Error Severity Levels

{
low: "Minor issue, operation continues",
medium: "User skipped, operation continues",
high: "Temporary pause required",
critical: "Operation must stop"
}

Delivery Results

Success Metrics

After completion, view results:

{
statistics: {
sent: 156, // Successfully delivered
failed: 8, // Could not deliver
skipped: 4, // Privacy restrictions
totalTime: "45m 23s",
avgDelay: "47.2s"
}
}

Failed Deliveries Report

Export failed usernames for review:

{
"failed": [
{
"username": "user123",
"error": "PRIVACY_RESTRICTED",
"message": "User has restricted who can message them"
}
]
}

Best Practices

Message Quality

Write Engaging Messages

High-quality messages get better responses and fewer spam reports.

Do:

  • Personalize when possible
  • Keep messages concise
  • Provide clear value proposition
  • Include a clear call-to-action

Don't:

  • Send identical messages to thousands
  • Use ALL CAPS or excessive punctuation!!!
  • Include suspicious links
  • Make false promises

Timing Strategy

TimePerformanceNotes
Morning (8-10 AM)GoodPeople checking messages
Midday (12-2 PM)ModerateLunch break browsing
Evening (6-9 PM)BestPeak Telegram usage
Night (10 PM-6 AM)VariableDepends on audience

Volume Management

Spread large campaigns across multiple days:

DayVolumeCumulative
Day 1100 messages100
Day 2150 messages250
Day 3200 messages450
Day 4200 messages650

This gradual increase looks more natural to Telegram's systems.

Account Warming

For new or recently added accounts:

  1. Week 1: Light manual usage only
  2. Week 2: Send 10-20 messages/day
  3. Week 3: Increase to 30-50 messages/day
  4. Week 4+: Normal operation

Demo Limits

In demo mode, sending is limited:

FeatureDemo Limit
Messages per session10
Media attachmentsYes
Retry logicYes
Progress trackingYes

Troubleshooting

"PEER_FLOOD" Error

Problem: Account temporarily restricted from messaging

Solutions:

  1. Stop all sending immediately
  2. Wait 24-48 hours before resuming
  3. Use a safer anti-ban profile
  4. Consider using multiple accounts

Messages Not Delivering

Problem: Sent count stays at 0

Possible causes:

  1. Invalid usernames in target list
  2. All users have privacy restrictions
  3. Session expired

Solutions:

  1. Verify target usernames exist
  2. Try with known valid usernames
  3. Re-authenticate your Telegram account

Slow Delivery

Problem: Sending takes much longer than expected

This is intentional! Slow sending protects your account.

To speed up (at your own risk):

  1. Switch to "Moderate" or "Fast" profile
  2. Reduce delay settings
  3. Be aware of increased ban risk

Media Upload Failures

Problem: Files not attaching to messages

Solutions:

  1. Check file size limits
  2. Verify file format is supported
  3. Try a different file
  4. Ensure stable internet connection

Integration with Campaigns

Scrape-Send Workflow

Combine scraping and sending:

1. Scrape members from Group A
2. Filter by criteria (optional)
3. Score with AI (optional)
4. Send personalized message
5. Track delivery results

Using AI Message Generation

  1. Go to AIMessage Generator
  2. Describe your campaign goal
  3. Generate multiple variations
  4. Select the best performing version
  5. Use in your send campaign

Learn about AI Features →

Compliance Warning

Telegram Terms of Service

Bulk messaging must comply with Telegram's policies:

  • Only message users who can reasonably expect contact
  • Don't send spam or unwanted promotional content
  • Respect opt-out requests immediately
  • Never send malicious content or links

Violations can result in permanent account bans.


Quick Reference

SettingSafe ValueDescription
Delay45sBetween messages
Retry3Max attempts
ProfileSafeAnti-ban level
Batch20Messages before long pause

Next: Learn about Auto Inviter →