Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

prx channel

إدارة قنوات المراسلة التي يتصل بها PRX. القنوات هي الجسور بين منصات المراسلة (Telegram، Discord، Slack، إلخ.) وبيئة تشغيل وكيل PRX.

الاستخدام

bash
prx channel <SUBCOMMAND> [OPTIONS]

الأوامر الفرعية

prx channel list

عرض جميع القنوات المضبوطة وحالتها الحالية.

bash
prx channel list [OPTIONS]
الرايةاختصارالقيمة الافتراضيةالوصف
--json-jfalseالمخرج بتنسيق JSON
--verbose-vfalseعرض معلومات الاتصال التفصيلية

مثال على المخرج:

 Name         Type       Status      Uptime
 telegram-main  telegram   connected   3d 14h
 discord-dev    discord    connected   3d 14h
 slack-team     slack      error       --
 cli            cli        stopped     --

prx channel add

إضافة إعدادات قناة جديدة تفاعليًا أو من الرايات.

bash
prx channel add [OPTIONS]
الرايةاختصارالقيمة الافتراضيةالوصف
--type-tنوع القناة (مثل telegram، discord، slack)
--name-nيُنشأ تلقائيًااسم العرض للقناة
--tokenرمز البوت أو مفتاح API
--enabledtrueتفعيل القناة فورًا
--interactive-itrueاستخدام المعالج التفاعلي
bash
# الوضع التفاعلي (إرشادات موجّهة)
prx channel add

# غير تفاعلي مع الرايات
prx channel add --type telegram --name my-bot --token "123456:ABC-DEF"

prx channel remove

إزالة إعدادات قناة.

bash
prx channel remove <NAME> [OPTIONS]
الرايةاختصارالقيمة الافتراضيةالوصف
--force-ffalseتجاوز طلب التأكيد
bash
prx channel remove slack-team
prx channel remove slack-team --force

prx channel start

تشغيل (أو إعادة تشغيل) قناة محددة دون إعادة تشغيل الخادم.

bash
prx channel start <NAME>
bash
# إعادة تشغيل قناة بها خطأ
prx channel start slack-team

يرسل هذا الأمر رسالة تحكم إلى الخادم العامل. يجب أن يكون الخادم قيد التشغيل لكي يعمل هذا الأمر.

prx channel doctor

تشغيل تشخيصات على اتصالات القنوات. يفحص صحة الرمز واتصال الشبكة وعناوين URL الخاصة بالـ webhook والصلاحيات.

bash
prx channel doctor [NAME]

إذا لم يُحدد NAME، يتم فحص جميع القنوات.

bash
# فحص جميع القنوات
prx channel doctor

# فحص قناة محددة
prx channel doctor telegram-main

مثال على المخرج:

 telegram-main
   Token valid ...................... OK
   API reachable ................... OK
   Webhook URL configured ......... OK
   Bot permissions ................. OK (read, send, edit, delete)

 slack-team
   Token valid ...................... OK
   API reachable ................... FAIL (timeout after 5s)
   Suggestion: Check network connectivity or Slack API status

أمثلة

bash
# سير العمل الكامل: إضافة، تحقق، تشغيل
prx channel add --type discord --name dev-server --token "MTIz..."
prx channel doctor dev-server
prx channel start dev-server

# عرض القنوات بتنسيق JSON للبرمجة
prx channel list --json | jq '.[] | select(.status == "error")'

ذو صلة

Released under the Apache-2.0 License.