Telegram Bot API bằng tiếng Việt: hướng dẫn và công cụ miễn phí
Nơi tổng hợp hướng dẫn tiếng Việt về Telegram Bot API: lấy token và chat id, cài webhook, gửi tin nhắn có định dạng và nút bấm. Bạn có thể gọi thử mọi method của Bot API 10.3 bằng Bot API Tester, tra cứu đặc tả OpenAPI trên Swagger và kiểm thử Mini App ngay trên trình duyệt, miễn phí và không cần cài đặt.
Hướng dẫn Telegram Bot API tiếng Việt
Bài hướng dẫn thực hành, có code copy-paste và cách xử lý những lỗi hay gặp nhất.
Cách tạo bot Telegram từ A đến Z: BotFather, token và tin nhắn đầu tiên
Tạo bot Telegram miễn phí với @BotFather: chọn username, lấy token, kiểm tra bằng getMe, tìm chat id và gửi tin nhắn đầu tiên bằng curl, Python.
API gửi tin nhắn Telegram: hướng dẫn sendMessage với curl, Python và JavaScript
Dùng API gửi tin nhắn Telegram qua sendMessage: ví dụ curl, Python requests, JavaScript fetch, định dạng HTML, MarkdownV2, nút inline và lỗi 400, 403, 429.
Cách lấy token bot Telegram: tìm lại, kiểm tra bằng getMe và thu hồi khi bị lộ
Cách lấy token bot Telegram từ @BotFather, xem lại token của bot cũ, kiểm tra bằng getMe, sửa lỗi 401 Unauthorized và thu hồi token khi bị lộ.
Webhook Telegram bot: cài setWebhook, bảo mật bằng secret_token và dùng với n8n
Cài webhook Telegram bot từng bước: yêu cầu HTTPS và cổng, setWebhook với secret_token, kiểm tra getWebhookInfo, sửa lỗi 409 Conflict và webhook n8n.
Chat id Telegram lấy ở đâu? Cách lấy chat id cho người dùng, group, kênh và topic
Chat id Telegram lấy ở đâu: cách lấy chat id bot cho chat riêng, group, supergroup, kênh và topic bằng getUpdates, kèm cách sửa lỗi result rỗng, 409.
Công cụ miễn phí cho lập trình viên bot
Bot API Tester
Gọi bất kỳ method nào trong 185 method của Bot API 10.3 ngay trên trình duyệt: form tham số theo kiểu dữ liệu, long polling getUpdates, trình xem JSON. Token chỉ lưu trong localStorage.
Swagger / OpenAPI
Đặc tả OpenAPI 3.1 cho toàn bộ 185 method, chia thành 19 nhóm. Authorize bằng token của bot và chạy request thật với Try it out.
Mini App Tester
Kiểm thử Telegram.WebApp JS API: chế độ mock trên trình duyệt thường, API thật khi mở trong Telegram, nhật ký hơn 45 sự kiện và bảng thuộc tính trực tiếp.
Câu hỏi thường gặp
Nên viết bot Telegram bằng ngôn ngữ lập trình nào?
Bot API là HTTP API nên ngôn ngữ nào cũng dùng được. Phổ biến nhất là Python (python-telegram-bot, aiogram, pyTelegramBotAPI) và Node.js (grammY, Telegraf); với Go có telebot và go-telegram-bot-api.
Có cần server để chạy bot Telegram không?
Khi học, bạn có thể chạy bot ngay trên máy cá nhân bằng long polling (getUpdates). Để bot hoạt động 24/7 thì cần server hoặc dịch vụ hosting; nếu dùng webhook, server phải có URL HTTPS công khai.
Bot API khác gì Telegram API (MTProto)?
Bot API là giao diện HTTPS đơn giản dành riêng cho bot, xác thực bằng token do @BotFather cấp. Telegram API (MTProto) dùng để xây dựng ứng dụng client và cần api_id, api_hash.
Công cụ trên trang có lưu token của tôi không?
Bot API Tester lưu token trong localStorage của trình duyệt bạn và gửi request trực tiếp tới api.telegram.org, không qua server trung gian. Nếu dùng máy tính chung, hãy xóa token sau khi thử.
Phiên bản Bot API mới nhất là bao nhiêu?
Hiện tại là Bot API 10.3 (ngày 24/08/2026) với 185 method. Các công cụ trên trang đã hỗ trợ đầy đủ, kể cả Rich Messages và tin nhắn ephemeral.