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