Message Editor
Slack メッセージを編集します。
トークンについて
| トークン | 編集可能な投稿 |
|---|---|
| User Token(xoxp-) | 自分の投稿 |
| Bot Token(xoxb-) | Bot の投稿のみ |
User Token が設定されていない場合: Bot 投稿のみ編集可能です。自分の投稿を編集したい場合は SLACK_USER_TOKEN の設定が必要であることを通知してください。
ワークフロー
1. 編集対象の確認
以下を確認:
- •チャンネルID
- •メッセージのタイムスタンプ
- •新しいメッセージ内容
2. トークン状態の確認
bash
python plugins/shiiman-slack/skills/unread-checker/scripts/slack_message.py status
User Token の有無を確認し、編集可能な投稿を判定。
3. 編集前の確認
編集前に必ずユーザーに確認を取る:
User Token がある場合:
code
以下のメッセージを編集してよろしいですか? チャンネル: #general (C01234567) タイムスタンプ: 1234567890.123456 新しい内容: 訂正: お疲れ様でした 編集者: あなた(ユーザー名) [はい/いいえ]
User Token がない場合:
code
User Token が設定されていないため、Bot 投稿のみ編集可能です。 チャンネル: #general (C01234567) タイムスタンプ: 1234567890.123456 新しい内容: 訂正: お疲れ様でした この Bot 投稿を編集してよろしいですか? [はい/いいえ] ※ 自分の投稿を編集するには SLACK_USER_TOKEN を設定してください。
4. メッセージ編集
bash
# ユーザーとして編集(User Token がある場合のデフォルト) python plugins/shiiman-slack/skills/unread-checker/scripts/slack_message.py edit \ --channel C01234567 \ --ts 1234567890.123456 \ --text "訂正: お疲れ様でした" # Bot として編集(明示的に指定) python plugins/shiiman-slack/skills/unread-checker/scripts/slack_message.py edit \ --channel C01234567 \ --ts 1234567890.123456 \ --text "訂正: お疲れ様でした" \ --as-bot
5. 結果の報告
編集したメッセージの情報を表示。
コマンドオプション
| オプション | 必須 | 説明 |
|---|---|---|
--channel | Yes | チャンネルID |
--ts | Yes | メッセージのタイムスタンプ |
--text | Yes | 新しいメッセージテキスト |
--as-bot | No | Bot として編集(User Token があっても) |
User Token の設定方法
自分の投稿を編集するには、.claude/settings.local.json に SLACK_USER_TOKEN を設定:
json
{
"mcpServers": {
"slack": {
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token",
"SLACK_USER_TOKEN": "xoxp-your-user-token"
}
}
}
}
User Token には chat:write スコープが必要です。