यह गाइड बताती है कि Google Chat API की
messages.create()
में से कोई भी तरीका अपनाएं:
- ऐसे मैसेज भेजें जिनमें टेक्स्ट, कार्ड, और इंटरैक्टिव विजेट हों.
- Chat का इस्तेमाल करने वाले किसी खास व्यक्ति को निजी तौर पर मैसेज भेजें.
- मैसेज थ्रेड शुरू करें या उसका जवाब दें.
- मैसेज को नाम दें, ताकि आप अन्य Chat API में उसके बारे में बता सकें अनुरोध.
messages.create()
तरीके से कॉल करने के अलावा, चैट ऐप्लिकेशन पर
उपयोगकर्ता इंटरैक्शन का जवाब देने के लिए मैसेज बना सकता है और भेज सकता है. जैसे,
जब कोई उपयोगकर्ता Google Chat ऐप्लिकेशन को
स्पेस. इंटरैक्शन का जवाब देते समय, चैट ऐप्लिकेशन अन्य
मैसेजिंग सुविधाओं के टाइप, जिनमें इंटरैक्टिव डायलॉग और लिंक की झलक शामिल है
इंटरफ़ेस. किसी उपयोगकर्ता को जवाब देने के लिए, Chat ऐप्लिकेशन वापस आ जाता है
Chat API को कॉल किए बिना, मैसेज को सिंक्रोनस रूप से मैसेज भेज सकते हैं. सीखने में
तो बातचीत का जवाब देने के लिए संदेश भेजने के बारे में, देखें
Google Chat ऐप्लिकेशन से होने वाले इंटरैक्शन पाना और उनका जवाब देना.
Chat, Chat API की मदद से बनाए गए मैसेज को कैसे दिखाता है और एट्रिब्यूट कैसे करते हैं
messages.create()
तरीके को कॉल करने के लिए, इनका इस्तेमाल करें
ऐप्लिकेशन की पुष्टि करना
और उपयोगकर्ता की पुष्टि करना.
Chat, मैसेज भेजने वाले को अलग तरह से एट्रिब्यूट करता है
यह तय किया जा सकता है कि पुष्टि करने का कौनसा तरीका इस्तेमाल किया जा रहा है.
Chat ऐप्लिकेशन के तौर पर पुष्टि करने पर, Chat ऐप्लिकेशन मैसेज भेजता है.
उपयोगकर्ता के तौर पर पुष्टि करने पर, Chat ऐप्लिकेशन उपयोगकर्ता को जोड़ा गया हो. Chat ऐप्लिकेशन में Chat ऐप्लिकेशन का नाम दिखाकर मैसेज को मैसेज भेजें
पुष्टि करने के तरीके से यह भी तय होता है कि कौनसी मैसेज सेवा और इंटरफ़ेस जिसे मैसेज में शामिल किया जा सकता है. ऐप्लिकेशन की पुष्टि करने से, चैट ऐप्लिकेशन ऐसे मैसेज भेज सकते हैं जिनमें रिच टेक्स्ट हो, कार्ड-आधारित इंटरफ़ेस, और इंटरैक्टिव विजेट हैं. Chat का इस्तेमाल करने वाले लोग सिर्फ़ अपने मैसेज में टेक्स्ट भेज सकते हैं. उपयोगकर्ता की पुष्टि करने की सुविधा का इस्तेमाल करके मैसेज बनाते समय सिर्फ़ टेक्स्ट शामिल करें. मैसेज सेवा के बारे में ज़्यादा जानने के लिए Chat API के लिए उपलब्ध सुविधाएं इस्तेमाल करने के लिए, Google Chat मैसेज की खास जानकारी.
यह गाइड बताती है कि मैसेज भेजने के लिए, पुष्टि करने के किसी भी तरीके का इस्तेमाल कैसे किया जा सकता है का इस्तेमाल करके Google Chat API का इस्तेमाल किया जा सकता है.
ज़रूरी शर्तें
Python
- कारोबार या एंटरप्राइज़ Google Workspace खाता, जिसके पास इसका ऐक्सेस है Google Chat.
- Python 3.6 या इससे नया वर्शन
- पीआईपी पैकेज मैनेजमेंट टूल
- Google की नई क्लाइंट लाइब्रेरी. उन्हें इंस्टॉल या अपडेट करने के लिए,
अपने कमांड-लाइन इंटरफ़ेस में यह कमांड चलाएं:
pip3 install --upgrade google-api-python-client google-auth-oauthlib
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है.
- Google Chat API को चालू और कॉन्फ़िगर करें. आइकॉन और ब्यौरा जोड़ें.
- अपने Google Chat API में, पुष्टि करने के तरीके के हिसाब से ऐक्सेस क्रेडेंशियल बनाएं
अनुरोध:
- Chat का इस्तेमाल करने वाले व्यक्ति के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी बनाएं
क्रेडेंशियल पर क्लिक करें और क्रेडेंशियल को नाम वाली JSON फ़ाइल के रूप में सेव करें
client_secrets.json
को आपकी स्थानीय डायरेक्ट्री में जोड़ा जा सकता है. - Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए,
सेवा खाता बनाएं
क्रेडेंशियल पर क्लिक करें और क्रेडेंशियल को नाम वाली JSON फ़ाइल के रूप में सेव करें
credentials.json
.
- Chat का इस्तेमाल करने वाले व्यक्ति के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी बनाएं
क्रेडेंशियल पर क्लिक करें और क्रेडेंशियल को नाम वाली JSON फ़ाइल के रूप में सेव करें
- अनुमति का दायरा इस आधार पर चुनें कि आपको उपयोगकर्ता के तौर पर पुष्टि करनी है या चैट ऐप्लिकेशन.
- Google Chat स्पेस, जहां पुष्टि किया गया उपयोगकर्ता या कॉल के लिए इस्तेमाल होने वाले Chat ऐप्लिकेशन की सदस्यता ली गई है. इसके तौर पर प्रमाणित करने के लिए चैट ऐप्लिकेशन, जोड़ें स्पेस में Chat ऐप्लिकेशन जोड़ें.
किसी उपयोगकर्ता की ओर से मैसेज भेजें
इस सेक्शन में बताया गया है कि इसका इस्तेमाल करने वाले उपयोगकर्ता की ओर से मैसेज कैसे भेजें उपयोगकर्ता की पुष्टि करना. उपयोगकर्ता की पुष्टि करने की सुविधा से, मैसेज के कॉन्टेंट में सिर्फ़ टेक्स्ट शामिल किया जा सकता है साथ ही, इसमें उन मैसेज सेवा की सुविधाओं को शामिल नहीं किया जाना चाहिए जो सिर्फ़ चैट ऐप्लिकेशन, जिनमें कार्ड इंटरफ़ेस और इंटरैक्टिव विजेट शामिल हैं.
उपयोगकर्ता की पुष्टि करने की सुविधा का इस्तेमाल करके messages.create()
को कॉल करने के लिए, आपको
अनुरोध में ये फ़ील्ड शामिल करें:
- अनुमति का दायरा
जो इस तरीके के लिए उपयोगकर्ता की पुष्टि करने की सुविधा देता है. नीचे दिया गया सैंपल,
chat.messages.create
स्कोप. Space
संसाधन जिसमें तो आपको मैसेज पोस्ट करना है. प्रमाणित उपयोगकर्ता स्पेस.Message
संसाधन नहीं है. मैसेज का कॉन्टेंट तय करने के लिए, आपकोtext
फ़ील्ड में डालें.
इसके अलावा, यहां दी गई जानकारी भी शामिल की जा सकती है:
messageId
फ़ील्ड की मदद से, मैसेज का नाम डालें, ताकि उसे अन्य एपीआई अनुरोधों में इस्तेमाल किया जा सके.thread.threadKey
औरmessageReplyOption
फ़ील्ड थ्रेड शुरू करें या उसका जवाब दें. अगर स्पेस नहीं है, तो थ्रेडिंग का इस्तेमाल करते हैं, तो इस फ़ील्ड को अनदेखा कर दिया जाता है.
किसी उपयोगकर्ता की ओर से मैसेज भेजने के लिए, यह तरीका अपनाएं:
Python
- अपनी वर्किंग डायरेक्ट्री में,
chat_create_message_user.py
. chat_create_message_user.py
में यह कोड शामिल करें:import os.path from google.auth.transport.requests import Request from google.oauth2.credentials import Credentials from google_auth_oauthlib.flow import InstalledAppFlow from googleapiclient.discovery import build from googleapiclient.errors import HttpError # Define your app's authorization scopes. # When modifying these scopes, delete the file token.json, if it exists. SCOPES = ["https://www.googleapis.com/auth/chat.messages.create"] def main(): ''' Authenticates with Chat API via user credentials, then creates a text message in a Chat space. ''' # Start with no credentials. creds = None # Authenticate with Google Workspace # and get user authorization. flow = InstalledAppFlow.from_client_secrets_file( 'client_secrets.json', SCOPES) creds = flow.run_local_server() # Build a service endpoint for Chat API. chat = build('chat', 'v1', credentials=creds) # Use the service endpoint to call Chat API. result = chat.spaces().messages().create( # The space to create the message in. # # Replace SPACE with a space name. # Obtain the space name from the spaces resource of Chat API, # or from a space's URL. parent='spaces/SPACE', # Optional. Sets custom ID for the message to use in other requests. messageId='client-myfirstusermessage', # The text message to create. body={ 'text': '👋 🌎Hello world! Text messages can contain things like:\n\n' + '* Hyperlinks 🔗\n' + '* Emojis 😄🎉\n' + '* Mentions of other Chat users `@` \n\n' 'For details, see the <https://developers.google.com/workspace/chat/format-messages|Chat API developer documentation>.' } ).execute() # Prints details about the created message. print(result) if __name__ == '__main__': main()
SPACE
को स्पेस के आईडी से बदलेंname
फ़ील्ड में डालें. आईडी पाने के लिए,spaces.list()
तरीका या स्पेस के यूआरएल से.अपनी वर्किंग डायरेक्ट्री में, सैंपल बनाएं और चलाएं:
python3 chat_create_message_user.py
अगर यूआरएल से पूछा जाए, तो उसे अनुमति देने के लिए यूआरएल खोलें आपके इस्तेमाल किए गए दायरे के आधार पर Chat ऐप्लिकेशन अनुरोध.
Chat ऐप्लिकेशन, मैसेज बनाता है और पुष्टि की गई
जब कोई उपयोगकर्ता स्पेस में मैसेज पोस्ट करता है. अपने कमांड-लाइन इंटरफ़ेस में,
Chat API, नए वर्शन का इंस्टेंस दिखाता है
Message
संसाधन.
Chat ऐप्लिकेशन से मैसेज भेजें
इस सेक्शन में मैसेज भेजने का तरीका बताया गया है. साथ ही, यह भी बताया गया है कि मैसेज कैसे भेजे जाते हैं. इनका इस्तेमाल करके, इंटरैक्टिव ऐक्सेसरी विजेट बनाए जा सकते हैं ऐप्लिकेशन की पुष्टि करना.
ऐप्लिकेशन की पुष्टि करने की सुविधा का इस्तेमाल करके messages.create()
को कॉल करने के लिए, आपको
अनुरोध में ये फ़ील्ड शामिल करें:
chat.bot
अनुमति का दायरा.Space
संसाधन जिसमें तो आपको मैसेज पोस्ट करना है. Chat ऐप्लिकेशन स्पेस का सदस्य है.Message
संसाधन नहीं है. मैसेज का कॉन्टेंट तय करने के लिए, रिच टेक्स्ट (text
), एक या ज़्यादा कार्ड इंटरफ़ेस (cardsV2
), या दोनों.
इसके अलावा, यहां दी गई जानकारी भी शामिल की जा सकती है:
- शामिल किया जाने वाला
accessoryWidgets
फ़ील्ड मैसेज के सबसे नीचे मौजूद इंटरैक्टिव बटन. privateMessageViewer
फ़ील्ड को किसी खास उपयोगकर्ता को निजी तौर पर मैसेज भेजें.messageId
फ़ील्ड की मदद से, मैसेज का नाम डालें, ताकि उसे अन्य एपीआई अनुरोधों में इस्तेमाल किया जा सके.thread.threadKey
औरmessageReplyOption
फ़ील्ड थ्रेड शुरू करें या उसका जवाब दें. अगर स्पेस नहीं है, तो थ्रेडिंग का इस्तेमाल करते हैं, तो इस फ़ील्ड को अनदेखा कर दिया जाता है.
मैसेज का साइज़ ज़्यादा से ज़्यादा 32,000 बाइट होना चाहिए. इसमें कोई भी टेक्स्ट या कार्ड शामिल है. इससे बड़े साइज़ का मैसेज भेजने के लिए, आपका Chat ऐप्लिकेशन इसके बजाय, कई मैसेज भेजने होंगे.
Chat ऐप्लिकेशन के तौर पर पोस्ट किया गया ऐसा मैसेज भेजने के लिए जिसमें यह शामिल हो टेक्स्ट, एक कार्ड, और मैसेज के सबसे नीचे मौजूद एक क्लिक किया जा सकने वाला बटन, यह तरीका अपनाएं:
Python
- अपनी वर्किंग डायरेक्ट्री में,
chat_create_message_app.py
. chat_create_message_app.py
में यह कोड शामिल करें:from apiclient.discovery import build from google.oauth2 import service_account # Specify required scopes. SCOPES = ['https://www.googleapis.com/auth/chat.bot'] # Specify service account details. CREDENTIALS = service_account.Credentials.from_service_account_file( 'credentials.json', scopes=SCOPES) # Build the URI and authenticate with the service account. chat = build('chat', 'v1', credentials=CREDENTIALS) # Specify the Chat space where the message is posted. Obtain the ID # from the resource name, or from the space's URL. SPACE = 'spaces/SPACE' # Create a Chat message. result = chat.spaces().messages().create( # The Chat space. parent=SPACE, # Optional. Sets custom ID for the message to use in other requests. messageId='client-myfirstappmessage', # The message to create with text, a card, and a button at the # bottom of the message. body= { 'text': '👋 🌎Hello world! I created this message by calling the Chat API\'s `messages.create()` method.', 'cardsV2': [{ 'cardId': 'myCardId', 'card': { 'header': { 'title': 'About this message', 'imageUrl': 'https://fonts.gstatic.com/s/i/short-term/release/googlesymbols/info/default/24px.svg', 'imageType': 'CIRCLE' }, "sections": [ { "header": "Contents", "widgets": [ { "textParagraph": { "text": "🔡 <b>Text</b> which can include hyperlinks 🔗, emojis 😄🎉, and @mentions 🗣️." }}, { "textParagraph": { "text": "🖼️ A <b>card</b> to display visual elements and request information such as text 🔤, dates and times 📅, and selections ☑️." }}, { "textParagraph": { "text": "👉🔘 An <b>accessory widget</b> which adds a button to the bottom of a message." }}, ] }, { "header": "What's next", "collapsible": True, "widgets": [ { "textParagraph": { "text": "❤️ <a href='https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.reactions/create'>Add a reaction</a>." }}, { "textParagraph": { "text": "🔄 <a href='https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/patch'>Update</a> or ❌ <a href='https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/delete'>delete</a> the message." }}, { "textParagraph": { "text": '💡 <b>Pro tip</b>: To specify the message in other API requests, use its custom name: <i>' + SPACE + '/messages/client-myfirstappmessage</i>.' }} ] } ]} }], "accessoryWidgets": [ { "buttonList": { "buttons": [ { "text": "View documentation", "altText": "Opens a new browser tab and navigates to the Google Chat developer documentation website.", "icon": { "material_icon": { "name": "link" } }, "onClick": { "openLink": { "url": "https://developers.google.com/workspace/chat/create-messages" } } } ] } } ] } ).execute() print(result)
SPACE
को स्पेस के आईडी से बदलेंname
फ़ील्ड में डालें. आईडी पाने के लिए,spaces.list()
तरीका या स्पेस के यूआरएल से.अपनी वर्किंग डायरेक्ट्री में, सैंपल बनाएं और चलाएं:
python3 chat_create_message_app.py
Chat ऐप्लिकेशन,
स्पेस. आपके कमांड-लाइन इंटरफ़ेस में, Chat API
नए
Message
संसाधन.
मैसेज के निचले हिस्से में इंटरैक्टिव विजेट जोड़ें
पिछले सेक्शन में मौजूद कोड सैंपल में, Chat ऐप्लिकेशन के मैसेज में, क्लिक किया जा सकने वाला बटन मैसेज के निचले हिस्से में रखा हो, जिसे ऐक्सेसरी विजेट कहा जाता है. ऐक्सेसरी विजेट दिखाई देता है. अनुरोध करने के लिए आप इन विजेट का इस्तेमाल कर सकते हैं उपयोगकर्ता आपके मैसेज के साथ कई तरीकों से इंटरैक्ट कर सकते हैं. इनमें ये तरीके शामिल हैं:
- बताएं कि कोई मैसेज कितना सटीक या सही है.
- मैसेज या Chat ऐप्लिकेशन से जुड़ी समस्या की शिकायत करें.
- मिलते-जुलते कॉन्टेंट, जैसे कि दस्तावेज़ का लिंक खोलें.
- Chat ऐप्लिकेशन से मिलते-जुलते मैसेज को खारिज करना या स्नूज़ करना समय कम या ज़्यादा करते हैं.
ऐक्सेसरी विजेट जोड़ने के लिए,
accessoryWidgets[]
फ़ील्ड में अपने अनुरोध के मुख्य भाग में दर्ज करें और अपने मनचाहे एक या ज़्यादा विजेट दर्ज करें
शामिल करने के लिए.
नीचे दी गई इमेज में, जोड़ा जा रहा Chat ऐप्लिकेशन दिखाया गया है ऐक्सेसरी विजेट के साथ मैसेज, ताकि उपयोगकर्ता अपने अनुभव को रेटिंग दे सकें के साथ चैट ऐप्लिकेशन में साइन इन करें.
नीचे अनुरोध का मुख्य भाग दिखाया गया है, जो नीचे दिए गए मैसेज के साथ मैसेज बनाता है
दो ऐक्सेसरी बटन. जब कोई उपयोगकर्ता किसी बटन पर क्लिक करता है, तो
फ़ंक्शन (जैसे कि doUpvote
) इंटरैक्शन प्रोसेस करता है:
"text": "Rate your experience with this Chat app.",
"accessoryWidgets": [
{
"buttonList": {
"buttons": [
{
"icon": {
"material_icon": {
"name": "thumb_up"
}
},
"color": {
"red": 0,
"blue": 255,
"green": 0
},
"onClick": {
"action": {
"function": "doUpvote",
}
}
},
{
"icon": {
"material_icon": {
"name": "thumb_down"
}
},
"color": {
"red": 0,
"blue": 255,
"green": 0
},
"onClick": {
"action": {
"function": "doDownvote",
}
}
}
]
}
}
]
निजी तौर पर मैसेज भेजें
चैट ऐप्लिकेशन निजी तौर पर मैसेज भेज सकते हैं. मैसेज, स्पेस में सिर्फ़ किसी खास उपयोगकर्ता को दिखता हो. जब Chat ऐप्लिकेशन एक निजी मैसेज भेजता है, एक लेबल दिखाता है, जिससे उपयोगकर्ता को यह सूचना मिलती है कि मैसेज सिर्फ़ उन्हें दिखेगा.
Chat API का इस्तेमाल करके निजी तौर पर मैसेज भेजने के लिए,
privateMessageViewer
फ़ील्ड में इस फ़ील्ड का इस्तेमाल करें. उपयोगकर्ता की जानकारी देने के लिए, इसका मान
User
संसाधन जो
Chat उपयोगकर्ता का प्रतिनिधित्व करता है. Google आपके यूआरएल पैरामीटर को कैसे इस्तेमाल करेगा, यह तय करने के लिए
name
फ़ील्ड
User
संसाधन, जैसा कि इस उदाहरण में दिखाया गया है:
{
"text": "Hello private world!",
"privateMessageViewer": {
"name": "users/USER_ID"
}
}
USER_ID
बदलें
से अलग है, जैसे कि 12345678987654321
या
hao@cymbalgroup.com
. उपयोगकर्ताओं की जानकारी देने के बारे में ज़्यादा जानने के लिए, देखें
Google Chat इस्तेमाल करने वाले लोगों की पहचान करें और उनके बारे में बताएं.
किसी मैसेज को निजी तौर पर भेजने के लिए, आपको अपने अनुरोध में इन चीज़ों को शामिल नहीं करना होगा:
थ्रेड शुरू करें या उसका जवाब दें
थ्रेड का इस्तेमाल करने वाले स्पेस के लिए, आप यह तय कर सकते हैं कि नया मैसेज, थ्रेड शुरू करेगा या उस पर जवाब देगा पहले से मौजूद थ्रेड.
Chat API का इस्तेमाल करके जो मैसेज बनाए जाते हैं वे डिफ़ॉल्ट रूप से थ्रेड. थ्रेड की पहचान करने और बाद में उसका जवाब देने के लिए, आपके अनुरोध में थ्रेड कुंजी:
- अपने अनुरोध के मुख्य हिस्से में यह जानकारी दें:
thread.threadKey
फ़ील्ड में डालें. - क्वेरी पैरामीटर तय करें
messageReplyOption
ताकि यह पता लगाया जा सके कि कुंजी पहले से मौजूद होने पर क्या होता है.
मौजूदा थ्रेड पर जवाब देने वाला मैसेज बनाने के लिए:
- अपने अनुरोध के मुख्य हिस्से में
thread
फ़ील्ड को शामिल करें. अगर यह नीति सेट है, तो यह तय करेंthreadKey
जिन्हें आपने बनाया है. अगर ऐसा नहीं है, तो आपकोname
शामिल किया है. - क्वेरी पैरामीटर
messageReplyOption
तय करें.
नीचे दिया गया JSON, मैसेज के अनुरोध के मुख्य हिस्से का एक उदाहरण दिखाता है
helloWorldThread
कुंजी वाली थ्रेड को शुरू करता है या उस पर जवाब देता है:
{
'thread': {
'threadKey': 'helloWorldThread',
},
'text': '👋 🌎Hello world!'
}
मैसेज को नाम देना
आगे के एपीआई कॉल में मैसेज को वापस पाने या उसके बारे में बताने के लिए, मैसेज को नाम दिया जा सकता है
अपने messages.create()
अनुरोध में messageId
फ़ील्ड को सेट करके.
अपने संदेश को नाम देने पर आपको
मैसेज के संसाधन के नाम से, सिस्टम से असाइन किया गया आईडी (जिसको
name
फ़ील्ड में डालें).
उदाहरण के लिए, get()
तरीके का इस्तेमाल करके मैसेज वापस पाने के लिए,
किस मैसेज को वापस लाना है, यह तय करने के लिए रिसॉर्स का नाम. संसाधन का नाम है
spaces/{space}/messages/{message}
के तौर पर फ़ॉर्मैट किया गया है, जहां {message}
से पता चलता है कि
आपके द्वारा
दिखाई देगा.
किसी मैसेज को नाम देने के लिए, कस्टम आईडी डालें
messageId
फ़ील्ड में फिर से शामिल करें. messageId
फ़ील्ड
clientAssignedMessageId
Message
संसाधन का फ़ील्ड.
मैसेज बनाने के बाद ही उसे नाम दिया जा सकता है. आप नाम नहीं रख सकते या मौजूदा मैसेज के कस्टम आईडी में बदलाव कर सकते हैं. कस्टम आईडी इन शर्तों के मुताबिक होना चाहिए ज़रूरतें:
client-
से शुरू होता है. उदाहरण के लिए,client-custom-name
एक मान्य कस्टम वैल्यू है आईडी है, लेकिनcustom-name
नहीं है.- इसमें 63 वर्ण तक शामिल हैं और सिर्फ़ अंग्रेज़ी के छोटे अक्षर, अंक, और हाइफ़न.
- हर स्पेस का यूनीक स्पेस होता है. Chat ऐप्लिकेशन, अलग-अलग मैसेज के लिए एक ही कस्टम आईडी.
समस्या हल करें
जब Google Chat ऐप्लिकेशन या card कोई गड़बड़ी दिखाता है, Chat के इंटरफ़ेस पर, "कोई गड़बड़ी हुई" मैसेज दिखता है. या "आपका अनुरोध प्रोसेस नहीं किया जा सका." कभी-कभी Chat यूज़र इंटरफ़ेस (यूआई) गड़बड़ी का कोई मैसेज नहीं दिखाता है. हालांकि, Chat ऐप्लिकेशन या कार्ड से कोई अनचाहा नतीजा मिलता है; उदाहरण के लिए, कार्ड मैसेज शायद दिखाना चाहते हैं.
हालांकि, Chat के यूज़र इंटरफ़ेस (यूआई) में गड़बड़ी का मैसेज शायद न दिखे, गड़बड़ी ठीक करने में आपकी मदद करने के लिए, जानकारी देने वाले गड़बड़ी के मैसेज और लॉग डेटा उपलब्ध है जब चैट ऐप्लिकेशन के लिए गड़बड़ी लॉग करने की सेटिंग चालू हो. मदद के लिए, डीबग करने और गड़बड़ियां ठीक करने के लिए, देखें Google Chat से जुड़ी गड़बड़ियां हल करना और गड़बड़ियां ठीक करना.
मिलते-जुलते विषय
- इन कामों के लिए कार्ड बिल्डर का इस्तेमाल करें Chat ऐप्लिकेशन के लिए, JSON कार्ड मैसेज डिज़ाइन करना और उनकी झलक देखना.
- मैसेज की फ़ॉर्मेटिंग करना.
- मैसेज की जानकारी पाना.
- स्पेस में मैसेज की सूची बनाना.
- कोई मैसेज अपडेट करें.
- किसी मैसेज को मिटाना.
- Google Chat के मैसेज में उपयोगकर्ताओं की पहचान करें.
- इनकमिंग वेबहुक का इस्तेमाल करके Google Chat को मैसेज भेजें.