aliuq/Telegram Message Notification
Send Telegram messages, attachments, buttons, optional topic-targeted posts.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| message | Message 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_file | Repository-local file path whose UTF-8 contents become the message body. | no | "" |
| message_url | Remote HTTP(S) URL whose response body becomes the message body. | no | "" |
| buttons | Inline 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_preview | Disable link previews. Only "true" and "false" are accepted. | no | true |
| attachment | Attachment source. Supports local file paths, public URLs, or Telegram file_ids. | no | "" |
| attachments | JSON 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_type | Attachment type. Supported values: "photo", "video", "audio", "animation", and "document". | no | "" |
| attachment_filename | Optional filename override when uploading a local file for a single attachment send. | no | "" |
| supports_streaming | Enable Telegram streaming mode for single video sends. Only "true" and "false" are accepted. | no | false |
| exit_on_fail | Fail the workflow step when the notification send fails. Set to "false" to keep the workflow running and expose status=failure instead. | no | "" |
| exitOnFail | Deprecated camelCase alias of exit_on_fail. | no | "" |
Outputs
| name | description |
|---|---|
| message_id | ID of the last sent message |
| status | Status of the action ('success' or 'failure') |