Cấu trúc Nodes trên n8n và JSON Flow
Node 1: Nhận dữ liệu đầu vào từ Telegram.
Cấu trúc: /ai start
Trigger: Telegram nhận câu lệnh từ người dùng.
Node 2: Kiểm tra thông tin người dùng và yêu cầu phản hồi.
Cấu trúc: Xử lý nội dung và phân tích yêu cầu.
Node 3: Gửi phản hồi qua Telegram và Email.
Cấu trúc: Gửi một thông điệp xác nhận cho người dùng về quá trình triển khai.
JSON Flow (có thể copy vào n8n):
{
"nodes": [
{
"parameters": {
"functionCode": "const goal = $json[\"goal\"];\nconst teamMembers = $json[\"teamMembers\"];\nreturn { json: { goal, teamMembers } }"
},
"name": "Xác định mục tiêu",
"type": "n8n-nodes-base.function",
"position": [
250,
300
]
},
{
"parameters": {
"channel": "telegram",
"message": "Mục tiêu và đội ngũ đã được xác định. Chúng ta sẽ bắt đầu từ đây."
},
"name": "Thông báo Telegram",
"type": "n8n-nodes-base.telegram",
"position": [
450,
300
]
},
{
"parameters": {
"channel": "email",
"subject": "Mục tiêu ngày 1 - Triển khai AI",
"message": "Chào các bạn,\nMục tiêu ban đầu đã được xác định. Chúng ta bắt đầu triển khai vào ngày mai. Hãy sẵn sàng!"
},
"name": "Thông báo qua Email",
"type": "n8n-nodes-base.emailSend",
"position": [
650,
300
]
}
],
"connections": {
"Xác định mục tiêu": {
"main": [
[
{
"node": "Thông báo Telegram",
"type": "main",
"index": 0
},
{
"node": "Thông báo qua Email",
"type": "main",
"index": 0
}
]
]
}
}
}
Giải thích thêm:
Node 1: Nhận dữ liệu đầu vào từ Telegram.
Cấu trúc: /ai start
Trigger: Telegram nhận câu lệnh từ người dùng.
Node 2: Kiểm tra thông tin người dùng và yêu cầu phản hồi.
Cấu trúc: Xử lý nội dung và phân tích yêu cầu.
Node 3: Gửi phản hồi qua Telegram và Email.
Cấu trúc: Gửi một thông điệp xác nhận cho người dùng về quá trình triển khai.
Node 4: Xác định mục tiêu và thông báo.
Cấu trúc: Hiển thị mục tiêu và thông báo bắt đầu triển khai.
Cách sử dụng:
Xác định mục tiêu: Bước đầu tiên trong luồng này sẽ nhận dữ liệu từ một node (có thể là một form điền vào Telegram hoặc Email) chứa thông tin về mục tiêu và các thành viên trong đội ngũ. Dữ liệu sẽ được xử lý qua node functionCode và xuất ra các mục tiêu và thành viên.
Thông báo Telegram và Email: Sau khi mục tiêu đã được xác định, hệ thống tự động gửi thông báo qua Telegram và Email cho các thành viên trong đội ngũ.