Troubleshooting

OpenClaw Bot Telegram Không Trả Lời? 5 Nguyên Nhân Phổ Biến Nhất (Và Cách Kiểm Tra)

Đội ngũ NOVA • Tháng 3, 2026 • 7 phút đọc
Bot Telegram Im Lặng? Setup xong nhưng bot không reply — 5 nguyên nhân thật cần check NOVA Blog • Tháng 3, 2026
💬 Trả Lời Nhanh

Bot Telegram im lặng sau khi setup OpenClaw thường do một trong 5 nguyên nhân: (1) gateway chưa chạy, (2) channel chưa pair đúng cách, (3) group chat chưa cấu hình mention, (4) allowlist chưa có số điện thoại của anh/chị, (5) API provider đang lỗi. Lệnh kiểm tra nhanh nhất: openclaw channels status --probe — chạy lệnh này trước, nó sẽ chỉ ra điểm nào đang fail.

📋 Điểm Chính Cần Nhớ

Tại sao bot im lặng là lỗi khó diagnose nhất?

Với lỗi API key, ít nhất anh/chị nhận được error message rõ ràng. Với bot im lặng — không có gì cả. Nhắn tin vào, không có reply, không có thông báo lỗi. Không biết vấn đề ở đâu.

Điều này xảy ra vì OpenClaw có nhiều layer giữa người dùng Telegram và AI:

Telegram API → OpenClaw Gateway → Channel config → AllowList check → AI Provider → Response

Lỗi ở bất kỳ điểm nào trong chuỗi này đều cho kết quả giống nhau: bot im lặng. Và không phải layer nào cũng tự báo lỗi rõ ràng.

5 nguyên nhân phổ biến và cách check từng cái

1
Gateway chưa chạy (hoặc đã stop)
openclaw gateway status

Kết quả đúng: "Runtime: running". Nếu thấy "stopped" hoặc lệnh không có output — gateway chưa chạy. Chạy openclaw gateway start để khởi động.

Hay gặp khi: Server/VPS restart (gateway không tự start lại), hoặc máy tính cá nhân vừa bật lại. Cần setup auto-start (systemd hoặc PM2) để gateway tự run khi server boot.

2
Channel chưa pair hoặc đang ở trạng thái pending
openclaw pairing list --channel telegram

Nếu thấy status "pending" = yêu cầu pair chưa được approve. Cần approve trong app hoặc qua CLI.

Hay gặp khi: Setup mới, vừa tạo bot Telegram mới, hoặc sau khi đổi bot token — cần pair lại từ đầu.

3
Group chat cần mention — requireMention chưa được set đúng
Kiểm tra config: requireMention trong openclaw.json

Mặc định OpenClaw trong group chat yêu cầu người dùng tag tên bot (@tênbot tin nhắn) mới reply. Nếu nhắn thẳng vào group mà không tag — bot nhận được nhưng bỏ qua.

Fix: Hoặc tag tên bot khi nhắn, hoặc set requireMention: false trong config (nhưng sẽ làm bot reply mọi tin nhắn trong group — không phải lúc nào cũng muốn).

4
Số điện thoại chưa có trong AllowList
openclaw logs --follow | grep "blocked"

Nếu log hiện blocked / allowlist khi nhắn tin — số của anh/chị chưa được thêm vào danh sách được phép.

Fix: Thêm số vào allowFrom trong channel config của openclaw.json. Format: số đầy đủ kèm country code (+84...).

5
API provider đang lỗi hoặc "all in cooldown"
openclaw models status

Nếu thấy "all models in cooldown" hoặc không có model available — provider đang có lỗi hoặc API key đang bị throttle. Bot nhận tin nhắn nhưng không thể generate response.

Fix: Đợi 5–10 phút. Kiểm tra API key theo hướng dẫn trong bài OpenClaw API key không hoạt động.

Đọc log như thế nào để tìm nguyên nhân nhanh nhất?

Cách nhanh nhất: chạy log theo dõi realtime rồi thử nhắn tin vào bot:

openclaw logs --follow # Rồi nhắn 1 tin nhắn vào bot từ Telegram # Xem log xuất hiện gì

3 pattern log hay gặp nhất:

Log pattern Nghĩa là Fix
drop guild message (mention required) Tin nhắn group không có tag bot Tag @bot khi nhắn trong group
blocked / allowlist Số chưa được phép nhắn Thêm số vào allowFrom config
pairing request pending Channel chưa pair xong Approve pairing request

Nếu log không hiện gì khi nhắn tin — nghĩa là tin nhắn chưa đến được gateway. Quay lại check nguyên nhân #1 (gateway có đang chạy không?).

Sau khi fix được bot — những vấn đề tiếp theo hay gặp

Dữ liệu thực tế từ người dùng VN (tuần 9–10/03/2026) cho thấy sau khi bot đã reply được, các nhu cầu phát sinh tiếp theo là:

Không chỉ fix 1 lần là xong. Đó là lý do gói Basic 2M/tháng có ongoing support — mình đồng hành với anh/chị qua từng giai đoạn phát triển của bot.

Đã check hết 5 cái mà vẫn không hoạt động

Mình hiểu cảm giác này. Làm đúng từng bước, bot vẫn im lặng. Không biết còn thiếu gì.

Thực tế là: những lỗi này đòi hỏi phải nhìn toàn bộ stack mới diagnose được chính xác — từ Telegram config, đến gateway config, đến provider status. Không phải thứ có thể check qua chat support hay Google.

Mình đã debug lỗi "bot im lặng" cho nhiều khách hàng. Trong hầu hết trường hợp, 15 phút screen share là đủ để tìm và fix nguyên nhân thật.

Bot Vẫn Im Lặng? Đặt Lịch Debug 15 Phút

Mình nhìn qua setup của anh/chị, chạy từng check, và fix ngay trong buổi đó — không cần anh/chị biết terminal hay đọc log.

📅 Đặt Lịch Ngay — Miễn Phí

15 phút là đủ. Nếu fix được ngay — xong. Nếu phức tạp hơn — mình báo thật.

Câu Hỏi Thường Gặp

Bot trả lời được trong DM nhưng không trả lời trong group — tại sao?
Group chat có cấu hình requireMention. Trong group, phải tag "@tên bot" trong message mới kích hoạt bot trả lời. Đây là tính năng bảo mật mặc định để bot không reply mọi tin nhắn trong group. Có thể tắt bằng cách set requireMention: false trong config — nhưng lúc đó bot sẽ reply tất cả.
Bot đột ngột ngừng reply sau khi đang dùng bình thường?
Kiểm tra "openclaw gateway status". Gateway có thể đã stop do server restart hoặc lỗi. Chạy "openclaw gateway start" để restart. Để bot không bị tắt sau server restart, cần setup auto-start bằng systemd service hoặc PM2 — đây là bước nhiều người bỏ qua khi setup ban đầu.
Làm sao để bot luôn online 24/7 không cần giữ máy tính bật?
Cần 2 thứ: (1) Deploy OpenClaw lên VPS thay vì máy tính cá nhân, và (2) Cấu hình auto-start để gateway tự chạy khi server boot. VPS 2GB trên DigitalOcean/Vultr giá khoảng 240,000đ/tháng là đủ cho cá nhân.
Log hiện "drop guild message (mention required)" nghĩa là gì?
Tin nhắn trong group bị bỏ qua vì không có tag bot. Đây không phải lỗi — đây là behavior đúng của requireMention. Nhắn "@tênbot nội dung" thay vì chỉ "nội dung" là fix được ngay.
AllowList OpenClaw là gì?
AllowList (allowFrom) là danh sách số điện thoại hoặc user ID được phép nhắn tin với bot. Bảo mật feature này ngăn người lạ dùng bot của anh/chị. Nếu số chưa có trong list, bot nhận tin nhắn nhưng bỏ qua (log hiện "blocked"). Cần thêm số vào allowFrom trong openclaw.json.