التكوين

تحليل موقع القناة

يقوم OpenClaw بتطبيع المواقع المشتركة من قنوات الدردشة إلى:

  • نص مقروء يُضاف إلى نص الرسالة الواردة، و
  • حقول منظمة في حمولة سياق الرد التلقائي.

المدعوم حاليًا:

  • Telegram (دبابيس الموقع + الأماكن + المواقع المباشرة)
  • WhatsApp (رسالة الموقع + رسالة الموقع المباشر)
  • Matrix (m.location مع geo_uri)

تنسيق النص

يتم عرض المواقع كأسطر ودية بدون أقواس:

  • دبوس:
    • 📍 48.858844, 2.294351 ±12m
  • مكان مُسَمّى:
    • 📍 برج إيفل — ساحة مارس، باريس (48.858844, 2.294351 ±12m)
  • مشاركة مباشرة:
    • 🛰 موقع مباشر: 48.858844, 2.294351 ±12m

إذا كانت القناة تتضمن تعليقًا أو تسمية توضيحية، يتم إضافتها في السطر التالي:

📍 48.858844, 2.294351 ±12m
التق هنا

حقول السياق

عند وجود موقع، تُضاف هذه الحقول إلى ctx:

  • LocationLat (رقم)
  • LocationLon (رقم)
  • LocationAccuracy (رقم، بالأمتار؛ اختياري)
  • LocationName (سلسلة نصية؛ اختياري)
  • LocationAddress (سلسلة نصية؛ اختياري)
  • LocationSource (pin | place | live)
  • LocationIsLive (منطقي)

ملاحظات القناة

  • Telegram: يتم تعيين الأماكن إلى LocationName/LocationAddress؛ تستخدم المواقع المباشرة live_period.
  • WhatsApp: يتم إضافة locationMessage.comment و liveLocationMessage.caption كسطر التسمية التوضيحية.
  • Matrix: يتم تحليل geo_uri كموقع دبوس؛ يتم تجاهل الارتفاع و LocationIsLive تكون دائمًا false.

توجيه القناةاستكشاف أخطاء القناة وإصلاحها