Nếu bạn đang tìm kiếm một cách nhanh chóng và đơn giản để kết nối quy trình tự động hóa n8n với bot Telegram, thì bài viết này sẽ cung cấp cho bạn các bước thực hiện rõ ràng. Cho dù bạn là người mới bắt đầu với tự động hóa hay đang tìm kiếm một giải pháp tích hợp quy trình làm việc hiệu quả hơn, hướng dẫn này sẽ giúp bạn hoàn thành toàn bộ việc thiết lập chỉ trong vài phút.
Telegram không chỉ là một công cụ nhắn tin tức thời, mà API Bot của nó còn cung cấp sự hỗ trợ mạnh mẽ cho các kịch bản tự động hóa. Bằng cách kết nối n8n với Telegram, bạn có thể đạt được:
Cách tích hợp này đặc biệt phù hợp cho các tình huống yêu cầu phản hồi thời gian thực, điều khiển từ xa hoặc thông báo đa kênh.
Trước khi cấu hình kết nối trong n8n, bạn cần tạo một Bot trên Telegram và lấy Mã truy cập (Access Token).
Trong thanh tìm kiếm của Telegram, nhập BotFather. Đây là công cụ quản lý bot chính thức do Telegram cung cấp. Sau khi nhấp vào để bắt đầu cuộc trò chuyện, bạn sẽ thấy một loạt các lệnh khả dụng.
Nhập lệnh /newbot. BotFather sẽ hướng dẫn bạn hoàn thành các bước sau:
YouTube TG Demobot, ví dụ: YouTubeTGDemo_botSau khi hoàn tất, BotFather sẽ trả về một tin nhắn chứa API Token của bạn (ví dụ: 123456789:ABCdefGhIjklmNoPQRsTUVwxyZ). Token này là chìa khóa để kết nối với n8n, vì vậy hãy bảo quản cẩn thận.
Sau khi lấy được Token, hãy tiếp tục cấu hình trong n8n.
Vào giao diện quy trình làm việc n8n của bạn, thêm một nút Telegram Trigger. Nếu bạn chưa tạo quy trình làm việc, có thể nhấp vào nút "+" ở góc trên bên phải để tạo mới.
Trong nút Telegram Trigger:
YouTube TG DemoSau khi lưu mã xác thực, nhấp vào nút Test Step. Sau đó quay lại Telegram, tìm Bot bạn vừa tạo và gửi một tin nhắn kiểm tra, ví dụ: Hello, n8n!.
Trong vài giây, bạn sẽ thấy nội dung tin nhắn này trong bảng đầu ra của n8n, nghĩa là kết nối đã thành công.
Theo mặc định, Bot Telegram là công khai, nghĩa là bất kỳ ai cũng có thể tìm và sử dụng nó thông qua tên người dùng. Để ngăn chặn người khác lạm dụng quy trình làm việc của bạn, bạn nên thêm một logic xác thực đơn giản.
Sau nút Telegram Trigger, thêm một nút IF:
Bằng cách này, chỉ các tin nhắn từ tài khoản của bạn mới có thể vượt qua xác thực và tiếp tục thực thi quy trình làm việc tiếp theo. Những người khác, ngay cả khi tìm thấy Bot của bạn, cũng sẽ không thể kích hoạt logic tự động hóa của bạn.
Sau khi kết nối thành công, bạn có thể sử dụng n8n + Telegram để thực hiện nhiều chức năng hữu ích:
Bạn có thể sử dụng lệnh /revoke trong BotFather để thu hồi Token cũ, sau đó tạo Token mới và cập nhật mã xác thực trong n8n.
Bạn có thể sử dụng điều kiện Contains hoặc In Array trong nút IF để thêm nhiều Chat ID được phép vào danh sách trắng.
Chắc chắn rồi. Ngoài nút Trigger, n8n còn cung cấp nút Telegram Action, cho phép chủ động gửi tin nhắn, hình ảnh, tệp, v.v., đến Chat ID hoặc kênh được chỉ định.
Trong lần kiểm tra Telegram Trigger đầu tiên, dữ liệu đầu ra sẽ bao gồm message.from.id, đây chính là Chat ID của bạn. Bạn cũng có thể sử dụng @userinfobot trên Telegram để lấy nhanh Chat ID.
Tổng quan