التكوين
تحليل موقع القناة
يقوم 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.