Telegram Multi Actions (Stage) icon

Telegram Multi Actions (Stage)

Send all Telegram content types (text, media, video note, sticker, location, poll, dice, etc.) via Grammy. Supports URL, file_id, and n8n binary. Optional Redis rate limit, retry on 429, separate output for 403 (user blocked bot).

Send Video Note

AI-generated

Summary

Send a video note to a Telegram chat

Inputs

  • botToken — Bot token used to authenticate with Telegram (masked input).
  • chatId (required) — Target chat ID or channel identifier where the video note will be sent.
  • mediaSource — Source of the media ('url' for URL or file_id, 'binary' for binary data from n8n). Defaults to 'url'.
  • media — URL or file_id of the video note; used when mediaSource is 'url' or 'binary'.
  • binaryPropertyName — Name of the binary property in the item containing the raw data (default 'data'). Used when mediaSource is 'binary'.
  • replyMarkup — Optional JSON object for inline keyboard or other reply markup.
  • replyToMessageId — ID of the message to reply to; typically taken from previous node output.
  • useRateLimit — Enable Redis‑based rate limiting to avoid 429 errors; requires a Redis credential.

Output shape

Telegram message object representing the sent video note (or empty on failure)

Success results are returned on the first output; if the bot is blocked (403) the item is routed to the 'User Blocked' output; other errors go to the 'Error' output.

Examples

Example 1: Send a video note from a URL

mediaSource = url, media = https://example.com/video.mp4, chatId = 123456

Example 2: Send a video note using binary data

mediaSource = binary, binaryPropertyName = data, media = (binary), chatId = 123456

Example 3: Send a video note replying to a previous message

media = file_id, chatId = 123456, replyToMessageId = {{ $json.message_id }}, mediaSource = url

Links

Discussion