39. Kanal joylashuvini tahlil qilish¶
- OpenClaw chat kanallaridan ulashilgan joylashuvlarni quyidagilarga normallashtiradi:
-
- kiruvchi matn oxiriga qo‘shilgan o‘qilishi oson matn, va
-
- avtomatik javob kontekst yuklamasidagi tuzilgan maydonlar.
- Hozirda qo‘llab-quvvatlanadi:
-
- Telegram (joylashuv pinlari + maskanlar + jonli joylashuvlar)
-
- WhatsApp (locationMessage + liveLocationMessage)
-
- Matrix (
m.location bilan geo_uri)
- Joylashuvlar qavslarsiz, qulay satrlar ko‘rinishida chiqariladi:
-
- Pin:
-
📍 48.858844, 2.294351 ±12m
-
- Nomlangan joy:
-
📍 Eiffel Tower — Champ de Mars, Paris (48.858844, 2.294351 ±12m)
-
- Jonli ulashish:
-
🛰 Jonli joylashuv: 48.858844, 2.294351 ±12m
- Agar kanalga sarlavha/izoh qo‘shilgan bo‘lsa, u keyingi qatorda qo‘shiladi:
6. 📍 48.858844, 2.294351 ±12m
Bu yerda uchrashaylik
7. Kontekst maydonlari¶
- Joylashuv mavjud bo‘lsa, ushbu maydonlar
ctx ga qo‘shiladi:
-
LocationLat (raqam)
-
LocationLon (raqam)
-
LocationAccuracy (raqam, metr; ixtiyoriy)
-
LocationName (satr; ixtiyoriy)
-
LocationAddress (satr; ixtiyoriy)
-
LocationSource (pin | place | live)
-
LocationIsLive (boolean)
16. Kanal eslatmalari¶
-
- Telegram: joylar
LocationName/LocationAddress ga mos keladi; jonli joylashuvlar live_period dan foydalanadi.
-
- WhatsApp:
locationMessage.comment va liveLocationMessage.caption sarlavha qatori sifatida qo‘shiladi.
-
- Matrix:
geo_uri pin joylashuv sifatida tahlil qilinadi; balandlik e’tiborga olinmaydi va LocationIsLive har doim false bo‘ladi.