Post to Telegram from your terminal

Good for cron, CI, an export hook, or muscle memory. The CLI has no dependencies and talks to the same queue everything else does.

Install and authenticate

npm i -g postwharf
wharf auth

Post to Telegram

wharf post "Shipping today." --to telegram

Schedule it

wharf post "Tuesday drop" --to telegram --at "tue 9am"

Attach media

wharf post "New cut" --to telegram --media https://cdn.example/clip.mp4

Pipe a caption in

cat caption.txt | wharf post --stdin --to telegram

Telegram and everything else at once

wharf post "One message, every account" --all

What Telegram accepts

4,096 characters, counting one message. Up to 10 images or 10 videos per post — and the two can travel together.

Read from the table the API enforces, so a post over 4,096 is refused when you create it rather than truncated on the way to Telegram.

See what landed

wharf status --since 7d
wharf events --limit 20

Posts to channels you administer via a bot token you control.

Every other network

Instagram · TikTok · X · LinkedIn · YouTube · Facebook · Threads · Pinterest · Bluesky · Reddit · Discord · Snapchat · WordPress