Cách tạo bot Telegram

Mỗi bot Telegram có hai phần: một tài khoản bạn đăng ký với @BotFather, và một chương trình trả lời tin nhắn. Đăng ký chỉ mất một phút. Còn phần chương trình, bạn có thể tự viết code hoặc dùng công cụ tạo bot không cần code.

Cập nhật · 5 phút đọc

Bước 1: Đăng ký bot với BotFather

@BotFather là bot chính thức của Telegram để tạo bot. Hoàn toàn miễn phí và bạn không cần tài khoản lập trình viên.

  1. Mở @BotFather trong Telegram và bấm Bắt đầu (Start).
  2. Gửi /newbot.
  3. Nhập tên. Đây là tên mọi người thấy trong khung chat, ví dụ Pizza Corner. Bạn có thể đổi sau.
  4. Nhập username. Username phải kết thúc bằng bot, ví dụ pizzacorner_bot, và không đổi được sau này.
  5. BotFather trả lời bằng link của bot và một token. Hãy sao chép token. Đó là chìa khóa để một chương trình điều khiển bot của bạn.

Bot của bạn giờ đã tồn tại, nhưng chưa trả lời ai cả. Đó là bước 2. Muốn biết thêm về token, xem cách lấy token bot.

Bước 2: Giao cho bot việc để làm

Bot chỉ trả lời khi có một chương trình, chạy ở đâu đó, đọc tin nhắn và trả lời. Bạn có hai lựa chọn.

Cách A: Dùng công cụ tạo bot không cần code

Công cụ tạo bot sẽ chạy chương trình thay bạn. Với Echo Maker:

  1. Mở Echo Maker (@mkfrbot) và bấm Bắt đầu.
  2. Chọn một mẫu, như bot tải video, bot chat AI hoặc bot dịch.
  3. Dán token từ bước 1.

Bot chạy ngay. Hosting miễn phí, và bạn quản lý bot từ bảng quản trị ngay trong Telegram.

Cách B: Tự viết code

Nếu biết lập trình, bạn có thể dùng Telegram Bot API với hầu hết mọi ngôn ngữ. Các thư viện phổ biến gồm python-telegram-bot, aiogram (Python), grammY và Telegraf (JavaScript). Bạn cũng cần máy chủ hoặc hosting luôn online, vì bot sẽ ngừng trả lời khi chương trình dừng.

Viết code hay không code: nên chọn cách nào?

Công cụ tạo bot không cần codeTự viết code
Thời gian để có bot chạy đượcKhoảng một phútVài giờ đến vài tuần
Kỹ năng cần cóKhông cầnLập trình
HostingCó sẵnBạn tự chạy máy chủ
Tính năng riêngNhững gì các mẫu cóMọi thứ bạn tự làm được
Chi phíMiễn phí, có gói nâng cấp tùy chọnChi phí máy chủ

Nếu đã có mẫu làm đúng việc bạn cần, dùng công cụ tạo bot sẽ nhanh hơn. Nếu bạn cần thứ gì đặc biệt, như kết nối với cơ sở dữ liệu riêng, hãy viết code.

Bước 3: Hoàn thiện hồ sơ bot

Quay lại @BotFather, bạn có thể đặt ảnh đại diện, mô tả và danh sách lệnh cho bot. Những thứ này giúp bot trông đáng tin khi mọi người mở lần đầu. Xem cách đổi tên, ảnh và mô tả bot.

Bước 4: Chia sẻ bot

Link của bot là t.me/ cộng với username, ví dụ t.me/pizzacorner_bot. Chia sẻ ở bất kỳ đâu. Lưu ý bot không thể nhắn tin cho ai trước: mọi người cần mở bot và bấm Bắt đầu. Muốn dùng trong nhóm, hãy thêm bot vào nhóm.

Câu hỏi thường gặp

Tạo bot Telegram có miễn phí không?

Có. Đăng ký bot với BotFather là miễn phí. Chạy bot cần máy chủ, sẽ tốn tiền nếu bạn tự host. Echo Maker host bot miễn phí.

Tôi tạo được bao nhiêu bot?

Telegram giới hạn số bot một tài khoản có thể tạo với BotFather, hiện khoảng 20. Trên Echo Maker, bạn kết nối bao nhiêu bot trong số đó cũng được.

Tôi có tạo bot Telegram trên điện thoại được không?

Có. BotFather và Echo Maker đều chạy ngay trong ứng dụng Telegram, nên bạn có thể tạo và quản lý bot hoàn toàn trên điện thoại.

Tôi có cần biết lập trình không?

Không. Với công cụ tạo bot không cần code, bạn chọn mẫu và dán token. Bạn chỉ cần lập trình nếu muốn tự xây tính năng từ đầu.