send-file について
Almaから現在のTelegramチャットへファイルを送るスキルです。写真、ドキュメント、音声、動画、ボイスメッセージに対応し、任意のキャプションや別チャットの指定もできます。
主な機能
- 01写真、ドキュメント、音声、動画、ボイスの送信
- 02圧縮写真または元品質のドキュメント送信
- 03任意のキャプション追加
- 04指定したチャットへの送信
活用シーン
- 01生成した画像のTelegram送信
- 02ドキュメントや音声ファイルの共有
- 03別のチャットへのファイル送信
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ninehills/ skills --skill send-fileインストール後、Claude Code で/send-fileを入力して読み込まれたか確認します。
詳細
ファイル送信スキル
現在の Telegram チャットにファイルを直接送信します。ALMA_CHAT_ID 環境変数は、Bash 環境で自動的に利用できます。
コマンド
# Send a photo/image
alma send photo /path/to/image.jpg "optional caption"
# Send a document/file
alma send file /path/to/document.pdf "optional caption"
# Send audio/music
alma send audio /path/to/song.mp3 "optional caption"
# Send a video
alma send video /path/to/video.mp4 "optional caption"
# Send a voice message (ogg format)
alma send voice /path/to/voice.ogg
型エイリアス
photo/image→ 写真として送信します(圧縮され、インラインプレビューが表示されます)file/document/doc→ ドキュメントとして送信します(元の品質でダウンロードできます)audio/music→ オーディオとして送信します(プレーヤー UI が表示されます)video→ ビデオとして送信します(インラインプレーヤーが表示されます)voice→ ボイスメッセージとして送信します
ヒント
- 写真は Telegram によって圧縮されます。画質が重要な場合は、代わりに
fileとして送信してください。 - キャプションは任意です。不要な場合は省略してください。
ALMA_CHAT_IDは自動的に設定されます。チャット ID を調べる必要はありません。- 別のチャットに送信する場合は、
--chat <chatId>を使用します:alma send photo --chat 12345 /path/to/img.jpg - 送信する前に、ファイルが存在することを必ず確認してください。
⚠️ 重要
画像を生成した場合、ファイルを作成した場合、またはユーザーがファイルとして受け取るべき出力を生成した場合:
- ファイルを生成/作成します
alma sendを使って送信します- テキストの返信で送信した内容に触れます(ただし、ファイルのパスそのものは含めないでください)
返信にファイルパスを貼り付けるだけで自動送信されると思わないでください。ファイルは必ず明示的に送信してください。
コメント
Markdown 対応