---
title: Slack
description: Slackでメッセージの送信、更新、削除、リアクションの追加、またはSlackイベントからワークフローをトリガーする
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="slack"
  color="#611f69"
/>

{/* MANUAL-CONTENT-START:intro */}
[Slack](https://www.slack.com/)は、チームにメッセージング、ツール、ファイルのための統一された場所を提供するビジネスコミュニケーションプラットフォームです。

<iframe
  width="100%"
  height="400"
  src="https://www.youtube.com/embed/J5jz3UaWmE8"
  title="SimとのSlack連携"
  frameBorder="0"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
  allowFullScreen
></iframe>

Slackでは以下のことができます：

- **エージェント通知の自動化**: Simエージェントからのリアルタイム更新を任意のSlackチャンネルに送信
- **Webhookエンドポイントの作成**: SlackボットをWebhookとして設定し、SlackのアクティビティからSimワークフローをトリガー
- **エージェントワークフローの強化**: 結果、アラート、ステータス更新を配信するためにSlackメッセージングをエージェントに統合
- **Slackキャンバスの作成と共有**: Slackチャンネルで共同作業ドキュメント（キャンバス）をプログラムで生成
- **チャンネルからのメッセージ読み取り**: 監視やワークフロートリガーのために任意のSlackチャンネルから最近のメッセージを取得して処理
- **ボットメッセージの管理**: ボットが送信したメッセージの更新、削除、リアクションの追加

Simでは、Slack統合によりエージェントがワークフローの一部としてSlackとプログラム的に対話し、完全なメッセージ管理機能を利用できます：

- **メッセージ送信**: エージェントは書式設定されたメッセージを任意のSlackチャンネルまたはユーザーに送信でき、リッチフォーマットのためのSlackのmrkdwn構文をサポート
- **メッセージ更新**: 以前に送信したボットメッセージを編集して情報を修正したりステータス更新を提供
- **メッセージ削除**: 不要になったメッセージやエラーを含むボットメッセージを削除
- **リアクション追加**: 任意のメッセージに絵文字リアクションを追加して感情や確認を表現
- **キャンバス作成**: Slackキャンバス（共同作業ドキュメント）をチャンネル内で直接作成・共有し、より豊かなコンテンツ共有とドキュメント作成を可能に
- **メッセージ読み取り**: チャンネルからの最近のメッセージを読み取り、監視、レポート作成、またはチャンネルアクティビティに基づく追加アクションのトリガーを可能に
- **ファイルダウンロード**: Slackチャンネルで共有されたファイルを処理またはアーカイブのために取得

これにより、動的な更新を含む通知の送信、編集可能なステータスメッセージによる会話フローの管理、重要なメッセージへのリアクションによる確認、古くなったボットメッセージを削除してチャンネルをクリーンに保つなど、強力な自動化シナリオが可能になります。エージェントはタイムリーな情報を提供し、ワークフローの進行に合わせてメッセージを更新し、共同作業ドキュメントを作成したり、注意が必要な時にチームメンバーに警告したりできます。この統合により、AIワークフローとチームのコミュニケーションの間のギャップが埋まり、正確で最新の情報を全員が把握できるようになります。SimとSlackを接続することで、適切なタイミングで関連情報をチームに提供し続けるエージェントを作成し、洞察を自動的に共有・更新することでコラボレーションを強化し、手動でのステータス更新の必要性を減らすことができます—すべてチームがすでにコミュニケーションを取っている既存のSlackワークスペースを活用しながら。
{/* MANUAL-CONTENT-END */}

## 使用方法

Slackをワークフローに統合します。メッセージの送信、更新、削除、キャンバスの作成、メッセージの読み取り、リアクションの追加が可能です。高度なモードではOAuthの代わりにボットトークンが必要です。トリガーモードでは、チャンネルにメッセージが送信されたときにワークフローをトリガーするために使用できます。

## ツール

### `slack_message`

Slackチャンネルまたはダイレクトメッセージにメッセージを送信します。Slack mrkdwn形式をサポートしています。

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `channel` | string | いいえ | 対象のSlackチャンネル（例：#general） |
| `userId` | string | いいえ | ダイレクトメッセージ用の対象SlackユーザーID（例：U1234567890） |
| `text` | string | はい | 送信するメッセージテキスト（Slack mrkdwn形式をサポート） |
| `thread_ts` | string | いいえ | 返信するスレッドのタイムスタンプ（スレッド返信を作成） |
| `files` | file[] | いいえ | メッセージに添付するファイル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `message` | object | Slackから返されたすべてのプロパティを含む完全なメッセージオブジェクト |
| `ts` | string | メッセージのタイムスタンプ |
| `channel` | string | メッセージが送信されたチャンネルID |
| `fileCount` | number | アップロードされたファイル数（ファイルが添付されている場合） |

### `slack_canvas`

チャンネル内でSlackキャンバスを作成して共有します。キャンバスはSlack内の共同作業用ドキュメントです。

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauth または bot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `channel` | string | はい | 対象のSlackチャンネル（例：#general） |
| `title` | string | はい | キャンバスのタイトル |
| `content` | string | はい | マークダウン形式のキャンバスコンテンツ |
| `document_content` | object | いいえ | 構造化されたキャンバスドキュメントコンテンツ |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `canvas_id` | string | 作成されたキャンバスのID |
| `channel` | string | キャンバスが作成されたチャンネル |
| `title` | string | キャンバスのタイトル |

### `slack_message_reader`

Slackチャンネルから最新のメッセージを読み取ります。フィルタリングオプション付きで会話履歴を取得します。

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `channel` | string | いいえ | メッセージを読み取るSlackチャンネル（例：#general） |
| `userId` | string | いいえ | DM会話用のユーザーID（例：U1234567890） |
| `limit` | number | いいえ | 取得するメッセージ数（デフォルト：10、最大：15） |
| `oldest` | string | いいえ | 時間範囲の開始（タイムスタンプ） |
| `latest` | string | いいえ | 時間範囲の終了（タイムスタンプ） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `messages` | array | チャンネルからのメッセージオブジェクトの配列 |

### `slack_list_channels`

Slackワークスペース内のすべてのチャンネルを一覧表示します。ボットがアクセスできるパブリックチャンネルとプライベートチャンネルを返します。

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `includePrivate` | boolean | いいえ | ボットがメンバーであるプライベートチャンネルを含める（デフォルト：true） |
| `excludeArchived` | boolean | いいえ | アーカイブされたチャンネルを除外する（デフォルト：true） |
| `limit` | number | いいえ | 返すチャンネルの最大数（デフォルト：100、最大：200） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `channels` | array | ワークスペースからのチャンネルオブジェクトの配列 |

### `slack_list_members`

Slackチャンネル内のすべてのメンバー（ユーザーID）を一覧表示します。IDを名前に解決するには「ユーザー情報を取得」と併用してください。

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `channel` | string | はい | メンバーを一覧表示するチャンネルID |
| `limit` | number | いいえ | 返すメンバーの最大数（デフォルト：100、最大：200） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `members` | array | チャンネルのメンバーであるユーザーIDの配列（例：U1234567890） |

### `slack_list_users`

Slackワークスペース内のすべてのユーザーを一覧表示します。名前とアバターを含むユーザープロファイルを返します。

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `includeDeleted` | boolean | いいえ | 無効化/削除されたユーザーを含める（デフォルト：false） |
| `limit` | number | いいえ | 返すユーザーの最大数（デフォルト：100、最大：200） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `users` | array | ワークスペースからのユーザーオブジェクトの配列 |

### `slack_get_user`

ユーザーIDを使用して特定のSlackユーザーに関する詳細情報を取得します。

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `userId` | string | はい | 検索するユーザーID（例：U1234567890） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `user` | object | 詳細なユーザー情報 |

### `slack_download`

Slackからファイルをダウンロードする

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `fileId` | string | はい | ダウンロードするファイルのID |
| `fileName` | string | いいえ | オプションのファイル名上書き |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `file` | file | 実行ファイルに保存されたダウンロードファイル |

### `slack_update_message`

Slackでボットが以前に送信したメッセージを更新する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `channel` | string | はい | メッセージが投稿されたチャンネルID（例：C1234567890） |
| `timestamp` | string | はい | 更新するメッセージのタイムスタンプ（例：1405894322.002768） |
| `text` | string | はい | 新しいメッセージテキスト（Slack mrkdwn形式をサポート） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `message` | object | Slackから返されたすべてのプロパティを含む完全な更新メッセージオブジェクト |
| `content` | string | 成功メッセージ |
| `metadata` | object | 更新されたメッセージのメタデータ |

### `slack_delete_message`

Slackでボットが以前に送信したメッセージを削除する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `channel` | string | はい | メッセージが投稿されたチャンネルID（例：C1234567890） |
| `timestamp` | string | はい | 削除するメッセージのタイムスタンプ（例：1405894322.002768） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | 成功メッセージ |
| `metadata` | object | 削除されたメッセージのメタデータ |

### `slack_add_reaction`

Slackメッセージに絵文字リアクションを追加する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | いいえ | 認証方法：oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `channel` | string | はい | メッセージが投稿されたチャンネルID（例：C1234567890） |
| `timestamp` | string | はい | リアクションするメッセージのタイムスタンプ（例：1405894322.002768） |
| `name` | string | はい | 絵文字リアクションの名前（コロンなし、例：thumbsup、heart、eyes） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | 成功メッセージ |
| `metadata` | object | リアクションのメタデータ |

## 注意事項

- カテゴリー: `tools`
- タイプ: `slack`
