🤖 Tạo AI Telegram Bot đa năng (chat, ảnh) với n8n
Các sếp đang đau đầu vì muốn tạo một Telegram Bot thông minh, vừa có thể trả lời tin nhắn, vừa tạo ảnh theo yêu cầu, nhưng lại không rành code? Đừng lo, workflow này sẽ giúp các sếp giải quyết vấn đề đó một cách dễ dàng! Với n8n, chỉ cần vài thao tác cấu hình đơn giản, các sếp đã có thể tự động hóa hoàn toàn quy trình này, tiết kiệm hàng tá thời gian và công sức.
Để workflow chạy ổn định 24/7, các sếp nên cài n8n trên VPS riêng (Self-hosted). 👉 Thiết lập n8n self-hosted ngay tại: https://tino.vn/vps-n8n?affid=388 🎁 Sử dụng mã VPSN8N để được giảm giá tới 39%.
🎯 Kết quả các sếp nhận được
• Tạo Telegram Bot có khả năng trả lời tin nhắn thông minh như ChatGPT. • Hỗ trợ tạo ảnh theo yêu cầu bằng câu lệnh đơn giản. • Tự động phản hồi tin nhắn 24/7, không bỏ lỡ bất kỳ tương tác nào. • Tăng tính tương tác và trải nghiệm cho người dùng Telegram. • Dễ dàng tùy chỉnh và mở rộng thêm các tính năng khác. • Không cần kiến thức lập trình phức tạp. • Tiết kiệm thời gian và công sức so với làm thủ công.
🔧 Yêu cầu cần thiết
• Tài khoản n8n: Cloud hoặc Self-hosted • Tài khoản Telegram và đã tạo Telegram Bot (lấy API key) • Tài khoản OpenAI (lấy API key) • ID Telegram Chat (để bot biết nơi gửi tin nhắn)
🧩 Cấu trúc workflow & luồng hoạt động
Workflow này hoạt động như sau:
- Trigger – Nhận tin nhắn từ Telegram: Khi có tin nhắn mới gửi đến Telegram Bot, workflow sẽ được kích hoạt.
- Xử lý – Kiểm tra câu lệnh: Workflow kiểm tra xem tin nhắn có bắt đầu bằng các câu lệnh đặc biệt như
/start(lời chào) hoặc/image(tạo ảnh) hay không.- Nếu không có câu lệnh, bot sẽ tự động chuyển sang chế độ chat thông thường.
- Nếu là
/start, bot sẽ gửi lời chào mừng. - Nếu là
/image, bot sẽ tạo ảnh theo yêu cầu. - Nếu là câu lệnh không hợp lệ, bot sẽ gửi thông báo lỗi.
- AI – Tạo phản hồi/ảnh:
- Chế độ chat: Sử dụng OpenAI để tạo phản hồi dựa trên nội dung tin nhắn và các cài đặt trước (ví dụ: ngôn ngữ, vai trò của bot).
- Tạo ảnh: Sử dụng OpenAI để tạo ảnh dựa trên câu lệnh
/imagevà các tham số (ví dụ: kích thước ảnh).
- Gửi tin nhắn/ảnh: Bot sẽ gửi phản hồi (dạng tin nhắn hoặc ảnh) đến người dùng Telegram.
- Thông báo trạng thái: Bot sẽ gửi thông báo "typing..." hoặc "uploading..." để người dùng biết bot đang xử lý.
🛠️ Hướng dẫn cài đặt chi tiết trong n8n
-
Import workflow vào n8n
- Tải file JSON của workflow này về máy.
- Trong n8n, chọn "Import from JSON" và tải file vừa tải lên.
- Hoặc copy đoạn code JSON và dán vào n8n Editor.
- Kiểm tra xem các node có phiên bản mới không, nếu có hãy nâng cấp.
-
Cấu hình các node quan trọng
- Telegram Trigger:
- Chọn credential Telegram API đã tạo trước đó (chứa API key của bot).
- Chọn "Updates" là "*" để nhận tất cả các loại tin nhắn.
- Settings:
system_command: Chỉnh sửa vai trò của bot, ví dụ: "You are a helpful assistant".model_temperature: Điều chỉnh độ "sáng tạo" của bot (0.2 - 1).token_length: Số lượng token tối đa cho mỗi phản hồi (ảnh hưởng đến độ dài).
- Send Typing action:
- Chọn credential Telegram API.
action: Để mặc định là biểu tượng "typing" khi bot đang suy nghĩ.
- Chat_mode & Greeting & Create an image:
- Chọn credential OpenAI API (chứa API key).
- Điều chỉnh prompt (nội dung yêu cầu OpenAI tạo phản hồi/ảnh) nếu cần.
- Text reply & Send image & Send error message:
- Chọn credential Telegram API.
chatId: Điền ID chat của người dùng (đã được tự động lấy từ tin nhắn).
- Telegram Trigger:
-
Kiểm tra & kích hoạt workflow
- Chạy test bằng cách gửi tin nhắn đến Telegram Bot.
- Kiểm tra các lỗi thường gặp:
- Sai API key của Telegram hoặc OpenAI.
- Thiếu quyền truy cập của bot (ví dụ: chưa cấp quyền inline mode).
- ID chat không đúng.
- Bật chế độ "Active" để workflow chạy tự động.
Chúc mừng các sếp đã tạo thành công Telegram Bot đa năng! Từ giờ, các sếp chỉ cần theo dõi và cải thiện bot, mọi việc đã có n8n lo!
✍️ Mẹo & gợi ý nâng cao
- Mở rộng workflow bằng cách thêm các tính năng khác:
- Lưu trữ lịch sử chat vào Google Sheets hoặc Notion.
- Thêm các câu lệnh đặc biệt khác (ví dụ:
/weather,/news). - Kết nối với các dịch vụ AI khác (ví dụ: tạo video, dịch thuật).
- Tối ưu hóa prompt để bot trả lời thông minh hơn.
- Sử dụng các biến môi trường để quản lý API key và các thông tin nhạy cảm.
📌 Kết luận
Workflow này giúp các sếp tạo ra một Telegram Bot thông minh một cách dễ dàng, không cần kiến thức lập trình. Với khả năng chat và tạo ảnh, bot sẽ giúp tăng tính tương tác và trải nghiệm cho người dùng Telegram. Hãy bắt đầu thử nghiệm, test kỹ và tối ưu để đạt được kết quả tốt nhất!