Trang chủ Thử Thách Học Điều Mới 12 Ngày Cùng AI Ngày 05
Ngày 5/12

Thử Thách Học Điều Mới 12 Ngày Cùng AI · 100% Thực hành tác nghiệp (Show, Don't Tell) · 0đ Miễn phí trọn đời.

Ngày 05 / 12 Ước tính: 15–20 phút đọc · 30–45 phút thực hành

Ngày 05: Tự Động Hóa Chuỗi Công Việc 24/7 Với Nền Tảng Tự Lưu Trữ n8n

Rảnh tay làm việc lớn: Để hệ thống tự động tiếp nhận dữ liệu, xử lý logic và đồng bộ thông tin

🎯 Mục Tiêu Cốt Lõi Hôm Nay

  • Hiểu sâu về kiến trúc tự động hóa hướng sự kiện (Event-driven): Điểm kích hoạt (Webhook), bước xử lý dữ liệu và hành động trả về.
  • Khởi chạy nền tảng tự động hóa mã nguồn mở n8n trên môi trường container Docker cá nhân hoàn toàn miễn phí (0đ).
  • Kết nối Form từ trang Landing Page ở Ngày 4 vào n8n để phân loại khách hàng bằng AI và gửi chuông cảnh báo về Telegram.

🧠 Nguyên Lý Nền Tảng & Bản Chất

  • Cơ chế đón nhận dữ liệu Webhook và chuẩn hóa dữ liệu định dạng JSON giữa các nền tảng.
  • Xử lý ngoại lệ và cơ chế dự phòng: Tự động cảnh báo khi có sự cố phát sinh trong luồng xử lý.
  • Tối ưu chi phí vận hành: Chạy nền tảng tự động hóa trên hạ tầng riêng thay vì trả tiền theo số lần chạy (No Zapier bill).
Thực hành tác nghiệp

🛠️ Thực hành 05: Dựng Luồng Tự Động Phân Loại Nhu Cầu Khách & Gửi Xác Nhận

Các bước triển khai chi tiết:

  1. Bật n8n cục bộ bằng lệnh Docker một dòng.
  2. Tạo một Workflow mới gồm 3 node: `Webhook` -> `Code` -> `Telegram`.
  3. Lấy Webhook URL kiểm thử và gắn vào sự kiện submit form trên Landing Page Ngày 4.
  4. Điền thử một form liên hệ trên trang web và quan sát điện thoại của bạn rung chuông báo tin nhắn Telegram trong 0.5 giây.
📦 Sản phẩm bàn giao sau ngày hôm nay: 1 hệ thống tự động hóa hoàn chỉnh hoạt động liên tục, tự động nhận và phân loại thông tin khách hàng ngay khi có yêu cầu mới.
💻 Lệnh Terminal Thực Chiến (CLI / Bash / PowerShell)
# 1. Khởi chạy n8n bằng Docker tức thì (Không cần cài đặt phức tạp)
docker run -d --name n8n-local   -p 5678:5678   -v n8n_data:/home/node/.n8n   n8nio/n8n

# 2. Kiểm tra container đã chạy mượt mà
docker ps | grep n8n-local
# Truy cập ngay: http://localhost:5678 để thiết lập tài khoản admin ban đầu
🤖 Prompt Mẫu Giao Việc Cho AI (Production Prompt) Sẵn dùng với Claude / Cursor / ChatGPT
Tôi đang thiết kế một Workflow trên n8n. Đầu vào là một Webhook nhận JSON từ form đăng ký: { "name": "Trần Văn B", "contact": "0987654321", "need": "Chúng tôi cần tự động hóa việc xuất báo cáo kho hàng từ file Excel sang Telegram mỗi 8h sáng" } Hãy viết cho tôi một đoạn mã JavaScript (cho node Code trong n8n) để: 1. Kiểm tra tính hợp lệ của số điện thoại / email. 2. Phân loại mức độ ưu tiên: Nếu có từ khóa 'báo cáo', 'tự động hóa', 'gấp' thì gán priority = 'HIGH', ngược lại 'NORMAL'. 3. Tạo nội dung tin nhắn Markdown chuẩn bị gửi qua Telegram Bot.
📄 Cấu Hình / Mã Nguồn Chuẩn (Production-ready)
// n8n Code Node — Xử lý và định dạng dữ liệu trước khi gửi Telegram
const item = $input.first().json;

const name = item.name || "Khách hàng";
const contact = item.contact || "Chưa cung cấp";
const need = item.need || "Không có nội dung";

const isUrgent = need.toLowerCase().includes("gấp") || need.toLowerCase().includes("ngay");
const priorityTag = isUrgent ? "🔴 KHẨN CẤP" : "🟢 TIÊU CHUẨN";

const telegramMsg = `🎯 *YÊU CẦU TƯ VẤN MỚI* [${priorityTag}]\n` +
                    `👤 *Họ tên:* ${name}\n` +
                    `📞 *Liên hệ:* \`${contact}\`\n` +
                    `📝 *Nhu cầu:* ${need}\n` +
                    `⏰ *Thời gian:* ${new Date().toLocaleString("vi-VN")}`;

return { json: { telegramMsg, isUrgent } };
Cảnh báo & Bắt bệnh

💡 Webhook Localhost không nhận được request từ internet: Khi test gửi form từ mạng ngoài, localhost:5678 không thể truy cập từ xa. Hãy cài đặt công cụ tạo tunnel Cloudflare miễn phí: `cloudflared tunnel --url http://localhost:5678` để nhận một URL HTTPS an toàn kết nối thẳng vào n8n cục bộ của bạn.

📚 KHÓA HỌC CHUYÊN SÂU ĐỐI ỨNG
AI Agent Tự Động Hóa Công Việc No-code

Bạn muốn tìm hiểu toàn diện mọi ngóc ngách của công nghệ này? Khóa học mở rộng đã có sẵn trên hệ thống.

Xem Toàn Khóa Học ↗