- name
- tsend
- description
- Send files via Telegram. Example: tsend send document.pdf
Telegram Sender (tsend)
Zero-config CLI tool. Install once, send forever.
Installation
Tip: Try using tsend command first. If command not found, then install.
Using uv (recommended)
cd <skill-path>/scripts
uv tool install -e .Replace <skill-path> with the actual skill path.
After installation, tsend command is available globally.
From source (alternative)
If you don't have uv:
cd <skill-path>/scripts
pip install -e .Just use it
tsend send document.pdf
tsend send photo.jpg --caption "Description"
tsend send image.png -c "Screenshot"
# Send multiple files
tsend send file1.pdf file2.jpg file3.png
tsend send *.pdf --caption "Documents" # caption only goes to first fileUsing specific profile
tsend send file.pdf --profile mybot
tsend send photo.png -c "Description" -p picoclawThat's it. No setup, no checks, no questions.
Only if it fails (once)
tsend config set --token "YOUR_BOT_TOKEN" --chat-id "YOUR_CHAT_ID"Or specify a profile:
tsend config set --profile mybot --token "TOKEN" --chat-id "CHAT_ID"
tsend config default mybot # Set as defaultThe tool saves config to ~/.tsend/config.json.
Multiple Profiles
Manage multiple bots with profiles:
# List all profiles
tsend config list
# Show specific profile
tsend config show --profile mybot
# Send with specific profile
tsend send file.pdf --profile mybotEnvironment Variable
Set default profile via environment:
export TSEND_PROFILE=mybot
tsend send file.pdf # Uses 'mybot' profileUseful for different services (nanobot, picoclaw, etc.).
When something's wrong
"token invalid" → Fix with one command:
tsend config set --token NEW_TOKEN --chat-id NEW_IDNo reinstall, no config file hunting.