aliuq/Telegram Message Notification

Send Telegram messages, attachments, buttons, optional topic-targeted posts.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
messageMessage text to send. For a single attachment it becomes the caption when it fits Telegram's caption limit; for attachments it is sent as a separate text message before media batches.no""
message_fileRepository-local file path whose UTF-8 contents become the message body.no""
message_urlRemote HTTP(S) URL whose response body becomes the message body.no""
buttonsInline keyboard buttons in JSON. Supports two formats: flat array (single row): [{"text":"…","url":"…"}] nested array (multi-row): [[{"text":"…","url":"…"}],[{"text":"…","url":"…"}]] Optional button style values: "primary", "success", or "danger". no""
disable_link_previewDisable link previews. Only "true" and "false" are accepted.notrue
attachmentAttachment source. Supports local file paths, public URLs, or Telegram file_ids.no""
attachmentsJSON array of attachment objects for multi-media sends. Each item supports: {"type":"photo|video|audio|animation|document","source":"...","filename":"optional","caption":"optional","supports_streaming":true} (boolean flag, video only) no""
attachment_typeAttachment type. Supported values: "photo", "video", "audio", "animation", and "document".no""
attachment_filenameOptional filename override when uploading a local file for a single attachment send.no""
supports_streamingEnable Telegram streaming mode for single video sends. Only "true" and "false" are accepted.nofalse
exit_on_failFail the workflow step when the notification send fails. Set to "false" to keep the workflow running and expose status=failure instead.no""
exitOnFailDeprecated camelCase alias of exit_on_fail.no""
namedescription
message_idID of the last sent message
statusStatus of the action ('success' or 'failure')