会話内の各メッセージを繰り返し処理するイテレータの使用
- 最終更新日2026/04/29
特定のSlack会話またはチャネル内のすべてのメッセージを自動的に反復処理するには、会話内の各メッセージ用イテレータを使用します。 これにより、会話内でメッセージを一括で分析、アーカイブ、または処理するといったアクションを自動化できます。
手順
- ループアクションを packageループ の アクションパレットからダブルクリックまたはドラッグします。
- イテレータリストからSlackパッケージを検索し、会話内の各メッセージごとにオプションを選択します。
-
セッション名 フィールドを使用して、次のいずれかのオプションを選択します。
-
セッション名: 接続
アクションで使用したセッション名を入力してください。
(任意) 値を挿入 アイコンをクリックして、Slack セッション名を保存するために使用した既存の変数を選択します。
- 変数: セッション名を保存するために使用した変数の名前を入力します。
-
セッション名: 接続
アクションで使用したセッション名を入力してください。
- ユーザー名: カンマで区切ってグループ会話のユーザー名を指定してください。
-
チャンネル ID: グループ会話のチャネル ID を指定してください。注: プライベート Slack チャネルのチャネル ID を取得するには、Slack API ポータルで作成したアプリがそのチャネルに追加されていることを確認してください。 これを行うには、 に移動し、アプリを追加 をクリックします。
- 開始日 と 終了日 オプションを使用して、指定された日付範囲内のメッセージをフィルタリングします。
-
メッセージの詳細を変数に割り当てるフィールドで、メッセージの詳細を出力変数に保存するために複数の変数またはディクショナリ変数のいずれかを選択します。
-
複数の変数: 特定のキーで取得した各値(例えば、ID、メッセージ、sentByUserID、sentByUsername、createdDateTime、modifiedDateTime)を別々の変数に割り当て、各チームの詳細を特定の変数にマッピングできるようにします。 各変数について次の手順を実行してください:
- 変数マッピングを追加 をクリックする。
- 変数の キー を入力する。
- 変数にマップ フィールドで、データが保存される変数を選択してください。
- 追加 をクリックすると、構成された変数にこのデータが保存される。
表 1. 変数のマッピングを使用したキー キー 説明 変数型 ID Slack メッセージに割り当てられた一意の識別子 文字列 メッセージ 会話内のメッセージの内容 文字列 送信者ユーザー ID メッセージを送信したユーザーの一意の識別子。 文字列 sentByUsername メッセージを送信したユーザーの表示名 文字列 createdDateTime メッセージが作成された日時 日時 modifiedDateTime メッセージが最後に変更された日時。 日時 - ディクショナリ: キーと値のペアを持つ辞書オブジェクトにすべての値を格納します。
-
複数の変数: 特定のキーで取得した各値(例えば、ID、メッセージ、sentByUserID、sentByUsername、createdDateTime、modifiedDateTime)を別々の変数に割り当て、各チームの詳細を特定の変数にマッピングできるようにします。 各変数について次の手順を実行してください: