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 AI → Message 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 →