Google Chat অ্যাপের ত্রুটির সমস্যা সমাধান করুন এবং ঠিক করুন

এই বিভাগটি চ্যাট অ্যাপ তৈরি এবং পরীক্ষা করার সময় আপনার সম্মুখীন হতে পারে এমন সাধারণ সমস্যাগুলি বর্ণনা করে।

কার্ড মেসেজ, ডায়ালগ, অথবা লিঙ্ক প্রিভিউ প্রত্যাশা অনুযায়ী রেন্ডার বা কাজ করছে না

কার্ডের ত্রুটি সমাধানে সাহায্যের জন্য, কার্ডের সমস্যা সমাধান এবং সমাধান দেখুন।

অ্যাপটি সাড়া দিচ্ছে না।

যদি আপনি চ্যাট অ্যাপে মেসেজ করেন এবং এটি "অ্যাপ সাড়া দিচ্ছে না" বলে উত্তর দেয়, তাহলে চ্যাট অ্যাপের কনফিগারেশন যাচাই করুন:

  1. গুগল ক্লাউড কনসোলে, মেনু > সকল পণ্য দেখুন > অন্যান্য গুগল পণ্য > গুগল ওয়ার্কস্পেস > প্রোডাক্ট লাইব্রেরি > গুগল চ্যাট এপিআই > ম্যানেজ > কনফিগারেশন এ ক্লিক করুন।

    চ্যাট API-তে যান

  2. অ্যাপ স্ট্যাটাসের অধীনে, নিশ্চিত করুন যে আপনি লাইভ - ব্যবহারকারীদের জন্য উপলব্ধ নির্বাচন করেছেন।

  3. ইন্টারেক্টিভ বৈশিষ্ট্যগুলির অধীনে, নিশ্চিত করুন যে সেটিংস আপনার অ্যাপের কার্যকারিতার জন্য উপযুক্ত। যদি আপনার চ্যাট অ্যাপ ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করে, তাহলে নিশ্চিত করুন যে আপনি ইন্টারেক্টিভ বৈশিষ্ট্যগুলি সক্ষম করুন :

    1. ডিফল্টরূপে, অ্যাপগুলি ব্যবহারকারীদের সরাসরি বার্তাগুলির প্রতিক্রিয়া জানাতে পারে।
    2. যদি আপনার অ্যাপ স্পেস এবং গ্রুপ চ্যাটে বার্তাগুলির উত্তর দেয়, তাহলে স্পেস এবং গ্রুপ কথোপকথনে যোগদান করুন নির্বাচন করুন।
    3. সংযোগ সেটিংসের অধীনে, নিশ্চিত করুন যে HTTP এন্ডপয়েন্ট URL , অ্যাপস স্ক্রিপ্ট প্রজেক্ট ডিপ্লয়মেন্ট আইডি , ক্লাউড পাব/সাব টপিক নাম , অথবা ডায়ালগফ্লো এজেন্ট সঠিকভাবে সেট করা আছে এবং এটি ডিপ্লয় করা আছে।
    4. "দৃশ্যমানতা" এর অধীনে, নিশ্চিত করুন যে উপযুক্ত ব্যবহারকারীদের ইমেল ঠিকানা বা Google Workspace ডোমেনের একটি গ্রুপ সহ অ্যাপটিতে অ্যাক্সেস আছে। যদি অ্যাপটি Google Workspace Marketplace SDK এর সাথে স্থাপন করা হয়, তাহলে দৃশ্যমানতা সেটিংসের প্রয়োজন হয় না কারণ Google Workspace Marketplace সেটিংস প্রাধান্য পায়।
  4. যদি অ্যাপটি Google Workspace Marketplace SDK দিয়ে প্রকাশিত হয়, তাহলে Google Workspace Marketplace সেটিংস পর্যালোচনা করুন।

  5. সংরক্ষণ করুন ক্লিক করুন।

  6. অ্যাপটিতে আবার মেসেজ পাঠানোর চেষ্টা করুন।

Google Chat API শুধুমাত্র Google Workspace ব্যবহারকারীদের জন্য উপলব্ধ

চ্যাট অ্যাপ কনফিগার করার সময়, আপনি Google Chat API is only available to Google Workspace users ত্রুটিটি পেতে পারেন। এই বার্তাটির অর্থ হল যে আপনি যে Google অ্যাকাউন্টটি ব্যবহার করে Chat API কনফিগার করেছেন তা কোনও Google Workspace সংস্থার অংশ নয়। একটি চ্যাট অ্যাপ তৈরি করতে বা Chat API ব্যবহার করতে, আপনাকে অবশ্যই একটি Google Workspace অ্যাকাউন্ট ব্যবহার করতে হবে।

মনে রাখবেন যে Google Chat ব্যবহারকারীরা Google Workspace অ্যাকাউন্ট ছাড়াই Chat অ্যাপ ব্যবহার করতে পারবেন। ব্যবহারকারীরা কীভাবে Chat অ্যাপ আবিষ্কার এবং ইনস্টল করেন সে সম্পর্কে আরও জানতে, ইন্টারেক্টিভ Google Chat অ্যাপ তৈরি করুন দেখুন।

ব্যবহারকারীদের স্পেস থেকে বাদ দেওয়া যেতে পারে

যদি কোনও Google Workspace অ্যাডমিনিস্ট্রেটর ব্যবহারকারীদের চ্যাট ইতিহাস চালু বা বন্ধ করার অনুমতি না দেন , তাহলে এমন সময় আসতে পারে যখন ব্যবহারকারীরা কোনও স্পেসে যোগ দিতে বা থাকতে পারবেন না কারণ চ্যাট ইতিহাস চালু বা বন্ধ করতে বাধ্য করে এমন একটি ব্যবহারকারী-স্তরের সেটিংস এবং সংস্থা-স্তরের বাধ্যতামূলক সেটিংস উত্তরাধিকারসূত্রে প্রাপ্ত একটি স্পেসের মধ্যে দ্বন্দ্ব দেখা দেয়।

উদাহরণস্বরূপ, যদি কোনও ব্যবহারকারীর চ্যাট ইতিহাসের সেটিং জোর করে "চালু" থাকে এবং কোনও স্পেসে চ্যাট ইতিহাসের সেটিং জোর করে "বন্ধ" থাকে, তাহলে সেই ব্যবহারকারী স্পেসে যোগ দিতে পারবেন না। এছাড়াও, যদি সেই ব্যবহারকারী দ্বন্দ্বের আগে যোগদান করেন এবং দ্বন্দ্বের পরে স্পেসে একটি বার্তা পোস্ট করেন তবে তাকে স্পেস থেকে সরিয়ে দেওয়া হতে পারে।

এই পরিস্থিতিতে এবং অন্যান্য পরিস্থিতিতে যেখানে ইতিহাস সেটিংসের মধ্যে দ্বন্দ্ব রয়েছে, Chat API সদস্যপদ তৈরি করতে সক্ষম নাও হতে পারে, অথবা ব্যবহারকারী প্রমাণীকরণের মাধ্যমে একটি বার্তা তৈরি করলে স্পেস থেকে বিরোধপূর্ণ চ্যাট ইতিহাস সেটিং সহ প্রমাণিত ব্যবহারকারীকে সরিয়ে ফেলা হতে পারে।

আরও জানতে, Google Workspace অ্যাডমিন সহায়তা কেন্দ্রে ব্যবহারকারীদের স্পেস থেকে বাদ দেওয়া যেতে পারে দেখুন।

গুগল অ্যাপস স্ক্রিপ্টে অ্যাডভান্সড চ্যাট পরিষেবার সমস্যা সমাধান করুন

অ্যাডভান্সড চ্যাট সার্ভিস সম্পর্কে অ্যাপস স্ক্রিপ্ট পৃষ্ঠাটি দেখুন।

ব্যবহারকারীরা কোনও স্পেসে চ্যাট অ্যাপ যোগ করতে পারবেন না

ব্যবহারকারীরা যদি "এরর মেসেজ" এর সম্মুখীন হন This organization's administrator must allow users to install this Chat app । এই ত্রুটি নিম্নলিখিত কারণগুলির মধ্যে একটির কারণে হতে পারে:

  • প্রতিষ্ঠানটি চ্যাট অ্যাপ বন্ধ করে দিয়েছে।
  • প্রতিষ্ঠানটি এই নির্দিষ্ট চ্যাট অ্যাপটিকে প্রতিষ্ঠানের অ্যালাওলিস্টে যোগ করেনি।

যদি কোনও ব্যবহারকারী চ্যাট অ্যাপের সাথে ইন্টারঅ্যাক্ট করার সময় এই ত্রুটির বার্তার সম্মুখীন হন, তাহলে এটি হতে পারে যে প্রতিষ্ঠানটি মূল সাংগঠনিক ইউনিটের জন্য এটি সক্ষম না করেই কোনও উপ-সাংগঠনিক ইউনিটে অ্যাক্সেস দিয়েছে।

এই সমস্যাটি কীভাবে সমাধান করবেন সে সম্পর্কে তথ্যের জন্য, ব্যবহারকারীদের চ্যাট অ্যাপ ইনস্টল করার অনুমতি দিন দেখুন।

এই অ্যাকশনের জন্য অ্যাডমিনিস্ট্রেটরকে অ্যাপটিকে প্রয়োজনীয় OAuth অনুমোদনের সুযোগ প্রদান করতে হবে।

চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করার সময়, আপনি নিম্নলিখিত ত্রুটিটি পেতে পারেন:

<HttpError 403 when requesting https://chat.googleapis.com/v1/spaces/{space}?alt=json returned "The administrator must grant the app the required OAuth authorization scope for this action.". Details: "The administrator must grant the app the required OAuth authorization scope for this action.">

এই ত্রুটি বার্তার অর্থ হল, একজন Google Workspace প্রশাসক এখনও https://www.googleapis.com/auth/chat.app.* নাম দিয়ে শুরু হওয়া অনুমোদনের স্কোপ ব্যবহার করার জন্য Chat অ্যাপটিকে এককালীন অনুমোদন দেননি।

ত্রুটিটি সমাধান করতে:

  • Google Workspace অ্যাডমিনিস্ট্রেটরকে আপনার চ্যাট অ্যাপের অনুমোদন দিতে বলুন। আপনার চ্যাট অ্যাপ লজিকে এই ত্রুটিটি সমাধান করার সময়, অনুরোধ করা কাজটি সম্পাদন করার জন্য চ্যাট অ্যাপের প্রশাসকের অনুমোদন প্রয়োজন বলে ঘোষণা করে একটি বার্তা পাঠানোর কথা বিবেচনা করুন, সম্ভবত: To perform this action, I need approval. <https://support.google.com/a?p=chat-app-auth|Learn more>.
  • যদি চ্যাট API পদ্ধতি https://www.googleapis.com/auth/chat.bot অনুমোদনের সুযোগ সমর্থন করে, যার জন্য প্রশাসকের অনুমোদনের প্রয়োজন হয় না, তাহলে এটি ব্যবহার করার কথা বিবেচনা করুন। কোন পদ্ধতি কোন অনুমোদনের সুযোগ সমর্থন করে তা পরীক্ষা করতে, Google Chat অ্যাপ এবং Google Chat API অনুরোধগুলিকে প্রমাণীকরণ এবং অনুমোদন করুন দেখুন।

ক্লাউড ফাংশন ত্রুটির সমাধান করুন

যদি চ্যাট অ্যাপটি ক্লাউড ফাংশনের সাথে বাস্তবায়িত হয় এবং এটি কাজ না করে, তাহলে নিম্নলিখিত বিভাগগুলি সমস্যা সমাধান এবং সমাধান করতে সাহায্য করে।

ক্লাউড ফাংশন লগ পরীক্ষা করুন

প্রথম ধাপ হিসেবে, ত্রুটির জন্য ক্লাউড ফাংশন লগগুলি পরীক্ষা করুন।

  1. গুগল ক্লাউড কনসোলে, ক্লাউড ফাংশন পৃষ্ঠায় যান:

    ক্লাউড ফাংশনে যান

  2. লগগুলি খুলতে, আপনার চ্যাট অ্যাপের ক্লাউড ফাংশনটি খুঁজুন, তারপর কর্ম দেখান > লগগুলি দেখুন এ ক্লিক করুন।

লগস এক্সপ্লোরারটি ক্লাউড ফাংশন লগগুলি দেখানো একটি কোয়েরি খোলে এবং চালায়, যার মধ্যে ত্রুটিও রয়েছে।

যদি লগ করা ডিফল্ট তথ্য আপনার অ্যাপ ডিবাগ করার জন্য যথেষ্ট না হয়, তাহলে আপনি আপনার ক্লাউড ফাংশন কোড থেকে অতিরিক্ত লগিং যোগ করতে পারেন। ক্লাউড ফাংশন লগ দেখুন এবং লিখুন দেখুন।

ক্লাউড ফাংশন ত্রুটিগুলি পরীক্ষা করুন

লগগুলি ছাড়াও, ক্লাউড ফাংশন চালানোর সময় সম্মুখীন হওয়া ত্রুটিগুলিও রিপোর্ট করতে পারে।

  1. গুগল ক্লাউড কনসোলে, ক্লাউড ফাংশন পৃষ্ঠায় যান:

    ক্লাউড ফাংশনে যান

  2. আপনার চ্যাট অ্যাপের ক্লাউড ফাংশনে ক্লিক করুন।

  3. ফাংশনের বিবরণ পৃষ্ঠায়, ত্রুটিগুলি ত্রুটিগুলির অধীনে তালিকাভুক্ত করা হয়েছে।

  4. কোনও ত্রুটির আরও সমস্যা সমাধানের জন্য, এটিতে ক্লিক করুন।

সাধারণ ক্লাউড ফাংশন ত্রুটিগুলি ঠিক করুন

ক্লাউড ফাংশন ব্যবহার করে চ্যাট অ্যাপ তৈরি করার সময় মাঝে মাঝে নিম্নলিখিত ত্রুটিগুলি দেখা দেয়।

PROJECT_NAME প্রকল্পের REGION_NAME অঞ্চলে ChatApp ফাংশনটি ইতিমধ্যেই বিদ্যমান

ক্লাউড ফাংশন স্থাপন করার সময়, আপনি Function ChatApp in region REGION_NAME in project PROJECT_NAME already exists ত্রুটিটি পেতে পারেন। এই বার্তাটির অর্থ হল অন্য একটি ক্লাউড ফাংশনের নাম আপনার স্থাপন করা নামটির মতোই। নাম পরিবর্তন করুন এবং ফাংশনটি আবার স্থাপন করুন। যাচাই করুন যে চ্যাট অ্যাপটি আপনার ক্লাউড ফাংশনের জন্য ট্রিগার URL ব্যবহার করে, পূর্বে বিদ্যমান ক্লাউড ফাংশনের ট্রিগার URL ব্যবহার করে না।

নীতিমালায় উল্লেখিত এক বা একাধিক ব্যবহারকারী অনুমোদিত গ্রাহকের অন্তর্ভুক্ত নন।

ক্লাউড ফাংশন স্থাপন করার সময়, আপনি The operation cannot be completed on the function: "One or more users named in the policy do not belong to a permitted customer." এই ত্রুটিটি পেতে পারেন এবং তারপর Chat অ্যাপে বার্তা পাঠান, তাহলে আপনি একটি ত্রুটি পাবেন যেখানে বলা হবে যে অ্যাপটি সাড়া দিচ্ছে না কারণ Google Chat ক্লাউড ফাংশন হোস্ট করা সার্ভারে পৌঁছাতে পারছে না। এই বার্তাটির অর্থ হল "allUsers" নামের একজন ব্যবহারকারীর ক্লাউড ফাংশনে কল করার অনুমতি নেই। "allUsers" কে "Cloud Functions Invoker" ভূমিকা দেওয়ার অর্থ হল অ্যাপটিকে ক্ষমতা প্রদানকারী ক্লাউড ফাংশনটি সর্বজনীনভাবে উপলব্ধ এবং প্রমাণীকরণ ছাড়াই অ্যাক্সেসযোগ্য। কীভাবে একটি ভূমিকা বরাদ্দ করবেন তা জানতে, "Grant a single role" দেখুন।

এই ত্রুটির অর্থ হতে পারে যে Google ক্লাউড প্রকল্পটি ডোমেন সীমাবদ্ধ। ডোমেন সীমাবদ্ধতা সম্পর্কে আরও তথ্যের জন্য, ডোমেন দ্বারা পরিচয় সীমাবদ্ধকরণ দেখুন।

এই সমস্যা সমাধানের জন্য, আপনার ক্লাউড ফাংশনটি অননুমোদিত আহ্বানের অনুমতি দেয় কিনা তা যাচাই করুন। বিদ্যমান ক্লাউড ফাংশনের জন্য অননুমোদিত আহ্বানের অনুমতি কীভাবে দেওয়া যায় তা জানতে, সর্বজনীন (অননুমোদিত) অ্যাক্সেসের অনুমতি দেওয়া দেখুন।