mirror of
https://github.com/sipeed/picoclaw.git
synced 2026-06-12 18:08:54 +00:00
667fc85d54
add new field type to Channel struct config.channels refactor to channel_list update config version to 3 update the docs
1.7 KiB
1.7 KiB
README に戻る
Slack
Slack は世界をリードする企業向けインスタントメッセージングプラットフォームです。PicoClaw は Slack の Socket Mode を使用してリアルタイムの双方向通信を実現しており、公開 Webhook エンドポイントの設定は不要です。
設定
{
"channel_list": {
"slack": {
"enabled": true,
"type": "slack",
"bot_token": "xoxb-...",
"app_token": "xapp-...",
"allow_from": []
}
}
}
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| enabled | bool | はい | Slack チャンネルを有効にするかどうか |
| bot_token | string | はい | Slack ボットの Bot User OAuth Token(xoxb- で始まる) |
| app_token | string | はい | Slack アプリの Socket Mode App Level Token(xapp- で始まる) |
| allow_from | array | いいえ | ユーザーIDのホワイトリスト。空の場合は全ユーザーを許可 |
セットアップ手順
- Slack API にアクセスして新しい Slack アプリを作成する
- Socket Mode を有効にして App Level Token を取得する
- Bot Token Scopes を追加する(例:
chat:write、im:historyなど) - アプリをワークスペースにインストールして Bot User OAuth Token を取得する
- Bot Token と App Token を設定ファイルに入力する