Workflow này nhằm tự động hóa quy trình hỗ trợ khách hàng qua Telegram, bao gồm việc tạo và quản lý các ticket hỗ trợ cho người dùng mới, đồng thời phát hiện và xử lý các tình huống liên quan đến tin nhắn trong các chủ đề hoặc ticket.
Kiểm Tra Người Dùng Mới: Nếu có người dùng mới, workflow sẽ tiếp tục.
Định Dạng Dữ Liệu: Sử dụng node code để định dạng dữ liệu người dùng.
Thiết Lập Trường Bot: Lưu các thông tin cần thiết cho bot.
Tạo Chủ Đề (Chat Ticket): Gửi yêu cầu HTTP để tạo ticket mới.
Lưu ID Chủ Đề: Sử dụng Redis để lưu ID của ticket mới tạo.
Lấy Chủ Đề Chat Người Dùng: Lấy thông tin chủ đề hiện tại từ Redis.
Chuyển Tiếp Tin Nhắn Mới: Gửi tin nhắn mới đến server hoặc người hỗ trợ qua HTTP.
Kiểm Tra Nếu Không Có Chủ Đề: Nếu không có chủ đề, workflow tiếp tục để tạo chủ đề mới.
Tạo Lại Chủ Đề: Tạo một ticket mới nếu chưa có.
Lưu ID Chủ Đề Mới: Cập nhật Redis với ID mới.
Cập Nhật Thông Tin Người Dùng: Cập nhật thông tin người dùng trong Redis.
Lưu Thông Tin Người Dùng: Lưu các dữ liệu người dùng vào Redis.
Kiểm Tra Diễn Đàn Hỗ Trợ: Xác định nếu có tương tác với diễn đàn hỗ trợ.
Kiểm Tra Từ Ticket: Xem xét thông tin từ ticket.
Chuyển Tiếp Phản Hồi Hỗ Trợ: Gửi phản hồi từ hỗ trợ đến người dùng.
Kiểm Tra Nếu Chủ Đề Được Tạo: Nếu có chủ đề, tiếp tục chuyển tiếp tin nhắn.
Chuyển Tiếp Tin Nhắn đến Chủ Đề Mới: Gửi lại tin nhắn đến chủ đề mới.
Không Thực Hiện Gì (noOp): Không làm gì nếu không đủ điều kiện.
Kiểm Tra Người Dùng Trong CSDL: Xác minh người dùng trong Redis.
Gửi Thông Báo Ticket Được Tạo: Thông báo cho người dùng về ticket mới qua Telegram.
Thiết Lập Cấu Hình Bot: Cấu hình bot cho các hành động tiếp theo.
Kích Hoạt Bot Telegram: Đây là trigger cho workflow.
Chọn Hành Động (switch): Phân nhánh dựa trên điều kiện.
Chia Nhóm Trong Batch: Xử lý người dùng trong các nhóm.
Chờ (wait): Tạm dừng trước khi tiếp tục.
Định Dạng Người Dùng: Định dạng thông tin người dùng.
Đăng Bài Kênh Phát Thanh: Gửi bài viết đến người dùng qua HTTP.
Đặt Thành Viên Bị Chặn: Lưu thông tin người dùng không được chấp nhận vào Redis.
Kiểm Tra Kênh Đã Được Xác Thực: Xác nhận trạng thái của kênh.
Lọc Người Dùng Bị Chặn: Xác định những người dùng không nên nhận thông báo.
Lấy Tất Cả Người Dùng Trong CSDL: Tìm và thu thập thông tin người dùng từ Redis.
Workflow này giúp tự động hóa cách thức tổ chức và quản lý hỗ trợ khách hàng, cải thiện trải nghiệm người dùng thông qua phản hồi nhanh chóng và chính xác. Nó cũng giúp tiết kiệm thời gian và nguồn lực cho đội ngũ hỗ trợ.