এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে Google Chat API-এর Reaction রিসোর্সে delete() পদ্ধতি ব্যবহার করে কোনও বার্তা থেকে প্রতিক্রিয়া মুছে ফেলতে হয়—যেমন 👍, 🚲, এবং 🌞। প্রতিক্রিয়া মুছে ফেললে বার্তাটি মুছে যায় না।
Reaction রিসোর্সটি এমন একটি ইমোজিকে প্রতিনিধিত্ব করে যা লোকেরা 👍, 🚲, এবং 🌞 এর মতো কোনও বার্তায় প্রতিক্রিয়া জানাতে ব্যবহার করতে পারে।
পূর্বশর্ত
নোড.জেএস
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য নাম, আইকন এবং বিবরণ সহ Google Chat API সক্ষম এবং কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- একটি ডেস্কটপ অ্যাপ্লিকেশনের জন্য OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন । এই নির্দেশিকায় নমুনাটি চালানোর জন্য, শংসাপত্রগুলিকে আপনার স্থানীয় ডিরেক্টরিতে
credentials.jsonনামক একটি JSON ফাইল হিসাবে সংরক্ষণ করুন।
- ব্যবহারকারীর প্রমাণীকরণ সমর্থন করে এমন একটি অনুমোদনের সুযোগ নির্বাচন করুন ।
একটি প্রতিক্রিয়া মুছুন
কোনও বার্তা থেকে কোনও প্রতিক্রিয়া মুছে ফেলতে, আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:
-
chat.messages.reactionsঅথবাchat.messagesঅনুমোদনের সুযোগ নির্দিষ্ট করুন। -
DeleteReaction()মেথডটি কল করুন, ডিলিট করার জন্য রিঅ্যাকশনের রিসোর্স নাম হিসেবেnameব্যবহার করুন।
নিচের উদাহরণটি একটি বার্তা থেকে 😀 প্রতিক্রিয়া মুছে ফেলে:
নোড.জেএস
এই নমুনাটি চালানোর জন্য, নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
SPACE_NAME: স্পেসেরnameথেকে আইডি। আপনিListSpaces()পদ্ধতিতে কল করে অথবা স্পেসের URL থেকে আইডিটি পেতে পারেন। -
MESSAGE_NAME: বার্তারnameআইডি। আপনি চ্যাট API ব্যবহার করে অ্যাসিঙ্ক্রোনাসভাবে বার্তা তৈরি করার পরে ফিরে আসা প্রতিক্রিয়া বডি থেকে, অথবা তৈরির সময় বার্তাটিতে নির্ধারিত কাস্টম নাম ব্যবহার করে আইডিটি পেতে পারেন। -
REACTION_NAME: বিক্রিয়ারnameথেকে প্রাপ্ত আইডি। আপনিListReactions()পদ্ধতিতে কল করে অথবা Chat API এর সাথে অ্যাসিঙ্ক্রোনাসভাবে বিক্রিয়ার তৈরি করার পরে ফিরে আসা প্রতিক্রিয়ার অংশ থেকে আইডিটি পেতে পারেন।
যদি সফল হয়, তাহলে প্রতিক্রিয়ার মূল অংশটি খালি থাকবে, যা নির্দেশ করে যে প্রতিক্রিয়াটি মুছে ফেলা হয়েছে।
সম্পর্কিত বিষয়
, এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে Google Chat API-এর Reaction রিসোর্সে delete() পদ্ধতি ব্যবহার করে কোনও বার্তা থেকে প্রতিক্রিয়া মুছে ফেলতে হয়—যেমন 👍, 🚲, এবং 🌞। প্রতিক্রিয়া মুছে ফেললে বার্তাটি মুছে যায় না।
Reaction রিসোর্সটি এমন একটি ইমোজিকে প্রতিনিধিত্ব করে যা লোকেরা 👍, 🚲, এবং 🌞 এর মতো কোনও বার্তায় প্রতিক্রিয়া জানাতে ব্যবহার করতে পারে।
পূর্বশর্ত
নোড.জেএস
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য নাম, আইকন এবং বিবরণ সহ Google Chat API সক্ষম এবং কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- একটি ডেস্কটপ অ্যাপ্লিকেশনের জন্য OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন । এই নির্দেশিকায় নমুনাটি চালানোর জন্য, শংসাপত্রগুলিকে আপনার স্থানীয় ডিরেক্টরিতে
credentials.jsonনামক একটি JSON ফাইল হিসাবে সংরক্ষণ করুন।
- ব্যবহারকারীর প্রমাণীকরণ সমর্থন করে এমন একটি অনুমোদনের সুযোগ নির্বাচন করুন ।
একটি প্রতিক্রিয়া মুছুন
কোনও বার্তা থেকে কোনও প্রতিক্রিয়া মুছে ফেলতে, আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:
-
chat.messages.reactionsঅথবাchat.messagesঅনুমোদনের সুযোগ নির্দিষ্ট করুন। -
DeleteReaction()মেথডটি কল করুন, ডিলিট করার জন্য রিঅ্যাকশনের রিসোর্স নাম হিসেবেnameব্যবহার করুন।
নিচের উদাহরণটি একটি বার্তা থেকে 😀 প্রতিক্রিয়া মুছে ফেলে:
নোড.জেএস
এই নমুনাটি চালানোর জন্য, নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
SPACE_NAME: স্পেসেরnameথেকে আইডি। আপনিListSpaces()পদ্ধতিতে কল করে অথবা স্পেসের URL থেকে আইডিটি পেতে পারেন। -
MESSAGE_NAME: বার্তারnameআইডি। আপনি চ্যাট API ব্যবহার করে অ্যাসিঙ্ক্রোনাসভাবে বার্তা তৈরি করার পরে ফিরে আসা প্রতিক্রিয়া বডি থেকে, অথবা তৈরির সময় বার্তাটিতে নির্ধারিত কাস্টম নাম ব্যবহার করে আইডিটি পেতে পারেন। -
REACTION_NAME: বিক্রিয়ারnameথেকে প্রাপ্ত আইডি। আপনিListReactions()পদ্ধতিতে কল করে অথবা Chat API এর সাথে অ্যাসিঙ্ক্রোনাসভাবে বিক্রিয়ার তৈরি করার পরে ফিরে আসা প্রতিক্রিয়ার অংশ থেকে আইডিটি পেতে পারেন।
যদি সফল হয়, তাহলে প্রতিক্রিয়ার মূল অংশটি খালি থাকবে, যা নির্দেশ করে যে প্রতিক্রিয়াটি মুছে ফেলা হয়েছে।