Bỏ qua, đến nội dung

@digiforce-nc/plugin-workflow-telegram

Plugin đăng ký node gửi tin nhắn Telegram trong workflow, mở rộng plugin-workflow. Gửi tin nhắn text, HTML, hoặc Markdown đến chat/group/channel Telegram qua Bot API.

Plugin này làm gì?

Node Telegram gửi tin nhắn đến Telegram chat thông qua Bot API. Cấu hình bot token và chat ID, node sẽ gửi tin nhắn với nội dung từ template sử dụng biến workflow. Hỗ trợ text thuần, HTML, và Markdown format.

Yêu cầu trước khi sử dụng:

  1. Tạo bot qua @BotFather để lấy bot token
  2. Lấy chat ID của người nhận, group, hoặc channel
  3. Bot phải là thành viên của group/channel (nếu gửi vào group)

Cấu hình

Tham sốKiểuMô tả
botTokenstringToken của Telegram Bot (từ BotFather)
chatIdstringID của chat, group, hoặc channel
parseModestringFormat: Text, HTML, MarkdownV2
messagestringNội dung tin nhắn (template biến workflow)
disableNotificationbooleanGửi im lặng (không sound/vibration)
replyToMessageIdnumberID tin nhắn cần reply

Input / Output

HướngDữ liệuMô tả
InputchatIdChat đích (có thể từ biến workflow)
InputmessageNội dung tin nhắn (template)
OutputmessageIdID tin nhắn đã gửi
Outputoktrue nếu gửi thành công
OutputerrorChi tiết lỗi nếu thất bại

Tính năng chính

#Tính năngChi tiết
1Bot APIGửi qua Telegram Bot API chính thức
2Nhiều formatText thuần, HTML, MarkdownV2
3TemplateNội dung sử dụng biến workflow
4Group / ChannelGửi đến private chat, group, hoặc channel
5Silent modeGửi không gây notification trên thiết bị

Trường hợp sử dụng

#Kịch bảnMô tả
1Cảnh báo đơn hàngGửi thông báo đơn mới vào group Telegram bán hàng
2Alert hệ thốngGửi cảnh báo lỗi server vào channel DevOps
3Xác nhận giao dịchGửi chi tiết thanh toán cho khách qua Telegram
4Báo cáo tự độngGửi tóm tắt doanh thu cuối ngày vào group quản lý

Parse mode hỗ trợ

ModeHTML tagsFormatVí dụ
TextKhôngPlain textTin nhắn đơn giản
HTML<b>, <i>, <a>, <code>, <pre>HTML cơ bản<b>Bold</b> text
MarkdownV2KhôngMarkdown syntax*bold* _italic_

Lưu ý quan trọng

  • Bot token phải được bảo mật - không chia sẻ hoặc commit vào git
  • Telegram rate limit: tối đa 30 tin nhắn/giây cho bot, 20 tin/phút cho group
  • MarkdownV2 yêu cầu escape ký tự đặc biệt: ., !, (, ), -, ...
  • HTML mode chỉ hỗ trợ tag cơ bản: <b>, <i>, <a>, <code>, <pre>
  • Chat ID cho group thường là số âm (ví dụ: -1001234567890)

Dependencies

PackageVai trò
@digiforce-nc/plugin-workflowWorkflow engine (peer)
@digiforce-nc/serverServer framework (peer)

Mục lục chi tiết