前提条件
セットアップガイド
DingTalk アプリの作成
- DingTalk オープンプラットフォームにアクセスします
- Application Development → Enterprise Internal Development をクリックします
- Create Application をクリックします
- アプリ名と説明を入力します
- Confirm をクリックします
ロボット機能の有効化
- アプリ内で App Features → Robot に移動します
- ロボット設定を有効にします
- Stream Mode を選択します (推奨 — パブリック URL は不要です)
- Publish をクリックします
アプリの公開
- Version Management に移動します
- 新しいバージョンを作成します (少なくともテストバージョン)
- 公開範囲 (ボットを表示できるユーザー/部門) を設定します
- 送信して公開します
LemonData ダッシュボードでの設定
- Claw ダッシュボードにアクセスします
- インスタンスの 設定アイコン をクリックします
- IM Integrations タブを開きます
- DingTalk セクションを展開します
- AppKey と AppSecret を貼り付けます
- Save をクリックします
グループ設定
ダッシュボードの IM Integrations タブでグループチャットの動作を設定します:| 設定 | オプション | 説明 |
|---|---|---|
| Group Policy | Open (デフォルト) / Allowlist / Disabled | グループ内でボットをトリガーできるユーザーを制御します |
| Group Allowed Users | ユーザー ID のリスト | これらのユーザーのみがボットをトリガーできます (allowlist モード) |
DingTalk では、グループ内でボットをトリガーするために常に @メンションが必要です。これはプラットフォームの制限であり、設定で変更することはできません。DingTalk ではグループ ID によるフィルタリングは利用できません。アクセス制御には Group Policy 設定を使用してください。
トラブルシューティング
ボットが応答しない
ボットが応答しない
- AppKey と AppSecret が正しいことを確認してください
- アプリが公開されていることを確認してください (少なくともテストバージョン)
- ロボット設定で Stream モードが選択されていることを確認してください
- ボットがユーザーアカウントから見える状態であることを確認してください
接続が頻繁に切れる
接続が頻繁に切れる
- Stream モードは永続的な WebSocket 接続を維持します
- 一時的な切断は正常です。ボットは自動的に再接続します
- 問題が解決しない場合は、ダッシュボードからインスタンスを再起動してみてください