> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shanone.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack

> emmaをSlackワークスペースに接続して、チームコラボレーションを強化

# Slack

emmaをSlackワークスペースに接続して、チームコラボレーションを強化します。

## はじめに

### インストール

<Steps>
  <Step title="設定画面へ移動">
    emmaダッシュボードで **設定 > 連携 > Slack** に移動します。
  </Step>

  <Step title="接続をクリック">
    「Slackに接続」ボタンをクリックします。
  </Step>

  <Step title="認証">
    emmaがSlackワークスペースにアクセスすることを許可します。
  </Step>

  <Step title="emmaをチャンネルに招待">
    emmaを使用したいチャンネルで `/invite @emma` と入力します。
  </Step>
</Steps>

## 利用可能なツール

emmaは24カテゴリに分類された**113のツール**を提供しています：

<AccordionGroup>
  <Accordion title="メッセージ (7 tools)">
    | ツール                         | 説明                        |
    | --------------------------- | ------------------------- |
    | `slack_search_messages`     | キーワードと高度なフィルターでメッセージ履歴を検索 |
    | `slack_get_channel_history` | 特定チャンネルの履歴を取得             |
    | `slack_get_thread`          | スレッドのすべての返信を取得            |
    | `slack_post_message`        | チャンネルまたはDMにメッセージを投稿       |
    | `slack_reply_to_thread`     | スレッドに返信                   |
    | `slack_update_message`      | 既存のメッセージを編集               |
    | `slack_delete_message`      | チャンネルからメッセージを削除           |
  </Accordion>

  <Accordion title="チャンネル (3 tools)">
    | ツール                         | 説明              |
    | --------------------------- | --------------- |
    | `slack_list_channels`       | 利用可能なチャンネル一覧を取得 |
    | `slack_get_channel_info`    | チャンネルの詳細情報を取得   |
    | `slack_get_channel_members` | チャンネルのメンバー一覧を取得 |
  </Accordion>

  <Accordion title="会話管理 (12 tools)">
    | ツール                              | 説明                      |
    | -------------------------------- | ----------------------- |
    | `slack_create_channel`           | 新しいパブリック/プライベートチャンネルを作成 |
    | `slack_archive_channel`          | チャンネルをアーカイブ             |
    | `slack_unarchive_channel`        | アーカイブされたチャンネルを復元        |
    | `slack_rename_channel`           | チャンネル名を変更               |
    | `slack_set_channel_topic`        | チャンネルのトピックを設定           |
    | `slack_set_channel_purpose`      | チャンネルの目的を設定             |
    | `slack_join_channel`             | パブリックチャンネルに参加           |
    | `slack_leave_channel`            | チャンネルから退出               |
    | `slack_invite_to_channel`        | ユーザーをチャンネルに招待           |
    | `slack_kick_from_channel`        | ユーザーをチャンネルから削除          |
    | `slack_mark_channel`             | チャンネルの既読位置を設定           |
    | `slack_get_conversation_replies` | スレッドのすべての返信を取得          |
  </Accordion>

  <Accordion title="ファイル (4 tools)">
    | ツール                                | 説明                       |
    | ---------------------------------- | ------------------------ |
    | `slack_get_files_from_channel`     | チャンネルにアップロードされたファイル一覧を取得 |
    | `slack_get_file_info`              | ファイルの詳細情報を取得             |
    | `slack_extract_urls_from_messages` | メッセージからURLを抽出            |
    | `slack_upload_file`                | Slackにファイルをアップロード        |
  </Accordion>

  <Accordion title="ファイル拡張 (6 tools)">
    | ツール                        | 説明                |
    | -------------------------- | ----------------- |
    | `slack_delete_file`        | Slackからファイルを削除    |
    | `slack_add_remote_file`    | リモートファイルを追加       |
    | `slack_list_remote_files`  | リモートファイル一覧を取得     |
    | `slack_share_remote_file`  | リモートファイルをチャンネルに共有 |
    | `slack_update_remote_file` | リモートファイルのメタデータを更新 |
    | `slack_remove_remote_file` | リモートファイルを削除       |
  </Accordion>

  <Accordion title="ユーザー (2 tools)">
    | ツール                   | 説明                |
    | --------------------- | ----------------- |
    | `slack_list_users`    | ワークスペースのユーザー一覧を取得 |
    | `slack_get_user_icon` | ユーザーのアイコン画像URLを取得 |
  </Accordion>

  <Accordion title="ユーザー拡張 (8 tools)">
    | ツール                        | 説明                 |
    | -------------------------- | ------------------ |
    | `slack_get_user_info`      | ユーザーの詳細情報を取得       |
    | `slack_get_user_profile`   | ユーザーのプロフィール情報を取得   |
    | `slack_set_user_profile`   | ユーザーのプロフィール情報を設定   |
    | `slack_lookup_by_email`    | メールアドレスでユーザーを検索    |
    | `slack_get_presence`       | ユーザーのプレゼンス状態を取得    |
    | `slack_set_presence`       | ユーザーのプレゼンス状態を設定    |
    | `slack_list_conversations` | ユーザーが参加している会話一覧を取得 |
    | `slack_get_bot_info`       | ボットユーザーの情報を取得      |
  </Accordion>

  <Accordion title="ダイレクトメッセージ (4 tools)">
    | ツール                        | 説明                   |
    | -------------------------- | -------------------- |
    | `slack_open_dm`            | DMまたはグループDMを開く/再開    |
    | `slack_close_dm`           | DMまたはグループDMを閉じる      |
    | `slack_list_dm_channels`   | すべてのDMチャンネルを一覧表示     |
    | `slack_list_mpim_channels` | すべてのグループDMチャンネルを一覧表示 |
  </Accordion>

  <Accordion title="リアクション (3 tools)">
    | ツール                     | 説明                   |
    | ----------------------- | -------------------- |
    | `slack_add_reaction`    | メッセージにリアクション（絵文字）を追加 |
    | `slack_remove_reaction` | メッセージからリアクションを削除     |
    | `slack_get_reactions`   | メッセージのすべてのリアクションを取得  |
  </Accordion>

  <Accordion title="ピン (3 tools)">
    | ツール                | 説明                   |
    | ------------------ | -------------------- |
    | `slack_add_pin`    | メッセージをチャンネルにピン留め     |
    | `slack_remove_pin` | メッセージのピン留めを解除        |
    | `slack_list_pins`  | チャンネルのピン留めメッセージ一覧を取得 |
  </Accordion>

  <Accordion title="スター (3 tools)">
    | ツール                 | 説明             |
    | ------------------- | -------------- |
    | `slack_add_star`    | アイテムにスターを追加    |
    | `slack_remove_star` | アイテムからスターを削除   |
    | `slack_list_stars`  | スター付きアイテム一覧を取得 |
  </Accordion>

  <Accordion title="ブックマーク (4 tools)">
    | ツール                     | 説明                |
    | ----------------------- | ----------------- |
    | `slack_add_bookmark`    | チャンネルにブックマークを追加   |
    | `slack_edit_bookmark`   | 既存のブックマークを編集      |
    | `slack_list_bookmarks`  | チャンネルのブックマーク一覧を取得 |
    | `slack_remove_bookmark` | チャンネルからブックマークを削除  |
  </Accordion>

  <Accordion title="予約メッセージ (3 tools)">
    | ツール                              | 説明               |
    | -------------------------------- | ---------------- |
    | `slack_schedule_message`         | 特定の時刻にメッセージを予約送信 |
    | `slack_list_scheduled_messages`  | すべての予約メッセージを一覧表示 |
    | `slack_delete_scheduled_message` | 送信前に予約メッセージを削除   |
  </Accordion>

  <Accordion title="リマインダー (5 tools)">
    | ツール                       | 説明              |
    | ------------------------- | --------------- |
    | `slack_create_reminder`   | リマインダーを作成       |
    | `slack_list_reminders`    | すべてのリマインダーを一覧表示 |
    | `slack_get_reminder_info` | リマインダーの詳細情報を取得  |
    | `slack_delete_reminder`   | リマインダーを削除       |
    | `slack_complete_reminder` | リマインダーを完了としてマーク |
  </Accordion>

  <Accordion title="おやすみモード (4 tools)">
    | ツール                    | 説明                  |
    | ---------------------- | ------------------- |
    | `slack_get_dnd_info`   | ユーザーのおやすみモード状態を取得   |
    | `slack_set_dnd_snooze` | 指定時間おやすみモードを有効化     |
    | `slack_end_dnd`        | 現在のおやすみモードを終了       |
    | `slack_get_team_dnd`   | 複数メンバーのおやすみモード状態を取得 |
  </Accordion>

  <Accordion title="ユーザーグループ (7 tools)">
    | ツール                            | 説明                    |
    | ------------------------------ | --------------------- |
    | `slack_list_usergroups`        | ワークスペースのユーザーグループ一覧を取得 |
    | `slack_create_usergroup`       | 新しいユーザーグループを作成        |
    | `slack_update_usergroup`       | ユーザーグループのプロパティを更新     |
    | `slack_disable_usergroup`      | ユーザーグループを無効化          |
    | `slack_enable_usergroup`       | 無効化されたユーザーグループを再有効化   |
    | `slack_list_usergroup_users`   | ユーザーグループのメンバー一覧を取得    |
    | `slack_update_usergroup_users` | ユーザーグループのメンバーを更新      |
  </Accordion>

  <Accordion title="チーム (4 tools)">
    | ツール                       | 説明                       |
    | ------------------------- | ------------------------ |
    | `slack_get_team_info`     | ワークスペースの情報を取得            |
    | `slack_get_team_profile`  | チームのプロフィールフィールド定義を取得     |
    | `slack_get_access_logs`   | ワークスペースのアクセスログを取得（管理者のみ） |
    | `slack_get_billable_info` | 課金対象ユーザー情報を取得（管理者のみ）     |
  </Accordion>

  <Accordion title="絵文字 (3 tools)">
    | ツール                   | 説明                   |
    | --------------------- | -------------------- |
    | `slack_list_emoji`    | ワークスペースのカスタム絵文字一覧を取得 |
    | `slack_get_emoji_url` | 特定のカスタム絵文字のURLを取得    |
    | `slack_search_emoji`  | 名前でカスタム絵文字を検索        |
  </Accordion>

  <Accordion title="認証 (3 tools)">
    | ツール                           | 説明                 |
    | ----------------------------- | ------------------ |
    | `slack_auth_test`             | 認証をテストし、現在のID情報を取得 |
    | `slack_auth_revoke`           | 現在の認証トークンを取り消し     |
    | `slack_list_authorized_teams` | アプリを認証したチーム一覧を取得   |
  </Accordion>

  <Accordion title="通話 (6 tools)">
    | ツール                              | 説明                |
    | -------------------------------- | ----------------- |
    | `slack_start_call`               | Slackで新しい通話を開始/登録 |
    | `slack_end_call`                 | アクティブな通話を終了       |
    | `slack_get_call_info`            | 通話の情報を取得          |
    | `slack_update_call`              | 通話情報を更新           |
    | `slack_add_call_participants`    | 通話に参加者を追加         |
    | `slack_remove_call_participants` | 通話から参加者を削除        |
  </Accordion>

  <Accordion title="キャンバス (6 tools)">
    | ツール                            | 説明              |
    | ------------------------------ | --------------- |
    | `slack_create_canvas`          | 新しいキャンバスを作成     |
    | `slack_edit_canvas`            | 既存のキャンバスを編集     |
    | `slack_delete_canvas`          | キャンバスを削除        |
    | `slack_set_canvas_access`      | キャンバスのアクセス権限を設定 |
    | `slack_delete_canvas_access`   | キャンバスのアクセス権限を削除 |
    | `slack_lookup_canvas_sections` | キャンバスのセクションを検索  |
  </Accordion>

  <Accordion title="リスト (9 tools)">
    | ツール                        | 説明                |
    | -------------------------- | ----------------- |
    | `slack_create_list`        | 新しいリストを作成         |
    | `slack_update_list`        | リストのプロパティを更新      |
    | `slack_set_list_access`    | リストのアクセス権限を設定     |
    | `slack_delete_list_access` | リストのアクセス権限を削除     |
    | `slack_create_list_item`   | リストに新しいアイテムを作成    |
    | `slack_update_list_item`   | リストのアイテムを更新       |
    | `slack_delete_list_item`   | リストからアイテムを削除      |
    | `slack_get_list_item`      | リストアイテムの情報を取得     |
    | `slack_list_list_items`    | リストのすべてのアイテムを一覧表示 |
  </Accordion>

  <Accordion title="チャット拡張 (6 tools)">
    | ツール                    | 説明                     |
    | ---------------------- | ---------------------- |
    | `slack_post_ephemeral` | 特定ユーザーにのみ表示されるメッセージを送信 |
    | `slack_get_permalink`  | メッセージの永続URLを取得         |
    | `slack_unfurl_url`     | メッセージ内のURLプレビューをカスタマイズ |
    | `slack_me_message`     | /meスタイルのメッセージを送信       |
    | `slack_search_all`     | メッセージとファイルの両方を検索       |
    | `slack_search_files`   | Slackでファイルを検索          |
  </Accordion>

  <Accordion title="管理者 - Enterprise Grid (10 tools)">
    | ツール                             | 説明                    |
    | ------------------------------- | --------------------- |
    | `slack_admin_list_users`        | ワークスペースのユーザー一覧を取得     |
    | `slack_admin_invite_user`       | ワークスペースにユーザーを招待       |
    | `slack_admin_remove_user`       | ワークスペースからユーザーを削除      |
    | `slack_admin_set_admin`         | ユーザーに管理者権限を付与         |
    | `slack_admin_set_regular`       | ユーザーを一般メンバーに降格        |
    | `slack_admin_list_channels`     | Enterprise組織のチャンネルを検索 |
    | `slack_admin_archive_channel`   | チャンネルをアーカイブ           |
    | `slack_admin_unarchive_channel` | チャンネルのアーカイブを解除        |
    | `slack_admin_list_teams`        | Enterprise組織のチーム一覧を取得 |
    | `slack_admin_get_team_info`     | チーム設定情報を取得            |
  </Accordion>
</AccordionGroup>

***

## ユースケース

<CardGroup cols={2}>
  <Card title="デイリースタンドアップ" icon="sun">
    自動スタンドアップリマインダーを予約し、チームの更新を収集します。
  </Card>

  <Card title="レポート配信" icon="chart-bar">
    レポートを生成し、関連チャンネルに自動的に共有します。
  </Card>

  <Card title="ナレッジ検索" icon="magnifying-glass">
    過去の会話を検索して、決定事項、リンク、情報を見つけます。
  </Card>

  <Card title="タスク追跡" icon="check">
    リアクションを使用してタスクの完了を追跡し、フィードバックを収集します。
  </Card>
</CardGroup>

***

## トラブルシューティング

<AccordionGroup>
  <Accordion title="emmaがチャンネルに投稿できない">
    emmaは最初にチャンネルに招待される必要があります。チャンネルで `/invite @emma` と入力してemmaを追加してください。
  </Accordion>

  <Accordion title="メッセージ検索が機能しない">
    メッセージ検索にはユーザートークンによるOAuth認証が必要です。設定 > 連携 > SlackでOAuthフローを完了していることを確認してください。
  </Accordion>

  <Accordion title="チャンネルが見つからない">
    まず「チャンネル一覧」機能を使用して、利用可能なすべてのチャンネルとそのIDを確認してください。プライベートチャンネルにはemmaがメンバーである必要があります。
  </Accordion>

  <Accordion title="ファイルのアップロードに失敗した">
    以下を確認してください：

    * ファイルサイズが1GB未満であること
    * emmaが対象チャンネルに招待されていること
    * ファイルパスまたはURLがアクセス可能であること
  </Accordion>

  <Accordion title="予約メッセージが失敗した">
    予約時刻が以下の条件を満たしていることを確認してください：

    * 少なくとも1分後であること
    * 120日以内であること
    * 有効な形式（UnixタイムスタンプまたはISO形式）であること
  </Accordion>
</AccordionGroup>
