
Giới thiệu
Discord là nền tảng giao tiếp phổ biến trong cộng đồng game thủ, doanh nghiệp và nhóm làm việc. Trong khi đó, n8n là công cụ tự động hóa workflow mạnh mẽ, linh hoạt và miễn phí. Việc kết nối n8n với Discord thông qua Webhook giúp bạn tối ưu hóa các tác vụ tự động như thông báo, quản lý thành viên, gửi tin nhắn tự động và điều này càng cần thiết hơn hiện nay khi Telegram đã bị chặn sử dụng tại Việt Nam, bài viết này sẽ hướng dẫn bạn từng bước cụ thể để thực hiện việc này.
Để kết nối thành công, bạn cần chuẩn bị một số tài nguyên như:
- Tài khoản Discord.
- Server Discord và quyền quản trị để tạo Webhook.
- Một instance n8n đã cài đặt và chạy ổn định.
Khởi tạo và cấu hình Webhook Discord
Bước 1: Tạo Webhook trên Discord
- Mở Discord, vào kênh bạn muốn nhận thông báo.
- Click vào biểu tượng cài đặt cạnh tên kênh.
- Chọn Integrations (Tích hợp) → Webhooks → New Webhook.
- Đặt tên Webhook, tùy chỉnh avatar nếu muốn, rồi nhấn Save.
Bước 2: Sao chép URL Webhook
Nhấn Copy Webhook URL và lưu lại URL này để sử dụng trong n8n.
Sau khi tạo, bạn sẽ thấy URL Webhook.

Thiết lập workflow trên n8n để gửi tin nhắn vào Discord
Bước 1: Truy cập giao diện n8n và tạo workflow mới
- Đăng nhập vào giao diện n8n.
- Nhấn Create Workflow để bắt đầu xây dựng.

Bước 2: Thêm Node webhook vào Workflow
- Trong giao diện n8n, nhấn Add Node (+).
- Tìm và thêm node Discord với action là send a messagmes

Khai báo thông tin kết nối tới discord

Test kết quả: Nhấn nút test step

Thực hành với workflows đơn giản
Thử thực hành gửi RSS Feed nhận tin tức qua Discord

Cấu hình url webhook mà bạn đã tạo

Chạy thử và kiểm tra kết quả

Lưu ý về bảo mật khi sử dụng Webhook Discord:
- Đảm bảo chỉ chia sẻ URL webhook với các dịch vụ tin cậy.
- Thường xuyên xem xét và cập nhật URL webhook để tránh các rủi ro bảo mật.
Ứng dụng thực tế
- Thông báo cảnh báo tự động: Bạn có thể thiết lập workflow gửi thông báo tới Discord khi có sự kiện bất thường trên hệ thống, giúp phát hiện và xử lý kịp thời.
- Cập nhật trạng thái dự án tự động: Workflow sẽ tự động gửi cập nhật trạng thái dự án từ các công cụ quản lý như Jira, Trello, hay GitHub vào kênh Discord, giữ cả nhóm luôn đồng bộ.
- Quản lý và theo dõi hoạt động người dùng: Thiết lập workflow theo dõi lượt truy cập, đăng ký mới, hay hành động người dùng và tự động thông báo lên Discord.
Các vấn đề thường gặp
Không gửi được tin nhắn tới Discord
- Kiểm tra lại URL webhook đã đúng chưa.
- Đảm bảo nội dung JSON hợp lệ và tuân thủ định dạng Discord yêu cầu.
Workflow chạy nhưng Discord không nhận được thông báo
- Kiểm tra node HTTP Request xem đã cấu hình đúng phương thức POST và header “Content-Type: application/json”.
- Kiểm tra các quyền của webhook trên Discord.

