একটি স্পেসে একজন ব্যবহারকারী, Google গ্রুপ বা Google Chat অ্যাপকে আমন্ত্রণ জানান বা যোগ করুন (original) (raw)

এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে Google Chat API-এর Membership রিসোর্সে create() পদ্ধতি ব্যবহার করে কোনও ব্যবহারকারী, Google Group, অথবা Chat অ্যাপকে সদস্যপদ তৈরি করা নামে পরিচিত একটি স্পেসে আমন্ত্রণ জানাতে বা যোগ করতে হয়। সদস্যপদ তৈরি করার সময়, যদি নির্দিষ্ট সদস্যের স্বয়ংক্রিয়-গ্রহণ নীতি বন্ধ থাকে, তাহলে তাকে আমন্ত্রণ জানানো হবে এবং যোগদানের আগে তাকে অবশ্যই স্পেসের আমন্ত্রণ গ্রহণ করতে হবে। অন্যথায়, সদস্যপদ তৈরি করলে সদস্যকে সরাসরি নির্দিষ্ট স্পেসে যুক্ত করা হবে।

আপনি যদি একজন Google Workspace অ্যাডমিনিস্ট্রেটর হন, তাহলে আপনার Google Workspace প্রতিষ্ঠানের যেকোনো স্পেসে ব্যবহারকারী, Google Groups, অথবা Chat অ্যাপ যোগ করতে পারবেন।

Membership রিসোর্সটি প্রতিনিধিত্ব করে যে কোনও মানব ব্যবহারকারী বা Google Chat অ্যাপ কোনও স্পেসে আমন্ত্রিত, আংশিক, নাকি অনুপস্থিত।

পূর্বশর্ত

নোড.জেএস

পাইথন

জাভা

অ্যাপস স্ক্রিপ্ট

একজন ব্যবহারকারীকে স্পেসে ব্যবহারকারী হিসেবে আমন্ত্রণ জানান বা যোগ করুন

ব্যবহারকারী প্রমাণীকরণ সহ একটি স্পেসে একজন ব্যবহারকারীকে আমন্ত্রণ জানাতে বা যোগ করতে, আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:

নিম্নলিখিত উদাহরণটি ব্যবহারকারী প্রমাণীকরণ সহ একটি স্পেসে একজন ব্যবহারকারীকে যুক্ত করে:

নোড.জেএস

পাইথন

জাভা

অ্যাপস স্ক্রিপ্ট

নমুনাটি চালানোর জন্য, নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

চ্যাট এপিআই Membership একটি উদাহরণ প্রদান করে যা তৈরি করা ব্যবহারকারী সদস্যতার বিশদ বিবরণ দেয়।

কোনও স্পেসে Google গ্রুপকে আমন্ত্রণ জানান বা যোগ করুন

ব্যবহারকারী প্রমাণীকরণ সহ একটি স্পেসে একটি Google গ্রুপকে আমন্ত্রণ জানাতে বা যোগ করতে ( অ্যাপ প্রমাণীকরণ একটি স্পেসে একটি Google গ্রুপকে আমন্ত্রণ জানাতে বা যোগ করতে সমর্থন করে না), আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:

গুগল গ্রুপস কোনও গ্রুপ চ্যাট বা ডাইরেক্ট মেসেজে যোগ করা যাবে না, শুধুমাত্র একটি নামযুক্ত স্পেসে যোগ করা যাবে।

নিম্নলিখিত উদাহরণটি ব্যবহারকারী প্রমাণীকরণ সহ একটি নামযুক্ত স্পেসে একটি গ্রুপ যোগ করে:

নোড.জেএস

পাইথন

জাভা

অ্যাপস স্ক্রিপ্ট

নমুনাটি চালানোর জন্য, নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

চ্যাট এপিআই Membership একটি উদাহরণ প্রদান করে যা তৈরি করা ব্যবহারকারী সদস্যতার বিশদ বিবরণ দেয়।

একটি স্পেসে একটি চ্যাট অ্যাপ যোগ করুন

একটি চ্যাট অ্যাপ একটি স্পেসে অন্য কোনও অ্যাপকে সদস্য হিসেবে যোগ করতে পারে না। একটি স্পেসে একটি চ্যাট অ্যাপ যোগ করতে বা দুজন মানব ব্যবহারকারীর মধ্যে সরাসরি বার্তা পাঠাতে, ব্যবহারকারী প্রমাণীকরণের মাধ্যমে আপনার অনুরোধে নিম্নলিখিতটি পাস করুন ( অ্যাপ প্রমাণীকরণ একটি স্পেসে একটি চ্যাট অ্যাপ আমন্ত্রণ জানানো বা যোগ করা সমর্থন করে না):

নিচের উদাহরণটি একটি স্পেসে একটি Chat অ্যাপ যোগ করে:

নোড.জেএস

পাইথন

জাভা

অ্যাপস স্ক্রিপ্ট

নমুনাটি চালানোর জন্য, SPACE_NAME এর পরিবর্তে স্পেসের name আইডিটি ব্যবহার করুন। আপনি ListSpaces() পদ্ধতিতে কল করে অথবা স্পেসের URL থেকে আইডিটি পেতে পারেন।

চ্যাট এপিআই Membership একটি উদাহরণ প্রদান করে যা তৈরি করা ব্যবহারকারী সদস্যতার বিশদ বিবরণ দেয়।

চ্যাট অ্যাপ ব্যবহার করে কোনও ব্যবহারকারীকে স্পেসে আমন্ত্রণ জানান বা যোগ করুন

অ্যাপ প্রমাণীকরণের জন্য এককালীন প্রশাসকের অনুমোদন প্রয়োজন।

অ্যাপ প্রমাণীকরণ সহ একটি স্পেসে একজন ব্যবহারকারীকে আমন্ত্রণ জানাতে বা যোগ করতে, আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:

চ্যাট এপিআই কল করে এমন একটি স্ক্রিপ্ট লিখুন

নিম্নলিখিত উদাহরণটি অ্যাপ প্রমাণীকরণ সহ একটি স্পেসে একজন ব্যবহারকারীকে যুক্ত করে:

পাইথন

  1. আপনার ওয়ার্কিং ডিরেক্টরিতে, chat_membership_app_create.py নামে একটি ফাইল তৈরি করুন।
  2. chat_membership_app_create.py তে নিম্নলিখিত কোডটি অন্তর্ভুক্ত করুন:
from google.oauth2 import service_account  
from apiclient.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.app.memberships"]  
def main():  
    '''  
    Authenticates with Chat API using app authentication,  
    then adds a user to a Chat space by creating a membership.  
    '''  
    # Specify service account details.  
    creds = (  
        service_account.Credentials.from_service_account_file('credentials.json')  
        .with_scopes(SCOPES)  
    )  
    # Build a service endpoint for Chat API.  
    chat = build('chat', 'v1', credentials=creds)  
    # Use the service endpoint to call Chat API.  
    result = chat.spaces().members().create(  
        # The space in which to create a membership.  
        parent = 'spaces/SPACE',  
        # Specify which user the membership is for.  
        body = {  
          'member': {  
            'name':'users/USER',  
            'type': 'HUMAN'  
          }  
        }  
    ).execute()  
    # Prints details about the created membership.  
    print(result)  
if __name__ == '__main__':  
    main()  
  1. কোডে, নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
    • SPACE : একটি স্পেস নাম, যা আপনি চ্যাট API-এর spaces.list পদ্ধতি থেকে অথবা একটি স্পেসের URL থেকে পেতে পারেন।
    • USER : একটি ব্যবহারকারী আইডি।
  2. আপনার কার্যকরী ডিরেক্টরিতে, নমুনাটি তৈরি করুন এবং চালান:
python3 chat_membership_app_create.py  

Google Workspace অ্যাডমিনিস্ট্রেটর হিসেবে স্পেসে ব্যবহারকারী বা Google Groups যোগ করুন

আপনি যদি একজন Google Workspace অ্যাডমিনিস্ট্রেটর হন, তাহলে আপনার Google Workspace প্রতিষ্ঠানের যেকোনো স্পেসে ব্যবহারকারী, Google Groups, অথবা Chat অ্যাপ যোগ করার জন্য create() পদ্ধতি ব্যবহার করতে পারেন।

এই পদ্ধতিটিকে Google Workspace অ্যাডমিনিস্ট্রেটর হিসেবে কল করতে, নিম্নলিখিতগুলি করুন:

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

সীমাবদ্ধতা এবং বিবেচনা