Back to Templates

Automated Telegram UserBot Session Monitoring & Recovery with TelePilot

Created by

Created by: IvanCore || ivancore

IvanCore

Last update

Last update a day ago

Categories

Share


image.png
Disclaimer: This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Important distinction: This template manages Telegram Copilot's UserBots (client accounts), not Telegram Bots.

UserBot vs. Bot: Key Differences

🔹 Telegram Copilot's UserBots

  • Authenticate as real user accounts (phone number required)
  • Can join groups/channels without "Bot" label
  • Subject to Telegram's client API limits
  • Require manual login (MFA supported)

🔹 Telegram Bots

  • Use @BotFather-created tokens
  • Limited to bot API functionality
  • Can't initiate chats with unbidden users
  • No phone number required
    This template solves the unique challenges of UserBot management through:

Core Functionality

🛡️ Session Reliability

  • Automatic crash recovery (5-step restart sequence)
  • Persistent session monitoring (checks every 6h)
  • Database cleanup via /clear command

📱 Multi-Device Support

  • Manages sessions independently from mobile clients
  • Tracks active devices via /stat command
  • Isolates session data per credential

🔔 Smart Notifications

  • Real-time alerts to admin chat
  • Detailed error context with authState snapshots
  • Success confirmations with session metadata

Setup Guide

Prerequisites

  • Self-hosted n8n instance (community node required)
  • Valid Telegram account for UserBot
  • Telegram bot token for notifications
  • TelePilot credentials with api_id/api_hash

Configuration Steps

Credential Setup

  • Add TelePilot credentials in n8n
  • Configure Telegram bot token in notification nodes
  • Set admin chat ID for alerts

Monitoring Customization

  • Adjust check frequency in Schedule Trigger
  • Modify alert thresholds in Filter nodes
  • Configure retry logic in recovery sequence

Session Management

  • Test /start command flow
  • Verify /stat output format
  • Confirm notification delivery

Workflow Customization

Advanced Options

  • Add secondary notification channels (Email, Slack)
  • Implement escalating alert system
  • Integrate with monitoring dashboards
  • Customize recovery attempt limits

Compliance Notes

  • UserBots must comply with Telegram's Terms of Service
  • Not intended for bulk messaging or spam
  • Recommended for legitimate automation use cases

Note: UserBots must comply with Telegram ToS. Not for spam/mass messaging.

Why This Matters: UserBots enable automation scenarios impossible with regular bots (e.g., group management as normal user, reacting as human account). This workflow keeps them reliably online 24/7.