Tự động hoá công việc với OpenClaw trên Telegram là giao cho agent những việc lặp lại, như bản tin buổi sáng, nhắc deadline, lọc email hay kiểm tra VPS, rồi nhận kết quả ngay trong khung chat Telegram. OpenClaw có bộ lập lịch Automations tích hợp trong Gateway: việc có thể chạy một lần, theo chu kỳ, theo biểu thức cron hoặc khi một lệnh kết thúc, và gửi kết quả về tin nhắn riêng, nhóm hay topic Telegram.
Bài thuộc nhóm skills, plugin và kênh kết nối của OpenClaw; khái niệm chung xem OpenClaw là gì. Chưa nối bot: làm theo cách lấy API Token Telegram và kết nối OpenClaw trước. Phần quản lý lịch bằng dòng lệnh (xem, chạy thử, lịch sử, lỗi) có ở hướng dẫn Automations trong OpenClaw.
Vì sao Telegram hợp để giao việc cho OpenClaw?
Telegram hợp để giao việc cho OpenClaw vì kênh này nối được trong vài phút: plugin Telegram đi kèm bản cài, chỉ cần một bot token, không cần mở cổng trên VPS (OpenClaw: Chat channels). Khi đã nối, bạn có thể:
- Ra lệnh cho agent ngay trên điện thoại.
- Nhận báo cáo tự động trong tin nhắn riêng.
- Gửi kết quả vào nhóm, hoặc tách từng việc theo topic trong nhóm dạng forum.
- Kết hợp với email, web, trình duyệt, script hay plugin khác.
Telegram chỉ là nơi giao tiếp. Agent làm được gì phụ thuộc model, công cụ, skill, plugin và quyền bạn cấp; OpenClaw chỉ cho model dùng công cụ đã qua chính sách quyền, sandbox và giới hạn của từng kênh.
Cần chuẩn bị gì trước khi tự động hoá OpenClaw trên Telegram?
- OpenClaw chạy ổn định trên máy cá nhân hoặc VPS. Việc định kỳ cần Gateway chạy liên tục, nên VPS hợp hơn máy cá nhân hay tắt (xem cài OpenClaw trên VPS).
- Bot Telegram đã nối với OpenClaw và đã duyệt pairing; cách tạo bot chi tiết có ở hướng dẫn tạo bot Telegram.
- Giới hạn người ra lệnh: chỉ User ID của bạn trong
allowFrom; tài khoản quản lý lịch phải có trongcommands.ownerAllowFrom. - Công cụ cho từng việc: tìm kiếm web, trình duyệt, email, lịch hoặc script tuỳ workflow.
- Múi giờ: ghi
--tz "Asia/Ho_Chi_Minh"cho lịch cron, vì biểu thức cron không có--tzsẽ chạy theo múi giờ của máy chạy Gateway.
3 cách tạo việc tự động cho OpenClaw trên Telegram
OpenClaw có ba cách tạo việc tự động, nhưng cả ba đều sinh ra cùng một loại “automation job” do Gateway lưu và chạy. Khác nhau ở chỗ ai tạo và job gắn với đâu.

Cách 1: Nhắn yêu cầu bằng câu tự nhiên
Cách thân thiện với người mới: nhắn cho bot một yêu cầu có thời gian rõ ràng, agent tự tạo automation.
Mỗi ngày lúc 8 giờ sáng, gửi cho tôi bản tóm tắt công việc trong ngày.
Sau 30 phút, nhắc tôi kiểm tra VPS.
Quyền điều khiển lịch là quyền nhạy cảm: chỉ chủ lệnh (người có trong commands.ownerAllowFrom) hoặc quản trị Control UI mới quản lý được mọi automation qua chat (Manage automations).
Cách 2: Dùng lệnh /loop trong cuộc trò chuyện
/loop tạo một việc lặp lại gắn với chính cuộc trò chuyện đang mở; chỉ chủ lệnh được dùng (Automation schedules).
/loop 30m Kiểm tra trạng thái đơn hàng #1234 và chỉ báo khi có thay đổi.
/loop status
/loop stop
Bỏ khoảng thời gian (chỉ ghi /loop <yêu cầu>) thì agent tự điều nhịp kiểm tra trong khoảng 1 phút đến 1 giờ.
Cách 3: Tạo Automation bằng lệnh hoặc Control UI
Việc cần lịch chính xác, chạy độc lập và gửi đúng nơi nên tạo bằng lệnh trên máy chạy Gateway:
openclaw automations create "0 8 * * *" \
"Tổng hợp công việc quan trọng hôm nay, trình bày dạng gạch đầu dòng." \
--name "Ban tin sang" \
--tz "Asia/Ho_Chi_Minh" \
--session isolated \
--announce \
--channel telegram \
--to "<TELEGRAM_CHAT_ID>"
--to là chat ID: với tin nhắn riêng là User ID của bạn, với nhóm là số âm bắt đầu bằng -100. Cách xem, chạy thử, tạm dừng job: quản lý Automations bằng CLI. Trên Control UI, mục Automations làm được các việc tương tự.
12 gợi ý tự động hoá công việc với OpenClaw trên Telegram
1. Gửi bản tin công việc mỗi sáng
Bản tin sáng là workflow dễ bắt đầu: việc trong ngày, deadline sắp tới, cuộc họp, email cần chú ý, việc tồn đọng. Hợp với Automations vì cần chạy đúng giờ.
Mỗi ngày lúc 8 giờ sáng, tổng hợp lịch làm việc, việc quan trọng và deadline trong ngày. Trình bày dạng gạch đầu dòng và gửi vào Telegram cho tôi.
2. Nhắc lịch và deadline
Nhắc tôi kiểm tra báo cáo sau 2 giờ.
9 giờ sáng thứ Hai hằng tuần, nhắc tôi xem kế hoạch nội dung trong tuần.
Automations hỗ trợ việc chạy một lần (--at, ví dụ --at "20m"), lặp theo khoảng (--every "1h") và lịch cron (--cron kèm --tz) (Schedule types).
3. Lọc email và báo thư quan trọng
Khi có email mới về thanh toán, khách hàng hoặc hợp đồng, tóm tắt nội dung và báo cho tôi qua Telegram.
OpenClaw nhận sự kiện hộp thư Gmail qua Google Pub/Sub; tài liệu khuyên dùng một agent đọc thư bị giới hạn quyền (restricted reader), vì email là nội dung không đáng tin (Gmail PubSub triggers). Hộp thư khác dùng plugin IMAP. Có thể đặt quy tắc:
- Email quảng cáo: bỏ qua.
- Email nội bộ: tóm tắt.
- Email khách hàng: báo ngay.
- Email hoá đơn: trích số tiền, hạn thanh toán.
4. Nhắc cuộc họp trong ngày
Nếu OpenClaw đã được nối với lịch làm việc qua plugin hoặc MCP, agent có thể đọc lịch mỗi sáng và báo trước cuộc họp.
Mỗi sáng kiểm tra lịch hôm nay. Nếu có cuộc họp, gửi tên, giờ và tài liệu cần chuẩn bị vào Telegram.
5. Tổng hợp tin tức theo chủ đề
OpenClaw có công cụ tìm kiếm và đọc trang web, nên có thể theo dõi tin AI, hosting, bảo mật, thị trường hay một sản phẩm cụ thể.
Mỗi ngày lúc 7 giờ 30, tìm tối đa 5 tin AI đáng chú ý trong 24 giờ qua, tóm tắt ngắn và gửi cho tôi qua Telegram.
6. Theo dõi website và VPS
Với các kiểm tra xác định (HTTP status, CPU, RAM, ổ đĩa, dịch vụ, log lỗi, backup), dùng automation chạy lệnh thay vì gọi model mỗi lần. Lệnh chạy trực tiếp trên máy Gateway, kết quả stdout/stderr được ghi vào lịch sử và gửi về Telegram:
openclaw automations create "*/15 * * * *" \
--name "Kiem tra server" \
--command "scripts/check-server.sh" \
--command-cwd "/srv/ops" \
--announce \
--channel telegram \
--to "<TELEGRAM_CHAT_ID>"
Script chỉ in NO_REPLY khi mọi thứ bình thường thì OpenClaw không gửi tin, tránh spam nhóm. Tạo, sửa, chạy job dạng lệnh cần quyền operator.admin; ai tạo được job dạng lệnh là chạy được tiến trình với quyền của Gateway, nên chỉ chủ máy làm việc này.
7. Báo cáo cuối ngày
17 giờ 30 mỗi ngày làm việc, tổng hợp việc đã xong, việc còn lại và vấn đề cần xử lý ngày mai. Kết quả gửi về tin nhắn riêng, nhóm nội bộ, một topic báo cáo, hoặc webhook của hệ thống khác (chế độ delivery webhook).
8. Lên ý tưởng nội dung
Mỗi sáng tìm xu hướng mới về AI Agent và tự động hoá. Chọn 5 chủ đề có thể viết blog, giải thích ngắn lý do và gửi qua Telegram.
Kết hợp với một skill viết theo tiêu chí riêng để kết quả đều tay hơn (tạo custom skills cho OpenClaw).
9. Theo dõi việc trong nhóm Telegram
OpenClaw hoạt động trong cả nhóm và topic của nhóm dạng forum. Mỗi topic có phiên riêng và có thể chuyển sang agent khác, mỗi agent có workspace, bộ nhớ và ngữ cảnh riêng (Telegram threads and sessions).
Cuối ngày tổng hợp các vấn đề quan trọng trong topic Support và gửi báo cáo vào topic Báo cáo.
10. Phân loại yêu cầu khách hàng
Trong nhóm hỗ trợ, agent đọc tin như “Website của tôi không truy cập được”, gán nhóm (Hosting), mức độ, thông tin cần hỏi thêm (tên miền, thời điểm lỗi) và bước kiểm tra ban đầu. Nên để agent chỉ phân tích, nhân viên xác nhận trước khi làm việc quan trọng.
11. Lưu nhanh thông tin quan trọng
Lưu ý tưởng này vào danh sách bài viết tháng sau: "AI Agent cho doanh nghiệp nhỏ".
Telegram thành hộp thư nhanh cho ý tưởng, link cần đọc, checklist, việc phát sinh. Có plugin phù hợp thì dữ liệu chuyển tiếp sang công cụ quản lý công việc.
12. Kiểm tra định kỳ, chỉ báo khi có thay đổi
/loop 1h Kiểm tra tin tức về OpenClaw và chỉ báo khi có cập nhật đáng chú ý.
Không phải việc nào cũng cần báo liên tục. Ghi rõ “chỉ báo khi có thay đổi” trong yêu cầu; với job định kỳ có thể giới hạn khung giờ chạy bằng activeHours.
Ghép các việc trên thành một ngày làm việc: 7:30 tin tức, 8:00 lịch và việc trong ngày, 9:00 email quan trọng, mỗi 30 phút kiểm tra điều kiện cần theo dõi, 17:30 báo cáo cuối ngày, cuối tuần báo cáo tuần.
Automations, /loop và Heartbeat khác nhau thế nào?
Ở bản OpenClaw hiện hành, Heartbeat không còn là cơ chế riêng: việc kiểm tra định kỳ được chuyển thành automation job thường, có lịch, prompt và lịch sử riêng (Heartbeat migration). Nếu bạn nâng cấp từ bản cũ có cấu hình heartbeat hoặc file HEARTBEAT.md, chạy openclaw doctor --fix rồi openclaw automations list --all để thấy job đã chuyển.
Cơ chế Tạo ở đâu Hợp khi Ví dụ Automations (CLI hoặc Control UI) Máy chạy Gateway, trang Automations Cần giờ chính xác, chạy độc lập, gửi đúng kênh, hoặc chạy script Báo cáo 8:00 mỗi ngày vào nhóm Nhắn yêu cầu trong chat Telegram (chủ lệnh) Nhắc việc, lịch đơn giản, không muốn gõ lệnh “Sau 30 phút nhắc tôi kiểm tra VPS” /loopNgay trong cuộc trò chuyện (chủ lệnh) Theo dõi một việc đang diễn ra trong cùng cuộc trò chuyện Kiểm tra trạng thái mỗi 30 phút Heartbeat (cũ) Không còn tạo mới Đã gộp vào Automations; doctor chuyển cấu hình cũ thành job Job “Heartbeat (main)” trong danh sách automations
Nhu cầu “luôn tuân thủ quy tắc trước khi trả lời” thuộc về Standing Orders, còn “chạy script khi phiên reset” thuộc về Hooks; cả hai khác với lịch chạy (Automation overview).
Lưu ý an toàn và chi phí khi tự động hoá OpenClaw trên Telegram
- Chỉ cấp quyền cần thiết: không mở toàn bộ email, trình duyệt, terminal khi workflow chưa cần.
- Giới hạn người điều khiển bot:
dmPolicy: "allowlist"với User ID của bạn; trong nhóm bậtrequireMentionđể bot chỉ xử lý khi được gọi. - Xác nhận trước việc nhạy cảm: xoá dữ liệu, gửi email, chạy lệnh hệ thống, đổi cấu hình server nên có bước người duyệt.
- Bắt đầu nhỏ: nhắc việc, bản tin sáng chạy ổn vài tuần rồi mới thêm email, lịch, giám sát.
- Xem lịch sử chạy:
openclaw automations runs <JOB_ID>để phát hiện job lỗi hoặc gửi sai kênh. - Theo dõi chi phí model: job gọi model mỗi 5–15 phút tốn token đáng kể; việc kiểm tra xác định nên dùng job chạy lệnh.
Rủi ro khi để agent đọc email, web và tự chạy lệnh: xem rủi ro bảo mật khi dùng OpenClaw; muốn chạy agent trong môi trường cách ly, xem cách ly sandbox cho AI Agent trên VPS.
Muốn chạy OpenClaw 24/7 mà không tự cài? VPS OpenClaw của Tino cài sẵn OpenClaw trên VPS NVMe đặt tại Việt Nam; bạn vẫn có quyền root để cấu hình. Xem cấu hình và giá trên trang sản phẩm.
Bài viết liên quan:
- Automations trong OpenClaw: tạo, chạy thử và chuyển từ cron cũ
- Cách lấy API Token Telegram kết nối OpenClaw
- Kết nối Discord với OpenClaw
- OpenClaw làm được những gì?
- So sánh OpenClaw và n8n
Những câu hỏi thường gặp
Dùng OpenClaw trên Telegram cho công việc thật có an toàn không?
Có thể, nếu chỉ User ID của bạn được ra lệnh, bot token được giữ kín và agent chỉ có những công cụ cần thiết. Bỏ qua phân quyền thì người khác có thể nhắn bot và điều khiển agent.
Ngoài Telegram, OpenClaw kết nối được những kênh nào?
Danh sách kênh chính thức có hơn 20 nền tảng như Discord, Slack, WhatsApp, Signal, Microsoft Teams, Google Chat, iMessage, Matrix, Zalo. Telegram đi kèm bản cài; phần lớn kênh khác là plugin cài thêm.
Có cần mở máy tính liên tục để OpenClaw Telegram chạy việc định kỳ không?
Có, nếu Gateway chạy trên máy cá nhân: tắt máy là việc định kỳ dừng. Chạy trên VPS hoặc máy chủ luôn bật thì không cần giữ máy tính cá nhân. Việc lỡ lịch khi Gateway tắt mặc định được chạy bù khi khởi động lại.
Tự động hoá OpenClaw trên Telegram có tốn token không?
Mỗi lần job gọi model là một lượt tính phí theo nhà cung cấp model. Job chạy lệnh (script) không gọi model nên không tốn token. Nên dùng job chạy lệnh cho kiểm tra xác định và giãn chu kỳ của job gọi model.
Có thể dùng OpenClaw Telegram để kiểm tra VPS tự động không?
Có. Tạo automation chạy script kiểm tra CPU, RAM, ổ đĩa, dịch vụ hay website rồi gửi kết quả về Telegram bằng –announce –channel telegram –to. Script in NO_REPLY khi bình thường để chỉ nhận tin khi có sự cố.
