MasLogin · Blog

Hướng Dẫn Kết Nối n8n Với Bot Telegram Trong Vài Phút

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.

Trong bài viết này

Trong bài viết này
MasLogin

Trình duyệt chống phát hiện cho vận hành nhiều tài khoản

  • Hồ sơ trình duyệt độc lập
  • Tự động hóa RPA
  • Cộng tác nhóm
Tải miễn phí

Tại sao nên kết nối n8n với Telegram?

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:

  • Đẩy thông báo tự động: Tự động gửi thông báo đến Telegram của bạn khi quy trình kích hoạt
  • Xử lý lệnh tương tác: Kích hoạt quy trình n8n thông qua tin nhắn Telegram
  • Thu thập và phản hồi dữ liệu: Sử dụng Telegram làm cổng nhập dữ liệu

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.

Chuẩn bị: Tạo Bot Telegram

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).

Bước 1: Tìm BotFather

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.

Bước 2: Tạo Bot mới

Nhập lệnh /newbot. BotFather sẽ hướng dẫn bạn hoàn thành các bước sau:

  1. Đặt tên cho Bot: Ví dụ: YouTube TG Demo
  2. Đặt tên người dùng cho Bot: Phải kết thúc bằng bot, ví dụ: YouTubeTGDemo_bot

Sau 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.

Cấu hình kết nối Telegram trong n8n

Sau khi lấy được Token, hãy tiếp tục cấu hình trong n8n.

Bước 1: Thêm Trình kích hoạt Telegram

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.

Bước 2: Tạo Mã xác thực mới

Trong nút Telegram Trigger:

  1. Nhấp vào menu thả xuống Credential
  2. Chọn Create New Credential
  3. Trong cửa sổ bật lên, dán Access Token bạn vừa lấy từ BotFather
  4. Đặt tên cho mã xác thực này, ví dụ: YouTube TG Demo
  5. Nhấp vào Save để lưu

Bước 3: Kiểm tra kết nối

Sau 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.

Thiết lập bảo mật quan trọng: Giới hạn quyền truy cập Bot

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.

Sử dụng nút IF để xác thực

Sau nút Telegram Trigger, thêm một nút IF:

  1. Kéo trường Chat ID từ đầu ra của nút Telegram vào nút IF.
  2. Đặt điều kiện là Number → Is Equal To
  3. Nhập Chat ID cá nhân của bạn (bạn có thể tìm thấy nó trong đầu ra của tin nhắn kiểm tra đầu tiên).

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.

Các trường hợp sử dụng phổ biế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:

  • Cảnh báo giám sát máy chủ: Tự động gửi tin nhắn Telegram khi máy chủ gặp sự cố
  • Thông báo xuất bản nội dung: Thông báo đến kênh Telegram khi có bài đăng blog mới
  • Thu thập và đẩy dữ liệu: Lấy dữ liệu trang web theo lịch trình và đẩy đến Telegram cá nhân
  • Thực thi lệnh từ xa: Kích hoạt tác vụ máy chủ thông qua tin nhắn Telegram

Câu hỏi thường gặp FAQ

Token Bot của tôi bị lộ thì phải làm sao?

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.

Làm thế nào để Bot hỗ trợ nhiều người dùng?

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.

Telegram Trigger không nhận được tin nhắn thì phải làm sao?

  • Kiểm tra xem Token đã được dán chính xác chưa.
  • Đảm bảo quy trình làm việc n8n đã được kích hoạt (trạng thái là Active).
  • Xác nhận rằng Bot bạn gửi tin nhắn là Bot giống với Bot trong mã xác thực.

Có thể sử dụng Bot Telegram để gửi tin nhắn khô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.

Làm thế nào để lấy Chat ID của tôi?

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.

MasLogin

Đơn giản hóa vận hành nhiều tài khoản với MasLogin

Quản lý hồ sơ độc lập, danh tính trình duyệt, proxy, tự động hóa và quy trình nhóm trong một không gian làm việc.

Tải miễn phíKhám phá tính năng

Cách Kiếm Tiền Từ Twitter Với Affiliate Fiverr

Đọc bài viết

Tài khoản Facebook bị vô hiệu hóa? Cách khôi phục trong 3 bước

Đọc bài viết

Shadowban trên X (Twitter): Dấu hiệu, nguyên nhân và cách gỡ

Đọc bài viết
MasLogin

Chủ động quản lý quy trình nhiều tài khoản

Tạo môi trường trình duyệt độc lập, tự động hóa tác vụ lặp lại và tổ chức công việc tài khoản với MasLogin.

Tải miễn phíKhám phá tính năng