Skip to content

Gửi Tin Nhắn

Node này hỗ trợ gửi tin nhắn đến các nền tảng qua API. Thường được dùng để gửi thông báo tự động khi quy trình hoàn thành hoặc gặp sự cố.

Type

Telegram

Hiện tại chỉ hỗ trợ gửi tin nhắn đến nhóm trên Telegram.

Bot Token

Token của bot Telegram đã tạo. Giá trị này nhận được sau khi tạo bot qua BotFather.

Chat ID

Mã nhóm hoặc username của kênh Telegram muốn gửi tin nhắn đến.

Kiểu định dạng

Chọn kiểu định dạng văn bản cho tin nhắn. Tham khảo các kiểu định dạng hỗ trợ tại: https://core.telegram.org/bots/api#formatting-options

Gửi tin nhắn mà không thông báo

Bật tùy chọn này nếu bạn không muốn hiện thông báo trên thiết bị khi bot gửi tin nhắn vào nhóm. Hữu ích khi gửi nhiều tin nhắn liên tục.

Nội dung

Nhập nội dung tin nhắn muốn gửi. Khi chạy, bot sẽ gửi nội dung này đến nhóm Telegram đã cấu hình.

Ví dụ thực tế

Yêu cầu: Tạo bot gửi đường link vào nhóm Telegram sau khi mở link đó.

Đầu tiên, chuẩn bị file dữ liệu chứa danh sách link:

gui_tin_nhan

Cấu hình node Read File Text để lấy một link ngẫu nhiên và gán vào biến link:

gui_tin_nhan

Dùng node Mở liên kết để mở link từ biến link:

gui_tin_nhan

Tạo Telegram Bot

Trước khi cấu hình node Gửi Tin Nhắn, bạn cần tạo một bot Telegram.

Nhấn vào chữ tài liệu bên dưới mục Bot Token hoặc truy cập https://core.telegram.org/bots/features#botfather. Tại trang hiện ra, nhấn vào @BotFather rồi mở trên web hoặc truy cập trực tiếp https://web.telegram.org/k/#@BotFather.

gui_tin_nhan

Chạy bot và thực hiện các bước:

  1. Gửi lệnh /newbot để tạo bot mới.
  2. Đặt tên bot, ví dụ: notify_script.
  3. Đặt username cho bot, ví dụ: @notifyScript_bot.

Sau khi hoàn thành, bạn sẽ nhận được token của bot. Điền token này vào mục Bot Token.

gui_tin_nhan

Lấy Chat ID

Trước tiên, thêm bot vào nhóm Telegram. Tìm username bot rồi chọn thêm vào nhóm:

gui_tin_nhan

Trong nhóm, gửi lệnh @BotUserName /start (ví dụ: @notifyScript_bot /start).

Sau đó, lấy Chat ID bằng cách gọi API: https://api.telegram.org/bot<token>/getUpdates (thay <token> bằng token bot vừa lấy).

Nếu kết quả trả về rỗng, hãy xóa bot khỏi nhóm, thêm lại và gửi lại lệnh /start:

gui_tin_nhan

Khi API trả về dữ liệu, giá trị cần lấy là id trong object my_chat_member:

gui_tin_nhan

Hoàn tất cấu hình

Bật Gửi tin nhắn mà không thông báo để tránh spam thông báo. Điền nội dung tin nhắn, ví dụ {{variables.a}}: done. Cấu hình node như sau:

gui_tin_nhangui_tin_nhan

Cụm node hoàn chỉnh:

gui_tin_nhan

Khi chạy, quy trình sẽ thực hiện lần lượt: lấy link -> mở link -> gửi tin nhắn chứa link:

Bot sẽ gửi tin nhắn vào nhóm như sau:

gui_tin_nhan