একটি বার্তা থেকে একটি প্রতিক্রিয়া মুছুন

এই নির্দেশিকাটি ব্যাখ্যা করে যে Google Chat API-এর Reaction রিসোর্সে delete মেথড ব্যবহার করে মেসেজ থেকে প্রতিক্রিয়া মুছে ফেলতে হয়—যেমন 👍, 🚲 এবং 🌞। একটি প্রতিক্রিয়া মুছে ফেলা বার্তা মুছে ফেলা হয় না.

Reaction রিসোর্স এমন একটি ইমোজিকে প্রতিনিধিত্ব করে যা লোকেরা 👍, 🚲, এবং 🌞 এর মতো মেসেজে প্রতিক্রিয়া জানাতে ব্যবহার করতে পারে।

পূর্বশর্ত

পাইথন

  • Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।

একটি প্রতিক্রিয়া মুছুন

একটি বার্তা থেকে একটি প্রতিক্রিয়া মুছে ফেলার জন্য, আপনার অনুরোধে নিম্নলিখিত পাস করুন:

  • chat.messages.reactions বা chat.messages অনুমোদনের সুযোগ নির্দিষ্ট করুন।
  • Reaction সম্পদে delete পদ্ধতিতে কল করুন।
  • মুছে ফেলার জন্য প্রতিক্রিয়াটির রিসোর্সের নামের সাথে name সেট করুন।

নিম্নলিখিত উদাহরণটি একটি বার্তা থেকে 😀 প্রতিক্রিয়া মুছে দেয়:

পাইথন

  1. আপনার কাজের ডিরেক্টরিতে, chat_reaction_delete.py নামে একটি ফাইল তৈরি করুন।
  2. chat_reaction_delete.py এ নিম্নলিখিত কোডটি অন্তর্ভুক্ত করুন:

    from google_auth_oauthlib.flow import InstalledAppFlow
    from googleapiclient.discovery import build
    
    # 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.reactions"]
    
    def main():
        '''
        Authenticates with Chat API via user credentials,
        then deletes a reaction to a message.
        '''
    
        # 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().reactions().delete(
    
            # The reaction to delete.
            #
            # Replace SPACE with a space name.
            # Obtain the space name from the spaces resource of Chat API,
            # or from a space's URL.
            #
            # Replace MESSAGE with a message name.
            # Obtain the message name from the response body returned
            # after creating a message asynchronously with Chat REST API.
            #
            # Replace REACTION with a reaction name.
            # Obtain the reaction name from the reaction resource of Chat API.
            name = 'spaces/SPACE/messages/MESSAGE/reactions/REACTION'
    
        ).execute()
    
    if __name__ == '__main__':
        main()
    
  3. কোডে, নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

    • SPACE : একটি স্থানের নাম, যা আপনি Chat API-এর spaces.list পদ্ধতি থেকে বা একটি স্থানের URL থেকে পেতে পারেন।
    • MESSAGE : একটি বার্তার নাম, যা আপনি চ্যাট এপিআই-এর সাথে অ্যাসিঙ্ক্রোনাসভাবে একটি বার্তা তৈরি করার পরে বা তৈরির সময় বার্তাটির জন্য নির্ধারিত কাস্টম নামের সাথে ফিরে আসা প্রতিক্রিয়া বডি থেকে পেতে পারেন।
    • REACTION : একটি প্রতিক্রিয়ার নাম, যা আপনি Chat API-এর spaces.messages.reactions.list পদ্ধতি থেকে বা চ্যাট API-এর সাথে অ্যাসিঙ্ক্রোনাসভাবে একটি প্রতিক্রিয়া তৈরি করার পরে ফিরে আসা প্রতিক্রিয়া বডি থেকে পেতে পারেন।
  4. আপনার কাজের ডিরেক্টরিতে, নমুনা তৈরি করুন এবং চালান:

    python3 chat_reaction_delete.py
    

সফল হলে, প্রতিক্রিয়া বডি খালি থাকে, যা নির্দেশ করে যে প্রতিক্রিয়াটি মুছে ফেলা হয়েছে।