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

# ChatWork Advanced

> 高度な ChatWork メッセージ送信とタスク管理ツール

## 概要

ChatWork Advanced ツールは、ChatWork でのメッセージ管理、タスク管理、チームコミュニケーションをより高度に自動化するための機能を提供します。基本的な送信だけでなく、メッセージ取得、タスク作成、タスク一覧取得、ステータス更新まで対応します。

## 主な機能

* `CHATWORK_SEND_MESSAGE`
  * ChatWork ルームにメッセージを送信
* `CHATWORK_GET_MESSAGES`
  * ChatWork ルームからメッセージを取得
* `CHATWORK_CREATE_TASK`
  * ChatWork ルームにタスクを作成
* `CHATWORK_GET_TASKS`
  * ChatWork ルーム内のタスクを取得
* `CHATWORK_UPDATE_TASK_STATUS`
  * 既存タスクのステータスを更新

## 認証

詳細は [Chatwork 認証情報](/ja/pages/credentials/chatwork) を参照してください。

ChatWork ツールを使用するには、ChatWork API トークンが必要です。

1. ChatWork にログイン
2. [API Token Settings](https://www.chatwork.com/service/packages/chatwork/subpackages/api/token.php) を開く
3. 新しい API トークンを発行
4. ワークフローで利用するためトークンを保存

## 例: メッセージ送信と取得

```yaml theme={null}
- id: send_notification
  name: send_notification
  tool: CHATWORK_SEND_MESSAGE
  config:
    - name: api_token
      value: "{{secrets.CHATWORK_API_TOKEN}}"
  input:
    - name: room_id
      value: "123456789"
    - name: body
      value: |
        [To:all] 週次レポート更新

        週次レポートの作成が完了しました。
        以下を確認してください。

        - 売上サマリー: {{steps.sales_data.result.summary}}
        - 主要 KPI: {{steps.metrics.result.kpi}}
        - 対応事項: 下記タスクを参照

- id: get_recent_messages
  name: get_recent_messages
  tool: CHATWORK_GET_MESSAGES
  config:
    - name: api_token
      value: "{{secrets.CHATWORK_API_TOKEN}}"
  input:
    - name: room_id
      value: "123456789"
    - name: force
      value: 1
```

## 例: タスク管理

```yaml theme={null}
- id: create_task
  name: create_task
  tool: CHATWORK_CREATE_TASK
  config:
    - name: api_token
      value: "{{secrets.CHATWORK_API_TOKEN}}"
  input:
    - name: room_id
      value: "123456789"
    - name: body
      value: "新機能の設計レビューを実施"
    - name: to_ids
      value: "12345"
    - name: limit_time
      value: 1736953200

- id: get_open_tasks
  name: get_open_tasks
  tool: CHATWORK_GET_TASKS
  config:
    - name: api_token
      value: "{{secrets.CHATWORK_API_TOKEN}}"
  input:
    - name: room_id
      value: "123456789"
    - name: status
      value: "open"

- id: update_task_status
  name: update_task_status
  tool: CHATWORK_UPDATE_TASK_STATUS
  config:
    - name: api_token
      value: "{{secrets.CHATWORK_API_TOKEN}}"
  input:
    - name: room_id
      value: "123456789"
    - name: task_id
      value: "{{steps.get_open_tasks.result.tasks[0].task_id}}"
    - name: body
      value: "done"
```

## ユースケース

* ChatWork への通知自動送信
* ルーム内メッセージの収集と分析
* プロジェクトタスクの自動作成
* タスク進捗の可視化と更新
