Asosiy tarkibga o'tish

39. Kanal joylashuvini tahlil qilish

  1. OpenClaw chat kanallaridan ulashilgan joylashuvlarni quyidagilarga normallashtiradi:
    1. kiruvchi matn oxiriga qo‘shilgan o‘qilishi oson matn, va
    1. avtomatik javob kontekst yuklamasidagi tuzilgan maydonlar.
  1. Hozirda qo‘llab-quvvatlanadi:
    1. Telegram (joylashuv pinlari + maskanlar + jonli joylashuvlar)
  • WhatsApp (locationMessage + liveLocationMessage)
    1. Matrix (m.location bilan geo_uri)

47. Matnni formatlash

  1. Joylashuvlar qavslarsiz, qulay satrlar ko‘rinishida chiqariladi:
  • Pin:
    • 📍 48.858844, 2.294351 ±12m
    1. Nomlangan joy:
    • 📍 Eiffel Tower — Champ de Mars, Paris (48.858844, 2.294351 ±12m)
    1. Jonli ulashish:
      1. 🛰 Jonli joylashuv: 48.858844, 2.294351 ±12m
  1. 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

  1. Joylashuv mavjud bo‘lsa, ushbu maydonlar ctx ga qo‘shiladi:
    1. LocationLat (raqam)
    1. LocationLon (raqam)
    1. LocationAccuracy (raqam, metr; ixtiyoriy)
    1. LocationName (satr; ixtiyoriy)
    1. LocationAddress (satr; ixtiyoriy)
  • LocationSource (pin | place | live)
  • LocationIsLive (boolean)

16. Kanal eslatmalari

    1. Telegram: joylar LocationName/LocationAddress ga mos keladi; jonli joylashuvlar live_period dan foydalanadi.
    1. WhatsApp: locationMessage.comment va liveLocationMessage.caption sarlavha qatori sifatida qo‘shiladi.
    1. Matrix: geo_uri pin joylashuv sifatida tahlil qilinadi; balandlik e’tiborga olinmaydi va LocationIsLive har doim false bo‘ladi.