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
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
Sau đó sử dụng node Mở liên kết
mở đường link đó bằng biến link
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
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
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
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 đó
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
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
.
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}}: done
muốn con bot gửi. Khi đó node sẽ có cấu hình như sau
Vậy là cụm node sẽ như sau
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
Khi chạy, con bot sẽ gửi về tin nhắn như sau