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.
- Mở @BotFather trong Telegram và bấm Bắt đầu (Start).
- Gửi
/newbot. - 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.
- 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. - 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:
- Mở Echo Maker (@mkfrbot) và bấm Bắt đầu.
- Chọn một mẫu, như bot tải video, bot chat AI hoặc bot dịch.
- 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 code | Tự viết code | |
|---|---|---|
| Thời gian để có bot chạy được | Khoảng một phút | Vài giờ đến vài tuần |
| Kỹ năng cần có | Không cần | Lập trình |
| Hosting | Có sẵn | Bạn tự chạy máy chủ |
| Tính năng riêng | Nhữ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ọn | Chi 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.
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.