בדף הזה נסביר איך מגדירים פקודות ומגיבים להן כאפליקציית Google Chat.
פקודות עוזרות למשתמשים לגלות תכונות מרכזיות של אפליקציית Chat ולהשתמש בהן. רק אפליקציות Chat יכולות לראות את התוכן של הפקודה. לדוגמה, אם משתמש שולח הודעה עם פקודת קו נטוי, ההודעה גלויה רק למשתמש ולאפליקציית Chat.
כדי להחליט אם כדאי ליצור פקודות ולהבין איך לתכנן אינטראקציות עם משתמשים, כדאי לעיין במאמר הגדרת כל תהליכי השימוש.
סוגי הפקודות באפליקציית Chat
אתם יכולים ליצור פקודות לאפליקציית Chat כפקודות קו נטוי או כפקודות מהירות. כדי למצוא כל סוג של פקודה ולהשתמש בה, המשתמשים צריכים לבצע את הפעולות הבאות:-
פקודות דרך שורת הפקודה: משתמשים שולחים פקודות כהודעות על ידי הקלדה של קו נטוי (
/
) ואז טקסט מוגדר מראש, כמו/about
. אפליקציות צ'אט יכולות גם לדרוש טקסט של ארגומנט לפקודה דרך שורת הפקודה. לדוגמה, פקודה עם קו נטוי/search
עשויה לדרוש טקסט של ארגומנט שמשמש לשאילתת חיפוש. -
פקודות מהירות: כדי להשתמש בפקודות, המשתמשים פותחים את התפריט מאזור התשובה להודעה ב-Chat. כדי להשתמש בפקודה, הם לוחצים על הוספה
ובוחרים פקודה מהתפריט.
-
איור 1. כדי לגלות את הפקודות של שורת הפקודה ולהשתמש בהן, המשתמשים מקלידים קו נטוי /
באזור התשובה ואחריו את שם הפקודה. -
איור 2. המשתמשים יכולים למצוא את הפקודות המהירות ולהשתמש בהן דרך התפריט באזור התשובה להודעה ב-Chat.
דרישות מוקדמות
Node.js
אפליקציית Google Chat שמופעלות בה תכונות אינטראקטיביות. כדי ליצור אפליקציה אינטראקטיבית ל-Chat באמצעות שירות HTTP, תוכלו להיעזר במדריך למתחילים הזה.
Apps Script
אפליקציית Google Chat שמופעלות בה תכונות אינטראקטיביות. כדי ליצור אפליקציה אינטראקטיבית ל-Chat ב-Apps Script, תוכלו להיעזר במדריך למתחילים.
Python
אפליקציית Google Chat שמופעלות בה תכונות אינטראקטיביות. כדי ליצור אפליקציה אינטראקטיבית ל-Chat באמצעות שירות HTTP, יש להשלים את מדריך למתחילים הזה.
Java
אפליקציית Google Chat שמופעלות בה תכונות אינטראקטיביות. כדי ליצור אפליקציה אינטראקטיבית ל-Chat באמצעות שירות HTTP, יש להשלים את מדריך למתחילים הזה.
הגדרת הפקודה
בקטע הזה מוסבר איך לבצע את השלבים הבאים כדי להגדיר את הפקודה:
- יוצרים שם ותיאור לפקודה.
- מגדירים את הפקודה במסוף Google Cloud.
נותנים שם ותיאור לפקודה
השם של הפקודה הוא מה שהמשתמשים מקלידים או בוחרים כדי להפעיל את אפליקציית Chat. מתחת לשם מופיע גם תיאור קצר, כדי להנחות את המשתמשים איך להשתמש בפקודה:

כשבוחרים שם ותיאור לפקודה, כדאי להביא בחשבון את ההמלצות הבאות:
כדי לתת שם לפקודה:
- כדאי להשתמש במילים או בביטויים קצרים, תיאוריים וניתנים לביצוע כדי שהפקודות יהיו ברורות למשתמש. לדוגמה, במקום השם
Create a reminder
, צריך להשתמש בשםRemind me
. - כדאי להשתמש בשם ייחודי או נפוץ לפקודה. אם הפקודה מתארת אינטראקציה או תכונה אופייניות, אפשר להשתמש בשם נפוץ שהמשתמשים מזהים ומצפים לו, כמו
Settings
אוFeedback
. אחרת, נסו להשתמש בשמות ייחודיים לפקודות, כי אם שם הפקודה זהה לאפליקציות אחרות של Chat, המשתמש יצטרך לסנן פקודות דומות כדי למצוא את הפקודה שלכם ולהשתמש בה.
כדי לתאר פקודה:
- כדאי שהתיאור יהיה קצר וברור כדי שהמשתמשים ידעו למה לצפות כשהם משתמשים בפקודה.
- עליכם ליידע את המשתמשים אם יש דרישות פורמט כלשהן לפקודה. לדוגמה, אם יוצרים פקודה עם קו נטוי שדורשת טקסט של ארגומנט, מגדירים את התיאור למשהו כמו
Remind me to do [something] at [time]
. - אפשר להודיע למשתמשים אם האפליקציה תגיב לכולם במרחב המשותף או רק למשתמש שהפעיל את הפקודה. לדוגמה, לפקודה המהירה
About
אפשר לתת את התיאורLearn about this app (Only visible to you)
.
הגדרת הפקודה במסוף Google Cloud
כדי ליצור פקודה עם קו נטוי או פקודה מהירה, צריך לציין מידע על הפקודה בהגדרות של אפליקציית Chat ל-Google Chat API.
כדי להגדיר פקודה ב-Google Chat API, מבצעים את השלבים הבאים:
במסוף Google Cloud, לוחצים על סמל התפריט > APIs & Services > Enabled APIs & Services > Google Chat API.
לוחצים על Configuration (הגדרה).
בקטע פקודות, לוחצים על הוספת פקודה.
מזינים את מזהה הפקודה, התיאור, סוג הפקודה והשם שלה:
- מזהה הפקודה: מספר מ-1 עד 1,000 שמשמש את אפליקציית Chat לזיהוי הפקודה ולהחזרת תשובה.
- Description: הטקסט שמתאר את הפעולה של הפקודה. התיאורים יכולים להכיל עד 50 תווים ויכולים לכלול תווים מיוחדים.
- סוג הפקודה: בוחרים באפשרות פקודה מהירה או פקודה עם קו נטוי.
- נותנים שם לפקודה המהירה או לפקודה דרך שורת הפקודה:
- שם הפקודה המהירה: השם המוצג שהמשתמשים בוחרים בתפריט כדי להפעיל את הפקודה. השם יכול לכלול עד 50 תווים, כולל תווים מיוחדים. לדוגמה,
Remind me
. - שם הפקודה עם קו נטוי: הטקסט שהמשתמשים מקלידים כדי להפעיל את הפקודה בהודעה. חייב להתחיל בקו נטוי, להכיל רק טקסט ולהיות באורך של עד 50 תווים. לדוגמה,
/remindMe
.
- שם הפקודה המהירה: השם המוצג שהמשתמשים בוחרים בתפריט כדי להפעיל את הפקודה. השם יכול לכלול עד 50 תווים, כולל תווים מיוחדים. לדוגמה,
אם רוצים שתופיע תיבת דו-שיח בתגובה לפקודה באפליקציית Chat, מסמנים את התיבה פתיחת תיבת דו-שיח.
לוחצים על שמירה.
הפקודה מוגדרת עכשיו לאפליקציית Chat.
איך עונים לפקודות
כשמשתמשים משתמשים בפקודה, אפליקציית Chat מקבלת אירוע אינטראקציה. עומס העבודה של האירוע מכיל מטא-נתונים עם פרטים על הפקודה שהופעל (כולל מזהה הפקודה וסוג הפקודה), כדי שתוכלו להחזיר תשובה מתאימה.

/help
כדי להסביר איך לקבל תמיכה.כדי להגיב לכל סוג של פקודה, צריך לטפל בסוגי אירועים שונים ובאובייקטים של מטא-נתונים בתוכן של האירוע:
סוג הפקודה | סוג אירוע | מטא-נתונים של פקודות |
---|---|---|
פקודה דרך שורת הפקודות | MESSAGE |
message.slashCommand
או message.annotation.slashCommand |
פקודה מהירה | APP_COMMAND |
appCommandMetadata
|
כדי ללמוד איך להשיב לפקודה עם הודעה, אפשר לעיין בקטעים הבאים.
איך עונים לפקודה של שורת הפקודה
הקוד הבא מציג דוגמה לאפליקציית Chat שמגיבה לפקודת הפסיק /about
. אפליקציית Chat מטפלת באירועי אינטראקציה מסוג MESSAGE
, מזהה אם אירוע האינטראקציה מכיל את מזהה הפקודה התואם ומחזירה הודעה פרטית:
Node.js
Apps Script
Python
Java
מחליפים את ABOUT_COMMAND_ID
במזהה הפקודה שציינתם כשהגדרתם את הפקודה במסוף Google Cloud.
מענה לפקודה מהירה
הקוד הבא מציג דוגמה לאפליקציית Chat שמגיבה לפקודה המהירה Help. אפליקציית Chat מטפלת באירועי אינטראקציה מסוג APP_COMMAND
, מזהה אם אירוע האינטראקציה מכיל את מזהה הפקודה התואם ומחזירה הודעה פרטית:
Node.js
Apps Script
Python
Java
מחליפים את HELP_COMMAND_ID
במזהה הפקודה שציינתם כשהגדרתם את הפקודה במסוף Google Cloud.
בדיקת הפקודה
כדי לבדוק את הפקודה ואת הקוד, תוכלו לעיין במאמר בדיקת תכונות אינטראקטיביות באפליקציות של Google Chat.
במאמר שימוש באפליקציות ב-Google Chat במרכז העזרה של Google Chat מוסבר איך לבדוק את הפקודה ולהשתמש בה בממשק המשתמש של Chat.
נושאים קשורים
- הצגת דוגמאות לאפליקציות ל-Chat שמשתמשות בפקודות
- איך שולחים הודעה
- פתיחת תיבת דו-שיח אינטראקטיבית