---
read_when:
    - تريد أن تنتقل الردود الخاصة بجلسة نشطة واحدة من Telegram إلى Discord أو Slack أو Mattermost أو قناة مرتبطة أخرى
    - أنت تهيئ session.identityLinks للرسائل المباشرة عبر القنوات
    - يفيد أمر /dock بأن المُرسِل غير مرتبط أو أنه لا توجد جلسة نشطة.
summary: نقل مسار الرد لجلسة OpenClaw واحدة بين قنوات الدردشة المرتبطة
title: إرساء القناة
x-i18n:
    generated_at: "2026-04-30T07:51:31Z"
    model: gpt-5.5
    provider: openai
    source_hash: b981cd177ed76194cf18667620a1f9b2f2ba50df42fe203f6f68916971ed6a61
    source_path: concepts/channel-docking.md
    workflow: 16
---

تثبيت القناة هو تحويل مكالمات لجلسة OpenClaw واحدة.

يحافظ على سياق المحادثة نفسه، لكنه يغيّر المكان الذي ستُسلَّم إليه الردود المستقبلية
لتلك الجلسة.

## مثال

يمكن لأليس مراسلة OpenClaw على Telegram وDiscord:

```json5
{
  session: {
    identityLinks: {
      alice: ["telegram:123", "discord:456"],
    },
  },
}
```

إذا أرسلت أليس هذا من Telegram:

```text
/dock_discord
```

يحافظ OpenClaw على سياق الجلسة الحالي ويغيّر مسار الرد:

| قبل التثبيت                  | بعد `/dock_discord`          |
| ---------------------------- | --------------------------- |
| تذهب الردود إلى Telegram `123` | تذهب الردود إلى Discord `456` |

لا يُعاد إنشاء الجلسة. يبقى سجل المحادثة مرتبطًا
بالجلسة نفسها.

## لماذا تستخدمه

استخدم التثبيت عندما تبدأ مهمة في تطبيق محادثة واحد لكن يجب أن تصل الردود التالية
إلى مكان آخر.

التدفق الشائع:

1. ابدأ مهمة وكيل من Telegram.
2. انتقل إلى Discord حيث تنسّق العمل.
3. أرسل `/dock_discord` من جلسة Telegram.
4. احتفظ بجلسة OpenClaw نفسها، لكن استقبل الردود المستقبلية في Discord.

## الإعداد المطلوب

يتطلب التثبيت `session.identityLinks`. يجب أن يكون المرسل المصدر والنظير الهدف
ضمن مجموعة الهوية نفسها:

```json5
{
  session: {
    identityLinks: {
      alice: ["telegram:123", "discord:456", "slack:U123"],
    },
  },
}
```

القيم هي معرّفات نظراء مسبوقة بالقناة:

| القيمة         | المعنى                       |
| -------------- | ---------------------------- |
| `telegram:123` | معرّف مرسل Telegram `123`    |
| `discord:456`  | معرّف النظير المباشر في Discord `456` |
| `slack:U123`   | معرّف مستخدم Slack `U123`    |

المفتاح القانوني (`alice` أعلاه) هو فقط اسم مجموعة الهوية المشتركة. تستخدم أوامر
التثبيت القيم المسبوقة بالقناة لإثبات أن المرسل المصدر والنظير الهدف هما الشخص نفسه.

## الأوامر

تُنشأ أوامر التثبيت من Plugins القنوات المحمّلة التي تدعم الأوامر الأصلية.
الأوامر المضمّنة الحالية:

| القناة الهدف | الأمر              | الاسم البديل       |
| -------------- | ------------------ | ------------------ |
| Discord        | `/dock-discord`    | `/dock_discord`    |
| Mattermost     | `/dock-mattermost` | `/dock_mattermost` |
| Slack          | `/dock-slack`      | `/dock_slack`      |
| Telegram       | `/dock-telegram`   | `/dock_telegram`   |

الأسماء البديلة بشرطة سفلية مفيدة على أسطح الأوامر الأصلية مثل Telegram.

## ما الذي يتغير

يحدّث التثبيت حقول تسليم الجلسة النشطة:

| حقل الجلسة     | مثال بعد `/dock_discord`                |
| --------------- | ---------------------------------------- |
| `lastChannel`   | `discord`                                |
| `lastTo`        | `456`                                    |
| `lastAccountId` | حساب القناة الهدف، أو `default`         |

تُحفَظ هذه الحقول في مخزن الجلسات وتُستخدم لتسليم الردود اللاحقة
لتلك الجلسة.

## ما الذي لا يتغير

لا يقوم التثبيت بما يلي:

- إنشاء حسابات قنوات
- توصيل بوت Discord أو Telegram أو Slack أو Mattermost جديد
- منح الوصول إلى مستخدم
- تجاوز قوائم السماح للقنوات أو سياسات الرسائل المباشرة
- نقل سجل المحادثة إلى جلسة أخرى
- جعل مستخدمين غير مرتبطين يشاركون جلسة واحدة

إنه يغيّر فقط مسار التسليم للجلسة الحالية.

## استكشاف الأخطاء وإصلاحها

**يقول الأمر إن المرسل غير مرتبط.**

أضف كلًا من المرسل الحالي والنظير الهدف إلى مجموعة
`session.identityLinks` نفسها. على سبيل المثال، إذا كان يجب تثبيت مرسل Telegram `123`
إلى نظير Discord `456`، فأدرج كلًا من `telegram:123` و`discord:456`.

**يقول الأمر إنه لا توجد جلسة نشطة.**

ثبّت من جلسة محادثة مباشرة موجودة. يحتاج الأمر إلى إدخال جلسة نشط
كي يتمكن من حفظ المسار الجديد.

**ما زالت الردود تذهب إلى القناة القديمة.**

تحقق من أن الأمر ردّ برسالة نجاح، وتأكد من أن معرّف النظير الهدف يطابق المعرّف
الذي تستخدمه تلك القناة. يغيّر التثبيت مسار الجلسة النشطة فقط؛ قد تظل جلسة أخرى
توجّه الردود إلى مكان آخر.

**أحتاج إلى التبديل مرة أخرى.**

أرسل الأمر المطابق للقناة الأصلية، مثل `/dock_telegram` أو
`/dock-telegram`، من مرسل مرتبط.
