Slack コネクターはSlackチャンネルからメッセージを同期します。
認証
OAuth — スコープ:
channels:readchannels:historygroups:readgroups:historyusers:read
設定
| フィールド | タイプ | 必須 | 説明 |
|---|---|---|---|
| チャンネル | セレクター/入力 | はい | チャンネル名またはID |
| 最大メッセージ数 | 入力 | いいえ | 最大メッセージ数(デフォルト: 1000) |
動作の仕組み
- チャンネル解決 — 名前(
conversations.list経由)またはID(conversations.info経由)でチャンネルを検索 - メッセージ取得 — カーソルページネーション(1ページ200件)で
conversations.historyを使用 - ユーザー解決 —
syncContextにキャッシュしてユーザーIDを表示名に解決 - フォーマット — 解決されたユーザー名でメッセージを時系列に表示
文書フォーマット
[ISOタイムスタンプ] ユーザー名: メッセージテキスト
[ISOタイムスタンプ] 他のユーザー: 返信テキストメタデータタグ
| タグ | タイプ | 説明 |
|---|---|---|
| チャンネル名 | テキスト | Slackチャンネル名 |
| メッセージ数 | 数値 | 同期メッセージ数 |
| 最終アクティビティ | 日付 | 最新メッセージのタイムスタンプ |
Slack APIの動作
Slackはエラー時でもHTTP 200を返します。コネクターはレスポンスボディの ok フィールドをチェックして障害を検出します。エラー詳細は error フィールドにあります。
チャンネルタイプ
パブリックチャンネルとプライベートチャンネルの両方をサポート(ボットにアクセス権がある場合)。アーカイブされたチャンネルは除外されます。

