توضّح هذه الصفحة طريقة إنشاء تطبيق Google Chat والتفاعل معه باستخدام دوال Google Cloud.
لإنشاء تطبيق Chat، يجب كتابة ونشر دالة Cloud التي يستخدمها تطبيق Chat للاستجابة لرسالة المستخدم. يحتوي ردّ تطبيق Chat على رسالة بطاقة تعرض اسم المرسِل وصورته الرمزية، كما هو موضّح في الصورة التالية:
الأهداف
- إعداد البيئة:
- إنشاء دالة سحابية ونشرها.
- انشُر التطبيق على Google Chat.
- اختبار التطبيق
المتطلبات الأساسية
- حساب Google Workspace يمكنه الوصول إلى Google Chat في مؤسسة Google Workspace تسمح باستدعاءات Google Cloud Function غير المُصدَّق عليها.
- مشروع Google Cloud:
- تأكَّد من تفعيل الفوترة لمشروعك على Google Cloud. تعرَّف على كيفية التحقّق من حالة الفوترة لمشروعاتك.
إعداد البيئة
قبل استخدام Google APIs، عليك تفعيلها في مشروع على Google Cloud. يمكنك تفعيل واجهة برمجة تطبيقات واحدة أو أكثر في مشروع واحد على Google Cloud.في Google Cloud Console، فعِّل واجهة برمجة التطبيقات Google Chat وCloud Build API وCloud Functions API وCloud Pub/Sub API وCloud Logging API.
إنشاء دالة سحابية ونشرها
يمكنك إنشاء دالة سحابية ونشرها لإنشاء بطاقة Chat تحتوي على اسم العرض والصورة الرمزية للمُرسِل. عندما يتلقّى تطبيق Chat رسالة، فإنه يشغّل الوظيفة ويستجيب بالبطاقة.
لإنشاء الوظيفة ونشرها في تطبيق Chat، يُرجى إكمال الخطوات التالية:
Node.js
في وحدة تحكُّم Google Cloud، انتقِل إلى صفحة "دوال السحابة الإلكترونية":
تأكَّد من اختيار مشروع تطبيق Chat.
انقر على
إنشاء دالة.في صفحة "إنشاء دالة"، أعِدّ الدالة:
- في اسم الدالة، أدخِل "QuickStartChatApp".
- في نوع المشغِّل، اختَر HTTP.
ضمن "المصادقة"، اختَر السماح بعمليات الاستدعاء التي لم تتم مصادقتها.
لمزيد من المعلومات عن المصادقة في Google Workspace، يُرجى الاطّلاع على مقالة مصادقة التطبيقات في Chat وطلبات واجهة برمجة التطبيقات واعتمادهما.
انقر على حفظ.
انقر على التالي.
في وقت التشغيل، اختَر Node.js 10.
في رمز المصدر، اختر المحرِّر المضمّن.
في نقطة الإدخال، احذف النص التلقائي وأدخِل
helloChat
.استبدِل محتوى
index.js
بالرمز التالي:انقر على نشر.
لغة Python
في وحدة تحكُّم Google Cloud، انتقِل إلى صفحة "دوال السحابة الإلكترونية":
تأكَّد من اختيار مشروع تطبيق Chat.
انقر على
إنشاء دالة.في صفحة "إنشاء دالة"، أعِدّ الدالة:
- في اسم الدالة، أدخِل "QuickStartChatApp".
- في نوع المشغِّل، اختَر HTTP.
ضمن "المصادقة"، اختَر السماح بعمليات الاستدعاء التي لم تتم مصادقتها.
لمزيد من المعلومات عن المصادقة في Google Workspace، يُرجى الاطّلاع على مقالة مصادقة التطبيقات في Chat وطلبات واجهة برمجة التطبيقات واعتمادهما.
انقر على حفظ.
انقر على التالي.
في وقت التشغيل، اختَر Python 3.10.
في رمز المصدر، اختر المحرِّر المضمّن.
في نقطة الإدخال، احذف النص التلقائي وأدخِل
hello_chat
.استبدِل محتوى
main.py
بالرمز التالي:انقر على نشر.
لغة Java
في وحدة تحكُّم Google Cloud، انتقِل إلى صفحة "دوال السحابة الإلكترونية":
تأكَّد من اختيار مشروع تطبيق Chat.
انقر على
إنشاء دالة.في صفحة "إنشاء دالة"، أعِدّ الدالة:
- في اسم الدالة، أدخِل "QuickStartChatApp".
- في نوع المشغِّل، اختَر HTTP.
ضمن "المصادقة"، اختَر السماح بعمليات الاستدعاء التي لم تتم مصادقتها.
لمزيد من المعلومات عن المصادقة في Google Workspace، يُرجى الاطّلاع على مقالة مصادقة وتفويض طلبات التطبيقات وواجهة برمجة التطبيقات في Chat.
انقر على حفظ.
انقر على التالي.
في وقت التشغيل، اختر Java 11.
في رمز المصدر، اختر المحرِّر المضمّن.
في نقطة الإدخال، احذف النص التلقائي وأدخِل
HelloChat
.إعادة تسمية "
src/main/java/com/example/Example.java
" إلى "src/main/java/HelloChat.java
"استبدِل محتوى
HelloChat.java
بالرمز التالي:استبدِل محتوى
pom.xml
بالرمز التالي:انقر على نشر.
ستُفتح صفحة "دوال السحابة"، وستظهر دالتك مع مؤشر تقدُّم النشر بجانب اسم الدالة. عندما يختفي مؤشر التقدم وتظهر علامة اختيار، يتم نشر الدالة.
نشر التطبيق في Google Chat
بعد تفعيل دالة Cloud، اتّبِع الخطوات التالية لتحويلها إلى تطبيق Google Chat:
في وحدة تحكُّم Google Cloud، انقر على رمز القائمة > دوال السحابة.
تأكد من اختيار المشروع الذي فعّلت دوال السحابة له.
في قائمة الدوال، انقر على QuickStartChatApp.
في صفحة تفاصيل الدالة، انقر على تشغيل.
ضمن عنوان URL لعامل الظهور، انسخ عنوان URL.
ابحث عن "Google Chat API" وانقر على Google Chat API، ثم انقر على إدارة.
انقر على الإعدادات وأعِدّ تطبيق Google Chat:
- في اسم التطبيق، أدخِل
Quickstart App
. - في عنوان URL للصورة الرمزية، أدخِل
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - في الوصف، أدخِل
Quickstart app
. - ضمن الوظائف، اختَر تلقّي رسائل بين شخصين والانضمام إلى المساحات والمحادثات الجماعية وتسجيل الأخطاء في التسجيل في السحابة الإلكترونية.
- ضمن إعدادات الربط، اختَر عنوان URL للتطبيق والصِق عنوان URL لمشغِّل دالة السحابة الإلكترونية في المربّع.
- ضمن الأذونات، اختَر أشخاص محدَّدون ومجموعات معيَّنة في نطاقك وأدخِل عنوان بريدك الإلكتروني.
- في اسم التطبيق، أدخِل
انقر على حفظ.
التطبيق جاهز لتلقّي الرسائل والردّ عليها على Google Chat.
اختبار تطبيق Chat
لاختبار تطبيق Chat، أرسِل رسالة مباشرة إلى التطبيق:
- افتَح Google Chat.
- لإرسال رسالة مباشرة إلى التطبيق، انقر على بدء محادثة ، وفي النافذة التي تظهر، انقر على البحث عن تطبيقات.
- في مربّع الحوار البحث عن تطبيقات، ابحث عن "تطبيق Quickstart".
- لفتح رسالة مباشرة باستخدام التطبيق، ابحث عن تطبيق Quickstart وانقر على إضافة > Chat.
- في الرسالة المباشرة، اكتب
Hello
ثم اضغط علىenter
.
يعرض التطبيق بطاقة تتضمّن الاسم المعروض والصورة الرمزية.
تحري الأخطاء وإصلاحها
لتحديد المشاكل وحلّها في تطبيق Chat وتصحيح الأخطاء فيه، يُرجى الاطّلاع على مقالة تحديد المشاكل وحلّها في تطبيق Google Chat وحلّها.
مواضيع ذات صلة
لإضافة المزيد من الوظائف إلى تطبيق Chat، يمكنك الرجوع إلى هذه الأدلة:
- إنشاء رسائل بطاقات تفاعلية: تتيح رسائل البطاقات تنسيقًا محددًا وعناصر تفاعلية لواجهة المستخدم مثل الأزرار والوسائط التفاعلية مثل الصور. استخدم رسائل البطاقات لتقديم معلومات مفصلة، وجمع معلومات من المستخدمين، وتوجيه المستخدمين لاتخاذ خطوة تالية.
- دعم الأوامر التي تبدأ بشرطة مائلة: تتيح لك هذه الأوامر
تسجيل أوامر معيّنة يمكن للمستخدمين تقديمها إلى تطبيقك والإعلان عنها من خلال كتابة أمر يبدأ بشرطة مائلة للأمام (
/
)، مثل/help
. - مربعات حوار التشغيل - تكون مربّعات الحوار واجهات مستندة إلى النوافذ وواجهات مستندة إلى البطاقات يمكن لتطبيقك فتحها للتفاعل مع المستخدم. يمكن ربط بطاقات متعددة معًا بشكل تسلسلي، ما يساعد المستخدمين على إكمال عمليات متعددة الخطوات، مثل ملء بيانات النموذج.
لمزيد من المعلومات حول Google Chat API، يمكنك الاطّلاع على المستندات المرجعية.