Telegram bot proxy: Chạy bot Python, Node.js qua proxy
Telegram bot proxy là cấu hình giúp bot Telegram gửi yêu cầu tới máy chủ Bot API qua máy chủ trung gian. Lập trình viên cần nó khi bot chạy trong mạng công ty chặn kết nối ra ngoài, khi chạy nhiều bot cần tách IP, hay khi máy chủ không ra Internet trực tiếp. Gợi ý tìm kiếm có cả "python", "js", "mtproto". ProxyVN hướng dẫn cấu hình với các thư viện phổ biến nhất.
Tổng quan về Telegram bot proxy
Bot Telegram là chương trình giao tiếp với người dùng qua Telegram. Theo tài liệu Bot API, mọi lệnh của bot là yêu cầu HTTPS tới địa chỉ dạng https://api.telegram.org/bot<token>/<method>. Telegram bot proxy chính là việc đưa các yêu cầu HTTPS này đi qua proxy.

Bot gọi api.telegram.org
Telegram bot proxy khác proxy MTProto
Đây là điểm dễ nhầm nhất. Proxy MTProto là loại proxy dành cho ứng dụng Telegram trên điện thoại, máy tính, giúp người dùng kết nối khi mạng bị hạn chế. Theo trang proxy của Telegram, đây là proxy chạy giao thức riêng của Telegram. Bot Telegram dùng Bot API qua HTTPS, nên cần proxy HTTP hoặc SOCKS5 thông thường, không dùng proxy MTProto. Bài proxy Telegram là gì giải thích proxy cho ứng dụng Telegram.
Khi nào bot cần proxy
- Mạng công ty chặn kết nối ra ngoài: máy chủ chỉ ra Internet qua proxy.
- Nhiều bot trên một máy chủ: muốn mỗi bot hoặc mỗi nhóm bot dùng IP riêng.
- Máy chủ trong mạng nội bộ: không có đường ra Internet trực tiếp.
- Bot gọi thêm dịch vụ khác: ví dụ bot lấy giá, lấy tin tức từ website bên ngoài, cần IP theo khu vực.
Hai kiểu nhận cập nhật
Bot nhận tin nhắn theo hai cách. Theo giới thiệu bot của Telegram, bot có thể hỏi máy chủ liên tục bằng getUpdates, gọi là polling, hoặc để Telegram gửi cập nhật tới địa chỉ webhook của bot. Cách nhận cập nhật ảnh hưởng tới việc cấu hình proxy, phần sau sẽ phân tích.
Polling, webhook và Telegram bot proxy

Polling và webhook
Với polling
Bot gửi yêu cầu getUpdates liên tục tới api.telegram.org và giữ kết nối chờ cập nhật. Mọi lưu lượng là chiều ra từ bot tới Telegram. Proxy chiều ra áp dụng cho cả việc nhận và gửi tin nhắn. Đây là trường hợp đơn giản nhất cho Telegram bot proxy.
Với webhook
Telegram chủ động gửi cập nhật tới địa chỉ HTTPS công khai của bot. Chiều vào này không đi qua proxy chiều ra. Proxy chỉ áp dụng khi bot gọi lại Bot API để trả lời, gửi ảnh, sửa tin nhắn. Nếu máy chủ không nhận được kết nối từ Internet, webhook không dùng được, phải chuyển sang polling hoặc dùng reverse proxy công khai.
Chọn kiểu phù hợp
Tình huống |
Kiểu nên dùng |
Ghi chú về proxy |
|---|---|---|
Máy chủ sau proxy công ty, không có IP công khai |
Polling |
Proxy áp dụng cho toàn bộ lưu lượng |
Máy chủ có tên miền, HTTPS công khai |
Webhook |
Proxy chỉ cho chiều bot gọi API |
Nhiều bot nhỏ trên một máy |
Polling |
Mỗi bot có thể dùng proxy riêng |
Bot lưu lượng lớn |
Webhook |
Giảm số kết nối giữ chờ |
Cấu hình Telegram bot proxy với python-telegram-bot
python-telegram-bot là thư viện Python phổ biến cho bot Telegram. Theo tài liệu python-telegram-bot, thư viện dùng httpx làm tầng mạng mặc định và có trang wiki riêng về chạy sau proxy.

Cấu hình proxy cho bot Python
Cài đặt
pip install python-telegram-bot
pip install "python-telegram-bot[socks]"
Dòng thứ hai cài thêm hỗ trợ SOCKS5 nếu cần.
Cấu hình proxy cho ApplicationBuilder
Thư viện tách proxy cho yêu cầu thông thường và proxy cho getUpdates. Ở các phiên bản 20.x, phương thức là proxy_url và get_updates_proxy_url. Ở các phiên bản mới hơn, tên rút gọn là proxy và get_updates_proxy. Ví dụ theo cách viết mới:
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes
PROXY = "http://user01:matkhau01@103.x.x.11:8080"
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text("Bot đang chạy qua proxy")
app = (ApplicationBuilder()
.token("TOKEN_CUA_BOT")
.proxy(PROXY)
.get_updates_proxy(PROXY)
.build())
app.add_handler(CommandHandler("start", start))
app.run_polling()
Nếu phiên bản đang cài báo không có phương thức proxy, thay bằng proxy_url và get_updates_proxy_url. Kiểm tra phiên bản bằng pip show python-telegram-bot.
Dùng SOCKS5
Thay địa chỉ bằng scheme socks5:
PROXY = "socks5://user01:matkhau01@103.x.x.11:1080"
Cần đã cài phần hỗ trợ socks ở bước cài đặt. Nếu thiếu, thư viện báo lỗi thiếu gói khi khởi động.
Đặt timeout hợp lý cho long polling
ApplicationBuilder cho đặt connect_timeout, read_timeout. Qua proxy, độ trễ tăng thêm, nên đặt timeout rộng hơn một chút so với kết nối trực tiếp. getUpdates dùng cơ chế chờ dài, timeout đọc phải lớn hơn thời gian chờ của long polling.
Cấu hình Telegram bot proxy với aiogram
aiogram là thư viện bất đồng bộ cho bot Telegram, dựa trên aiohttp. Theo tài liệu aiogram, bot nhận một đối tượng session quyết định cách gửi yêu cầu.
Mã mẫu aiogram 3
import asyncio
from aiogram import Bot, Dispatcher
from aiogram.client.session.aiohttp import AiohttpSession
from aiogram.filters import CommandStart
from aiogram.types import Message
session = AiohttpSession(proxy="http://user01:matkhau01@103.x.x.11:8080")
bot = Bot(token="TOKEN_CUA_BOT", session=session)
dp = Dispatcher()
@dp.message(CommandStart())
async def start(m: Message):
await m.answer("Bot aiogram đang chạy qua proxy")
async def main():
await dp.start_polling(bot)
asyncio.run(main())
SOCKS5 với aiogram
AiohttpSession hỗ trợ SOCKS5 thông qua gói aiohttp-socks. Cài thêm pip install aiohttp-socks rồi dùng địa chỉ socks5://. Kiến thức nền về aiohttp với proxy có trong bài viết riêng về aiohttp proxy của ProxyVN.
Cấu hình Telegram bot proxy với Node.js
Với Node.js, hai thư viện phổ biến là node-telegram-bot-api và Telegraf. Cả hai cho phép truyền agent proxy vào tầng gửi yêu cầu.

Cấu hình proxy cho bot Node.js
Telegraf với HttpsProxyAgent
const { Telegraf } = require('telegraf');
const { HttpsProxyAgent } = require('https-proxy-agent');
const agent = new HttpsProxyAgent('http://user01:matkhau01@103.x.x.11:8080');
const bot = new Telegraf(process.env.BOT_TOKEN, { telegram: { agent } });
bot.start((ctx) => ctx.reply('Bot Telegraf đang chạy qua proxy'));
bot.launch();
Cài gói bằng npm install telegraf https-proxy-agent. Agent quyết định mọi yêu cầu tới api.telegram.org đi qua proxy.
Telegraf với SOCKS5
const { SocksProxyAgent } = require('socks-proxy-agent');
const agent = new SocksProxyAgent('socks5://user01:matkhau01@103.x.x.11:1080');
const bot = new Telegraf(process.env.BOT_TOKEN, { telegram: { agent } });
Cài gói socks-proxy-agent. Các gói agent này thuộc bộ proxy-agents được dùng rộng rãi trong hệ sinh thái Node.js.
node-telegram-bot-api
Thư viện này nhận tuỳ chọn request truyền xuống tầng gửi yêu cầu. Có thể đặt proxy HTTP hoặc truyền agent:
const TelegramBot = require('node-telegram-bot-api');
const { SocksProxyAgent } = require('socks-proxy-agent');
const bot = new TelegramBot(process.env.BOT_TOKEN, {
polling: true,
request: { agent: new SocksProxyAgent('socks5://user01:matkhau01@103.x.x.11:1080') }
});
bot.onText(/\/start/, (msg) => bot.sendMessage(msg.chat.id, 'Bot đang chạy qua proxy'));
Cách truyền tuỳ chọn có thể khác giữa các phiên bản thư viện, anh em đối chiếu tài liệu phiên bản đang dùng.
Cấu hình Telegram bot proxy bằng biến môi trường
Một số thư viện và tầng mạng đọc biến môi trường HTTP_PROXY, HTTPS_PROXY. Cách này tiện khi chạy bot trong container hoặc trên máy chủ dùng chung cấu hình.
Ví dụ
export HTTPS_PROXY="http://user01:matkhau01@103.x.x.11:8080"
export NO_PROXY="localhost,127.0.0.1"
python bot.py
Lưu ý
Không phải thư viện nào cũng đọc biến môi trường. httpx đọc theo mặc định, aiohttp chỉ đọc khi bật trust_env, Node.js mặc định không đọc. Khai báo proxy trực tiếp trong mã rõ ràng hơn và ít bất ngờ hơn. Cú pháp NO_PROXY có trong bài no_proxy là gì.
Chạy nhiều bot với Telegram bot proxy riêng
Khi một máy chủ chạy nhiều bot, mỗi bot có thể dùng proxy riêng. Đây là cách tách lưu lượng và giới hạn ảnh hưởng khi một bot gặp sự cố.
Mỗi bot một proxy
Đọc proxy từ cấu hình riêng của từng bot. Với python-telegram-bot, mỗi Application được dựng với proxy khác. Với Telegraf, mỗi bot nhận agent khác. Giữ bảng ghi bot nào dùng proxy nào. Bot Discord cũng xử lý proxy theo kiểu tương tự, xem bài mua proxy Discord.
Giới hạn tốc độ của Bot API
Telegram có giới hạn số tin nhắn bot được gửi trong một khoảng thời gian. Proxy không giúp vượt giới hạn này vì giới hạn gắn với bot, không phải IP. Gửi quá nhanh, bot nhận lỗi 429 kèm thời gian chờ retry_after. Tôn trọng thời gian này thay vì đổi proxy. Bài mua proxy bị lỗi 429 giải thích chung về mã 429.
Bot gọi dịch vụ bên ngoài
Nhiều bot lấy dữ liệu từ website khác như giá cả, thời tiết, tin tức. Phần gọi website bên ngoài có thể dùng proxy khác với phần gọi Bot API, ví dụ proxy theo khu vực của website. Tách hai phần giúp không ảnh hưởng nhau.
Chạy Telegram bot proxy trên VPS và Docker
Trên VPS
Bot thường chạy trên VPS để hoạt động liên tục. Nếu VPS ra Internet trực tiếp, nhiều khi không cần proxy. Chỉ cần proxy khi VPS bị chặn kết nối tới Telegram hoặc khi cần IP khác. Nếu muốn tự dựng proxy trên VPS cho bot dùng, cần cân nhắc bảo mật và chi phí vận hành.
Trong Docker
Truyền thông tin proxy qua biến môi trường hoặc bí mật của nền tảng, không ghi vào ảnh. Đặt NO_PROXY cho dịch vụ nội bộ như cơ sở dữ liệu, Redis. Bài proxy Docker hướng dẫn cấu hình proxy cho Docker.
Với n8n và công cụ tự động hoá
Nếu bot được dựng bằng công cụ tự động hoá như n8n, cấu hình proxy nằm ở công cụ đó. Bài proxy cho n8n hướng dẫn gắn IP riêng cho workflow.
Sửa lỗi Telegram bot proxy thường gặp
Lỗi |
Nguyên nhân khả dĩ |
Cách xử lý |
|---|---|---|
Bot không khởi động, lỗi kết nối proxy |
Sai địa chỉ, cổng hoặc proxy chết |
Kiểm tra proxy bằng curl |
407 Proxy Authentication Required |
Sai tài khoản proxy |
Kiểm tra tài khoản, mã hoá ký tự đặc biệt |
Thiếu gói socks |
Chưa cài phần hỗ trợ SOCKS |
Cài python-telegram-bot[socks] hoặc aiohttp-socks |
getUpdates hết thời gian chờ |
Timeout đọc quá ngắn |
Tăng read_timeout |
Webhook không nhận cập nhật |
Máy chủ không nhận kết nối vào |
Kiểm tra HTTPS công khai hoặc chuyển polling |
429 Too Many Requests |
Bot gửi quá nhanh |
Tôn trọng retry_after, giảm tốc độ |
Kiểm tra kết nối tới Bot API qua proxy
curl -x http://user01:matkhau01@103.x.x.11:8080 https://api.telegram.org/botTOKEN_CUA_BOT/getMe
Lệnh trả về JSON có ok bằng true và thông tin bot nghĩa là proxy đi được tới Telegram, token đúng. Cẩn thận không để lộ token trong lịch sử lệnh trên máy dùng chung. Cách dùng curl có trong bài cURL proxy là gì.
Bảo mật khi dùng Telegram bot proxy
Bảo vệ token của bot
Token cho phép điều khiển toàn bộ bot. Không ghi token vào mã nguồn công khai, không gửi qua proxy không rõ nguồn. Proxy miễn phí có thể ghi lại địa chỉ yêu cầu, và với Bot API, token nằm ngay trong đường dẫn. Nếu nghi ngờ lộ token, tạo token mới qua BotFather.
Chọn proxy tin cậy
Vì token nằm trong URL, proxy HTTP thông thường không thấy URL khi dùng HTTPS qua đường hầm CONNECT, chỉ thấy tên miền api.telegram.org. Tuy vậy, proxy kém chất lượng có thể gây gián đoạn bot. Dùng proxy từ nhà cung cấp rõ ràng. Anh em có thể mua proxy tại ProxyVN với cả HTTP và SOCKS5 cho bot.
Không lưu mật khẩu proxy trong mã bot
Đọc thông tin proxy từ biến môi trường hoặc tệp cấu hình riêng. Che mật khẩu khi ghi nhật ký.
Dựng bot đầu tiên với Telegram bot proxy
Với người mới, đi từng bước từ tạo bot tới chạy qua proxy giúp hiểu rõ từng phần và dễ khoanh vùng khi có lỗi.
Bước 1: Tạo bot và lấy token
Mở Telegram, tìm BotFather, gửi lệnh /newbot, đặt tên và tên người dùng cho bot. BotFather trả về token dạng chuỗi số và chữ. Lưu token ở nơi an toàn, không chia sẻ công khai.
Bước 2: Kiểm tra proxy và token bằng curl
Dùng lệnh curl với getMe qua proxy như phần sửa lỗi ở trên. Nếu nhận JSON có ok bằng true, cả proxy và token đều đúng. Làm bước này trước khi viết mã giúp loại trừ lỗi cấu hình mạng.
Bước 3: Viết bot tối thiểu
Dùng một trong các ví dụ ở trên, chỉ với lệnh /start. Chạy bot, gửi /start từ Telegram. Nếu bot trả lời, toàn bộ đường đi qua proxy đã thông.
Bước 4: Thêm tính năng dần dần
Sau khi bot tối thiểu chạy ổn, mới thêm lệnh, xử lý ảnh, gọi dịch vụ bên ngoài. Mỗi lần thêm, kiểm tra lại. Cách làm từng bước giúp biết lỗi phát sinh ở phần nào.
Xử lý mất kết nối khi dùng Telegram bot proxy
Bot chạy liên tục nhiều ngày, nhiều tuần. Proxy có thể gián đoạn tạm thời, mạng có thể chập chờn. Bot cần tự phục hồi thay vì dừng hẳn.
Thư viện tự thử lại khi polling
python-telegram-bot và aiogram đều có cơ chế thử lại khi getUpdates lỗi mạng. Khi proxy gián đoạn ngắn, bot tự kết nối lại sau vài giây. Kiểm tra nhật ký để thấy các lần thử lại, nếu xuất hiện dày đặc là dấu hiệu proxy không ổn định.
Giám sát tiến trình
Chạy bot dưới trình quản lý tiến trình như systemd trên Linux, hoặc chính sách khởi động lại của Docker. Khi bot thoát do lỗi không xử lý được, trình quản lý tự khởi động lại. Đặt giới hạn số lần khởi động lại để không lặp vô hạn khi lỗi cấu hình.
Proxy dự phòng
Với bot quan trọng, chuẩn bị proxy dự phòng. Khi proxy chính lỗi liên tục quá ngưỡng, khởi động lại bot với proxy dự phòng. Cơ chế này tương tự chuyển proxy tự động trong bài proxy failover.
Cảnh báo cho người vận hành
Cho bot gửi tin nhắn cảnh báo tới nhóm quản trị khi phát hiện lỗi kết nối kéo dài hoặc vừa chuyển sang proxy dự phòng. Người vận hành biết sớm để kiểm tra, không đợi người dùng phản ánh.
Telegram bot proxy cho bot thu thập dữ liệu
Nhiều bot Telegram làm nhiệm vụ lấy dữ liệu từ website rồi báo cho người dùng, ví dụ bot báo giá vàng, bot theo dõi giá sản phẩm, bot tổng hợp tin. Phần lấy dữ liệu cần proxy khác với phần gọi Bot API.
Tách hai luồng mạng
Luồng thứ nhất là bot gọi api.telegram.org, có thể dùng mạng trực tiếp hoặc một proxy ổn định. Luồng thứ hai là bot gọi website nguồn dữ liệu, dùng proxy theo khu vực của website. Tách hai luồng giúp website nguồn chặn IP cũng không làm bot mất kết nối với Telegram.
Giới hạn tần suất lấy dữ liệu
Bot báo giá không cần lấy dữ liệu mỗi giây. Lấy theo chu kỳ hợp lý, lưu kết quả, trả lời người dùng từ dữ liệu đã lưu. Cách này giảm tải cho website nguồn và giảm khả năng bị chặn. Bài proxy theo dõi giá đối thủ bàn chi tiết bài toán theo dõi giá.
Tuân thủ điều khoản của nguồn dữ liệu
Chỉ lấy dữ liệu công khai, ghi nguồn khi hiển thị cho người dùng nếu cần, không phân phối lại dữ liệu có bản quyền. Đọc điều khoản sử dụng của website trước khi xây bot.
Telegram bot proxy với Bot API server tự vận hành
Telegram cung cấp mã nguồn máy chủ Bot API để tự vận hành. Khi dùng máy chủ riêng, bot gọi máy chủ này thay vì api.telegram.org, và máy chủ riêng mới là bên kết nối tới Telegram.
Khi nào dùng máy chủ Bot API riêng
Máy chủ riêng cho phép gửi và nhận tệp lớn hơn, dùng webhook với địa chỉ tuỳ ý, giảm phụ thuộc vào máy chủ công khai. Phù hợp với bot xử lý nhiều tệp hoặc lưu lượng lớn.
Proxy đặt ở đâu
Khi bot gọi máy chủ Bot API riêng trong cùng mạng nội bộ, bot không cần proxy. Máy chủ Bot API riêng cần kết nối tới mạng Telegram, nếu nằm sau proxy công ty thì phải cấu hình proxy cho máy chủ đó. Lưu ý máy chủ Bot API nói chuyện với Telegram bằng giao thức của Telegram, khả năng đi qua proxy phụ thuộc cấu hình của chính máy chủ đó.
Cấu hình thư viện trỏ tới máy chủ riêng
Các thư viện cho đổi địa chỉ gốc của Bot API. Với python-telegram-bot, dùng base_url trong ApplicationBuilder. Với Telegraf, dùng tuỳ chọn apiRoot. Kiểm tra tài liệu thư viện cho tên tham số chính xác.
Chọn loại proxy cho Telegram bot
Không phải loại proxy nào cũng hợp với bot Telegram. Lựa chọn phụ thuộc vào việc bot chỉ gọi Bot API hay còn gọi dịch vụ bên ngoài.
Bot chỉ gọi Bot API
Proxy datacenter tốc độ cao, ổn định là lựa chọn hợp lý. Bot API không đánh giá loại IP khắt khe như mạng xã hội, quan trọng là kết nối ổn định và độ trễ thấp. Chọn proxy có thời gian hoạt động cao vì bot cần chạy liên tục.
Bot lấy dữ liệu từ website Việt Nam
Phần lấy dữ liệu nên dùng IP Việt Nam, tốt nhất là IP dân cư nếu website có chống bot. Phần gọi Bot API vẫn có thể dùng proxy datacenter hoặc mạng trực tiếp.
Bot cho nhiều khách hàng
Nếu vận hành bot cho nhiều khách, tách proxy theo khách để dễ tính chi phí và cô lập sự cố. Ghi rõ proxy của từng khách trong cấu hình.
Lưu ý về độ ổn định
Bot polling giữ kết nối dài với máy chủ Telegram. Proxy hay ngắt kết nối dài sẽ làm bot liên tục kết nối lại, tăng độ trễ phản hồi. Khi chọn proxy, ưu tiên nhà cung cấp cam kết kết nối ổn định và hỗ trợ kỹ thuật nhanh. Bài dấu hiệu cần thay proxy giúp nhận biết khi nào proxy không còn phù hợp.
Ghi nhật ký cho bot chạy qua proxy
Nhật ký tốt giúp phân biệt lỗi do mã, do proxy hay do Telegram. Vài nguyên tắc ghi nhật ký cho bot chạy qua proxy:
- Ghi thời điểm và loại lỗi mạng, phân biệt lỗi kết nối proxy, lỗi xác thực proxy, lỗi từ Bot API.
- Ghi mã lỗi Bot API và trường description trong phản hồi lỗi.
- Không ghi token và mật khẩu proxy, chỉ ghi máy chủ, cổng proxy.
- Ghi thời gian phản hồi của các lệnh gửi tin nhắn để phát hiện proxy chậm.
Với python-telegram-bot, bật logging ở mức INFO cho thư viện để thấy các lần thử lại. Với Node.js, gắn trình xử lý lỗi toàn cục của bot để không bỏ sót lỗi.
Webhook qua reverse proxy cho Telegram bot
Khi dùng webhook, Telegram gửi cập nhật tới địa chỉ HTTPS công khai của bot. Trong thực tế, bot thường đứng sau một reverse proxy như Nginx đảm nhận HTTPS. Reverse proxy khác hẳn proxy chiều ra đã nói ở trên, nhưng hay bị nhầm khi cấu hình.
Vai trò của reverse proxy
Reverse proxy nhận kết nối HTTPS từ Telegram, giải mã, rồi chuyển yêu cầu tới bot đang chạy ở cổng nội bộ. Bot không cần tự xử lý chứng chỉ. Một reverse proxy có thể phục vụ nhiều bot theo đường dẫn khác nhau. Kiến thức nền có trong bài reverse proxy là gì.
Cấu hình cơ bản với Nginx
Đặt một khối location cho đường dẫn webhook bí mật, chuyển tới địa chỉ nội bộ của bot. Dùng đường dẫn khó đoán để người ngoài không gửi cập nhật giả. Telegram còn hỗ trợ secret token gửi trong header, bot kiểm tra header này để chắc yêu cầu đến từ Telegram. Hướng dẫn cấu hình Nginx chi tiết có trong bài cách cấu hình nginx làm reverse proxy.
Kết hợp với proxy chiều ra
Nếu máy chủ vừa có reverse proxy cho chiều vào, vừa cần proxy cho chiều ra, hai cấu hình độc lập. Reverse proxy không giúp bot gọi Bot API qua proxy. Proxy chiều ra vẫn phải cấu hình trong thư viện bot như các phần trên.
Câu hỏi thường gặp về Telegram bot proxy
Bot có dùng được proxy MTProto không
Không. Bot dùng Bot API qua HTTPS, cần proxy HTTP hoặc SOCKS5. Proxy MTProto dành cho ứng dụng Telegram của người dùng.
Proxy có làm bot phản hồi chậm không
Proxy thêm một chặng nên tăng độ trễ một chút. Chọn proxy gần máy chủ bot và có kết nối tốt tới máy chủ Telegram giúp giảm độ trễ. Bài test ping khi mua proxy hướng dẫn đo.
Có cần proxy riêng cho mỗi bot không
Không bắt buộc. Nhiều bot dùng chung proxy vẫn chạy tốt vì giới hạn của Bot API gắn với từng bot. Proxy riêng chỉ cần khi muốn tách lưu lượng hoặc khi bot gọi thêm dịch vụ bên ngoài cần IP khác nhau.
Bot Telegram chạy trên máy tính cá nhân có cần proxy không
Thường không, nếu mạng nhà kết nối được tới Telegram. Proxy chỉ cần khi mạng chặn kết nối, khi muốn bot dùng IP khác IP nhà hoặc khi bot lấy dữ liệu từ website cần IP theo khu vực. Với bot chạy lâu dài, nên chuyển lên VPS thay vì máy cá nhân.
Proxy 4G có hợp với bot Telegram không
Proxy 4G có IP thay đổi theo chu kỳ và độ trễ cao hơn datacenter. Với bot polling cần kết nối ổn định, proxy 4G không phải lựa chọn tối ưu. Proxy 4G hợp hơn cho phần bot lấy dữ liệu từ nền tảng chặn IP datacenter.
Xem thêm:
Tổng kết
Telegram bot proxy đưa các yêu cầu HTTPS tới api.telegram.org qua proxy HTTP hoặc SOCKS5, không dùng proxy MTProto. Cấu hình qua ApplicationBuilder của python-telegram-bot, AiohttpSession của aiogram hoặc agent trong Telegraf, node-telegram-bot-api. Nhớ bảo vệ token và tôn trọng giới hạn Bot API. Cần proxy ổn định, liên hệ Proxy.vn - Nhà cung cấp dịch vụ proxy chất lượng hàng đầu Việt Nam để cấu hình Telegram bot proxy.