Skip to content

Gửi Tin Nhắn

Node này được thiết kế để giúp bạn gửi tin nhắn đến các nền tảng thông qua API do nền tảng đó hỗ trợ.

Type

Telegram

Hiện tại mình chỉ có thể gửi tin nhắn vào các nhóm trong ứng dụng Telegram

Bot Token

Token của con bot mình đã tạo. Sau khi tạo con bot, mình hoàn toàn có thể lấy được giá trị này

Chat ID

Mã nhóm hoặc username của kênh

Kiểu định dạng

Có nhiều kiểu định dạng của văn bản mình có thể chọn, mình có thể tham khảo cách dùng mỗi định dạng ở đây https://core.telegram.org/bots/api#formatting-options

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

Nếu bạn không muốn có thông báo hiện lên khi gửi tin nhắn vào nhóm thì bật lựa chọn này

Nội dung

Nhập nội dung muốn gửi qua bot, khi chạy, con bot sẽ gửi tin nhắn đó đến nhóm bạn muốn

Ví dụ thực tế

Ỏ đây mình đang muốn tạo một con bot nhắn tin vào trong một nhóm Telegram đường link sau khi mình mở nó lên

Đầu tiên mình chuẩn bị một file dữ liệu như hình

import file content

Sau đó mình sẽ cấu hình node Read File Text để lấy ra một đường link ngẫu nhiên sau đó gán vào biến link

import file content

Sau đó sử dụng node Mở liên kết mở đường link đó bằng biến link

import file content

Tiếp theo trước khi cấu hình node Gửi Tin Nhắn thì mình sẽ tạo một con bot

Để tạo con bot này mình hãy bấm vào chữ tài liệu ở dưới mục Bot Token hoặc truy cập bằng đường link https://core.telegram.org/bots/features#botfather. Tiếp theo sẽ hiện ra một trang như sau, mình hãy bấm vào tên bot @BotFather sau đó chọn mở trên web hoặc truy cập trực tiếp vào trang này https://web.telegram.org/k/#@BotFather

addlast

Tiếp theo chạy con bot và chọn lệnh /newbot để tạo một con bot. Tiếp theo điền tên của con bot mong muốn chẳng hạn như botnoti Tiếp theo đặt username cho con bot như testbotnoti_bot

addlast

Cuối cùng sau khi hoàn thành, bạn sẽ được trả về token của con bot bạn vừa tạo và điền nó vào mục Bot Token

addlast

Trước khi thực hiện các bước lấy chat ID mình cần thêm con bot vào nhóm. Để thêm con bot vô nhóm, các bạn điền username nó vào và chọn con bot đó

addlast

Sau đó dùng câu lệnh @BotUserName /start chẳng hạn như con bot trên sẽ là: @testbotnoti_bot /start

Sau đó, mình có thể lấy được giá trị Chat ID bằng cách gọi đường link api đến đây : https://api.telegram.org/bot<token>/getUpdates, trong đó token là giá trị bot token bạn vừa lấy

Trong trường hợp trả về như này thì mình sẽ xoá bot khỏi nhóm rồi thêm lại rồi thao tác lại từ bước dùng câu lệnh @BotUserName /start

addlast

Trường hợp trả về các dữ liệu như sau, giá trị cần lấy chính là giá trị giá trị của key id trong object my_chat_member.

addlast

Tiếp theo chọn Gửi tin nhắn mà không thông báo để tránh hiện nhiều thông báo về máy. Cuối cùng chọn giá trị nội dung gồm {{variables.a}}: donemuốn con bot gửi. Khi đó node sẽ có cấu hình như sau

addlast

Vậy là cụm node sẽ như sau

addlast

Khi chạy cụm node sẽ thực hiện từ bước lấy link->mở link->gửi tin nhắn chứa link

addlast

Khi chạy, con bot sẽ gửi về tin nhắn như sau

addlast