Skip to content

下書き保存に対応(draftコマンド追加)#11

Merged
mimo-3 merged 8 commits into
mainfrom
feature/message-drafts
Jul 17, 2026
Merged

下書き保存に対応(draftコマンド追加)#11
mimo-3 merged 8 commits into
mainfrom
feature/message-drafts

Conversation

@mimo-3

@mimo-3 mimo-3 commented Jul 17, 2026

Copy link
Copy Markdown
Owner

概要

メッセージの下書きをローカルに保存し、あとから送信できる draft コマンドを追加しました(save / list / show / send / delete)。Slack APIに下書きの公開APIがないため、~/.slack-cli/drafts.json への保存で実現しています。

使い方

slack-cli draft save -c general -m "あとで送る"
slack-cli draft list
slack-cli draft send --id <id>   # 送信成功で下書きは削除(--keep で残す)

補足

  • 保存ファイルは書き込みを一時ファイル経由のrenameにして、途中クラッシュで下書きが壊れないようにしています。パーミッションは既存のconfigと同じ0o600です
  • 表示は他コマンド同様にターミナルサニタイズを通しています
  • バージョンは0.23.0に上げました

@mimo-3
mimo-3 merged commit a18b36c into main Jul 17, 2026
3 of 5 checks passed
@mimo-3
mimo-3 deleted the feature/message-drafts branch July 17, 2026 03:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant