Статья

Telegram Bot API заблокирован в России: как восстановить работу бота

Если ваш Telegram-бот перестал работать, а в логах появилась ошибка вроде

ConnectionError: HTTPSConnectionPool(host='api.telegram.org', port=443): Max retries exceeded

или getaddrinfo failed — скорее всего, доступ к api.telegram.org заблокирован на уровне

провайдера или хостинга.

Почему это происходит

Роскомнадзор периодически блокирует IP-адреса Telegram. Даже если сам мессенджер работает через

встроенный прокси, серверный код (ваш бот) идёт напрямую к api.telegram.org — и попадает

под блокировку.

Это затрагивает:

  • VPS на российских хостингах (Timeweb, Beget, REG.RU, Selectel)
  • Серверы в СНГ
  • Локальные машины без VPN

Решение: реверс-прокси

Реверс-прокси принимает запросы вашего бота и пересылает их в Telegram от своего имени,

находясь за пределами зоны блокировки.

Готовый публичный прокси: https://v0-telegram-proxy-api.vercel.app

Ничего не нужно устанавливать. Просто замените базовый URL.

Python (python-telegram-bot v20+)

from telegram.ext import ApplicationBuilder

app = (
    ApplicationBuilder()
    .token("ВАШ_ТОКЕН")
    .base_url("https://v0-telegram-proxy-api.vercel.app/bot")
    .build()
)

Python (aiogram 3.x)

from aiogram import Bot
from aiogram.client.session.aiohttp import AiohttpSession
from aiogram.client.telegram import TelegramAPIServer

session = AiohttpSession(
    api=TelegramAPIServer.from_base("https://v0-telegram-proxy-api.vercel.app")
)
bot = Bot(token="ВАШ_ТОКЕН", session=session)

Node.js (node-telegram-bot-api)

const TelegramBot = require('node-telegram-bot-api')
const bot = new TelegramBot(TOKEN, {
  polling: true,
  baseApiUrl: "https://v0-telegram-proxy-api.vercel.app",
})

Telegraf (Node.js)

const { Telegraf } = require('telegraf')
const bot = new Telegraf(TOKEN, {
  telegram: { apiRoot: "https://v0-telegram-proxy-api.vercel.app" },
})

Проверка

curl https://v0-telegram-proxy-api.vercel.app/botВАШ_ТОКЕН/getMe

В ответе должен быть JSON с данными вашего бота. Если видите {"ok":true,...} — всё работает.

Альтернативы

  • Собственный прокси — задеплойте форк этого проекта на Vercel (бесплатно)
  • VPN на сервере — помогает, но требует настройки
  • Смена хостинга — переезд на зарубежный VPS решает проблему радикально

Итог

Использование реверс-прокси — самый быстрый способ вернуть бота в строй без смены хостинга

и без VPN. Прокси https://v0-telegram-proxy-api.vercel.app работает 24/7 и не требует регистрации.


Сделай собственный прокси за 5 минут

Большинство статей советуют PythonAnywhere или Cloudflare Pages — но оба сервиса уже заблокированы в России и СНГ. Vercel работает стабильно.

Этот сайт создан на v0.app — AI-инструменте от Vercel. На разработку ушло 3 доллара. При регистрации по реферальной ссылке вы получаете $5 на баланс — этого достаточно, чтобы задеплоить свой личный прокси и проверить всё самостоятельно.

Получить $5 и задеплоить свой прокси →

Этот сайт обошёлся в $3

Сделан на v0.app — AI-инструменте от Vercel. При регистрации по ссылке вы получаете $5 на баланс — достаточно, чтобы задеплоить свой личный прокси.

Получить $5 →