اذهب إلى المحتوى

السؤال

نشر (معدل)

السلام عليكم

فى الحقيقه انا عملت مشروع مثل موقع طلبات ان العميل يختار قايمه الطعام ومن ثم يتم ارسال رساله الى المحل لتحضير طلب العميل مع بيانات الطلب وايضا بيانات العميل والحمدلله خلصت كل هذا المتبقى لى ان العميل يرسل موقعه الى المحل ايضا فكيف يمكننى ان ارسل موقع العميل 

مع العلم ان استخدم telegram فى استقبال الرساله 

من فضلك وضحلى الموضوع ده لان فيه اكتر من حد شرحه لى ولم اصل لحل 

وهل يوجد طريقه اخري غير استخدام مفتاح google cloud 

 

 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

على حسب ما فهمت فأنت تستخدم تيليجرام لاستقبال الرسائل وتعالجها، يمكنك استخدام Telegram Bot API التي توفرها تيليجرام لتحقيق هذا الغرض، يجب عليك تطوير بوت في تيليجرام واستخدام API التي توفرها تيليجرام للتفاعل مع الرسائل التي يتلقاها البوت، من ثم يمكنك استخدام هذا البوت لاستقبال الرسائل من العملاء والتعامل معها بالشكل المطلوب.

لإرسال الموقع، يمكنك استخدام الأمر sendLocation المتاح في بروتوكول البوت الخاص بتيليجرام، عندما يرسل العميل موقعه، يمكنك استخدام هذا الأمر لتلقي الموقع وتعديله أو استخدامه كما تشاء.

بخصوص سؤالك حول وجود طريقة أخرى لإرسال الموقع دون استخدام مفتاح Google Cloud، يمكنك استخدام خدمات مشابهة مثل Mapbox أو OpenStreetMap للحصول على خدمات خرائط وتحديد الموقع، ولكن سيكون لديك عادة متطلبات لاستخدام الخدمة، وقد تتطلب بعض الخدمات استخدام مفاتيح API كما في حالة Google Cloud.

  • 0
نشر

الطريقة الأولى هي بإنشاء حساب على Google Cloud Platform وتفعيل خدمة Google Maps Platform، ثم عليك بالتالي:

  1. احصل على مفتاح API الخاص بك من Google Cloud Platform.
  2. قم بدمج مفتاح API مع تطبيق تيليجرام الخاص بك.
  3. عندما يطلب العميل إرسال طلبه، اطلب منه مشاركة موقعه مع التطبيق.
  4. استخدم مفتاح API Google Maps Platform لاستخراج إحداثيات الموقع من رسالة Telegram.
  5. أرسل إحداثيات الموقع إلى المحل مع بيانات الطلب وبيانات العميل.

أو تستطيع الإعتماد على OpenStreetMap  بدلاً من Google Maps دون استخدام مفتاح Google Cloud.

الطريقة الثانية ستعتمد بها على مكتبة Telegram Bots API لإنشاء بوت تيليجرام بحيث ستضيف أمرًا جديدًا إلى البوت يسمح للعميل بمشاركة موقعه وعندما يشارك العميل موقعه مع البوت، استخرج إحداثيات الموقع من الرسالة ثم أرسل إحداثيات الموقع إلى المحل مع بيانات الطلب وبيانات العميل.

وهناك منصة تقدم باقة  مجانية للربط بين Google Maps و Telegram وهي منصة make.com

  • 0
نشر
بتاريخ On 23‏/3‏/2024 at 20:45 قال Mustafa Suleiman:

الطريقة الأولى هي بإنشاء حساب على Google Cloud Platform وتفعيل خدمة Google Maps Platform، ثم عليك بالتالي:

  1. احصل على مفتاح API الخاص بك من Google Cloud Platform.
  2. قم بدمج مفتاح API مع تطبيق تيليجرام الخاص بك.
  3. عندما يطلب العميل إرسال طلبه، اطلب منه مشاركة موقعه مع التطبيق.
  4. استخدم مفتاح API Google Maps Platform لاستخراج إحداثيات الموقع من رسالة Telegram.
  5. أرسل إحداثيات الموقع إلى المحل مع بيانات الطلب وبيانات العميل.

أو تستطيع الإعتماد على OpenStreetMap  بدلاً من Google Maps دون استخدام مفتاح Google Cloud.

الطريقة الثانية ستعتمد بها على مكتبة Telegram Bots API لإنشاء بوت تيليجرام بحيث ستضيف أمرًا جديدًا إلى البوت يسمح للعميل بمشاركة موقعه وعندما يشارك العميل موقعه مع البوت، استخرج إحداثيات الموقع من الرسالة ثم أرسل إحداثيات الموقع إلى المحل مع بيانات الطلب وبيانات العميل.

وهناك منصة تقدم باقة  مجانية للربط بين Google Maps و Telegram وهي منصة make.com

ممكن توضح اكتر عن الطريقه التانيه لان فى كل مره اللوكيشن بتاعى هو اللى بيجى حتى الطلب بيتم من مكان مختلف

  • 0
نشر
بتاريخ On 31‏/3‏/2024 at 03:44 قال Muhammed Teleb:

ممكن توضح اكتر عن الطريقه التانيه لان فى كل مره اللوكيشن بتاعى هو اللى بيجى حتى الطلب بيتم من مكان مختلف

من فضلك ممكن توضيح أنا عايز ارسل موقع العميل اللى بيعمل طلب من الموقع  إلى المحل مع الطلب  أنا باقى لى الموقع فقط مش عارف اعمله من Google cloud 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...