Google Chat API এর মাধ্যমে, আপনি আপনার অন্যান্য মেসেজিং প্ল্যাটফর্ম থেকে Google Chat-এ ডেটা আমদানি করতে পারেন। আপনি আপনার অন্যান্য মেসেজিং প্ল্যাটফর্মগুলি থেকে সংশ্লিষ্ট চ্যাট API সংস্থানগুলিতে বিদ্যমান বার্তা, সংযুক্তি, প্রতিক্রিয়া, সদস্যপদ এবং স্থান সত্তা আমদানি করতে পারেন৷ আপনি আমদানি মোডে চ্যাট স্পেস তৈরি করে এবং সেই স্পেসগুলিতে ডেটা আমদানি করে এই ডেটা আমদানি করতে পারেন।
একটি ইম্পোর্ট মোড স্পেস ব্যবহার করে ডেটা আমদানিতে জড়িত পদক্ষেপগুলির একটি সংক্ষিপ্ত বিবরণ নীচে দেওয়া হল:
- API ব্যবহারের সীমা পর্যালোচনা করুন এবং সামনের পরিকল্পনা করুন ।
- চ্যাট অ্যাপের জন্য অনুমোদন কনফিগার করুন ।
- আমদানি মোডে একটি স্থান তৈরি করুন ।
- সম্পদ আমদানি করুন ।
- আমদানিকৃত সম্পদ যাচাই করুন ।
- উৎস তথ্য থেকে আমদানিকৃত সম্পদ পার্থক্য পুনর্মিলন ।
- সম্পূর্ণ আমদানি মোড ।
- সদস্যপদ সংস্থান তৈরি করুন ।
পূর্বশর্ত
অ্যাপস স্ক্রিপ্ট
- Google Chat- এ অ্যাক্সেস সহ একটি Google Workspace অ্যাকাউন্ট।
- একটি প্রকাশিত চ্যাট অ্যাপ। একটি চ্যাট অ্যাপ তৈরি করতে, এই কুইকস্টার্টটি অনুসরণ করুন।
পাইথন
- পাইথন 3.6 বা তার বেশি
- পাইপ প্যাকেজ ম্যানেজমেন্ট টুল
পাইথনের জন্য সর্বশেষ Google ক্লায়েন্ট লাইব্রেরি। এগুলি ইনস্টল বা আপডেট করতে, আপনার কমান্ড-লাইন ইন্টারফেসে নিম্নলিখিত কমান্ডটি চালান:
pip3 install --upgrade google-api-python-client google-auth
একটি প্রকাশিত চ্যাট অ্যাপ। একটি চ্যাট অ্যাপ তৈরি এবং প্রকাশ করতে, Google Chat অ্যাপ তৈরি করুন দেখুন।
চ্যাট অ্যাপের জন্য অনুমোদন কনফিগার করা হয়েছে। চ্যাট অ্যাপটিকে অবশ্যই যেকোন ডোমেনে ডোমেইন-ওয়াইড অথরিটি অর্পণ করতে হবে যেখানে অ্যাপটি সামগ্রী আমদানি করে, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
API ব্যবহারের সীমা পর্যালোচনা করুন এবং সামনের পরিকল্পনা করুন
Chat-এ ডেটা ইম্পোর্ট করার জন্য যে সময় লাগবে তা আমদানি করার জন্য চ্যাট রিসোর্সের পরিমাণের উপর নির্ভর করে ব্যাপকভাবে পরিবর্তিত হতে পারে। একটি আনুমানিক টাইমলাইন নির্ধারণ করতে আপনার চ্যাট অ্যাপের ব্যবহারের সীমা এবং উৎস মেসেজিং প্ল্যাটফর্ম থেকে আমদানির জন্য নির্ধারিত ডেটার পরিমাণ পর্যালোচনা করে আগে থেকে পরিকল্পনা করুন।
আমদানি মোডে একটি স্থান তৈরি করুন
ইম্পোর্ট মোডে একটি স্পেস তৈরি করতে, Space
রিসোর্সে create
মেথডটিকে কল করুন এবং importMode
কে true
এ সেট করুন। সোর্স মেসেজিং প্ল্যাটফর্ম থেকে সমতুল্য স্পেস সত্তার সৃষ্টির সময় সংরক্ষণ করার জন্য, আপনি স্থানের createTime
সেট করতে পারেন। এই createTime
1 জানুয়ারী, 2000 এবং বর্তমান সময়ের মধ্যে একটি মান সেট করতে হবে৷
আপনি যে স্থানটি তৈরি করেছেন তার name
নোট করুন যাতে আপনি স্থানটিতে সামগ্রী আমদানি করার সময় পরবর্তী ধাপে এটি উল্লেখ করতে পারেন।
create
মেথড বলা হওয়ার সময় থেকে, চ্যাট অ্যাপের কাছে 30 দিন সময় থাকে স্পেসে রিসোর্স ইম্পোর্ট করার জন্য, ইম্পোর্ট মোড সম্পূর্ণ করতে এবং chat.import
স্কোপ ব্যবহার করে মেম্বারশিপ রিসোর্স তৈরি করতে। চ্যাট অ্যাপগুলি স্ট্যান্ডার্ড Chat API মেম্বারশিপ স্কোপের সাথে 30 দিন পরেও মেম্বারশিপ তৈরি করতে পারে। 30 দিন পরে, যদি স্থানটি এখনও আমদানি মোডে থাকে তবে এটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে এবং চ্যাট অ্যাপের দ্বারা অ্যাক্সেসযোগ্য এবং অপ্রত্যাবর্তনযোগ্য হবে। এই সময়সীমার মধ্যে সমস্ত নির্ধারিত সংস্থান চ্যাটে আমদানি করা যায় তা নিশ্চিত করতে আপনার চ্যাট অ্যাপের ব্যবহারের সীমা পর্যালোচনা করে আগে থেকে পরিকল্পনা করুন।
নিম্নোক্ত উদাহরণটি দেখায় কিভাবে আমদানি মোডে একটি স্থান তৈরি করতে হয়:
অ্যাপস স্ক্রিপ্ট
function createSpaceInImportMode() {
const space = Chat.Spaces.create({
spaceType: 'SPACE',
displayName: 'Import Mode Space',
importMode: true,
createTime: (new Date('January 1, 2000')).toJSON()
});
console.log(space.name);
}
পাইথন
"""Create a space in import mode."""
import datetime
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Specify required scopes.
SCOPES = [
'https://www.googleapis.com/auth/chat.import',
]
CREDENTIALS = (
service_account.Credentials.from_service_account_file('credentials.json')
.with_scopes(SCOPES)
.with_subject('EMAIL')
)
# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)
result = (
service.spaces()
.create(
body={
'spaceType': 'SPACE',
'displayName': 'Import Mode Space',
'importMode': True,
'createTime': f'{datetime.datetime(2000, 1, 1).isoformat()}Z',
}
)
.execute()
)
print(result)
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
EMAIL
: ব্যবহারকারী অ্যাকাউন্টের ইমেল ঠিকানা যা আপনি ডোমেন-ব্যাপী কর্তৃপক্ষের ছদ্মবেশী করছেন৷
সম্পদ আমদানি করুন
অন্যান্য মেসেজিং প্ল্যাটফর্ম থেকে সম্পদ আমদানি করতে, আপনি আমদানি মোড স্পেসে Google চ্যাট সংস্থান (যেমন বার্তা, প্রতিক্রিয়া, সংযুক্তি) তৈরি করেন। আপনি যখন স্পেসে একটি সংস্থান তৈরি করেন, তখন আপনি যে বার্তা প্ল্যাটফর্ম থেকে স্থানান্তর করছেন সেখান থেকে সম্পর্কিত সংস্থান থেকে ডেটা নির্দিষ্ট করেন৷
বার্তা
আপনার চ্যাট অ্যাপ তাদের নিজস্ব কর্তৃত্ব ব্যবহার করে বা ছদ্মবেশের মাধ্যমে ব্যবহারকারীর হয়ে বার্তা আমদানি করতে পারে। (বার্তা লেখককে ছদ্মবেশী ব্যবহারকারী অ্যাকাউন্টে সেট করা হয়েছে।) আরও তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন। একটি ইম্পোর্ট মোড স্পেসে একটি বার্তা আমদানি করতে, Message
সংস্থানে create
পদ্ধতিতে কল করুন। সোর্স মেসেজিং প্ল্যাটফর্ম থেকে আসল বার্তা তৈরির সময় সংরক্ষণ করার জন্য, আপনি বার্তাটির createTime
সেট করতে পারেন। এই createTime
অবশ্যই স্পেস তৈরির সময় এবং বর্তমান সময়ের মধ্যে একটি মান নির্ধারণ করতে হবে।
একই স্থানের বার্তাগুলিতে একই createTime
থাকতে পারে না, এমনকি সেই সময়ের সাথে পূর্ববর্তী বার্তাগুলি মুছে ফেলা হলেও৷
ইম্পোর্ট মোড স্পেসে থার্ড-পার্টি ইউআরএল ধারণকারী বার্তাগুলি Google চ্যাটের মধ্যে লিঙ্ক প্রিভিউ রেন্ডার করতে পারে না।
আপনি যখন আমদানি মোডে বার্তাগুলি তৈরি করেন, তখন স্পেসগুলি ব্যবহারকারীর উল্লেখ ধারণ করে এমন বার্তাগুলি সহ কোনও ব্যবহারকারীকে ইমেল সূচিত বা পাঠায় না।
নিচের উদাহরণটি দেখায় কিভাবে একটি ইম্পোর্ট মোড স্পেসে একটি বার্তা তৈরি করতে হয়:
পাইথন
"""Create a message in import mode space."""
import datetime
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Specify required scopes.
SCOPES = [
'https://www.googleapis.com/auth/chat.import',
]
CREDENTIALS = (
service_account.Credentials.from_service_account_file('credentials.json')
.with_scopes(SCOPES)
.with_subject('EMAIL')
)
# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)
NAME = 'spaces/SPACE_NAME'
result = (
service.spaces()
.messages()
.create(
parent=NAME,
body={
'text': 'Hello, world!',
'createTime': f'{datetime.datetime(2000, 1, 2).isoformat()}Z',
},
)
.execute()
)
print(result)
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
EMAIL
: ব্যবহারকারী অ্যাকাউন্টের ইমেল ঠিকানা যা আপনি ডোমেন-ব্যাপী কর্তৃপক্ষের ছদ্মবেশী করছেন৷ -
SPACE_NAME
: আমদানি মোডে তৈরি স্থানের নাম ।
প্রতিক্রিয়া
আপনার চ্যাট অ্যাপ চ্যাট API ব্যবহার করে বার্তাগুলির প্রতিক্রিয়া আমদানি করতে পারে। ইম্পোর্ট মোড স্পেসে রিসোর্স পদ্ধতি এবং প্রমাণীকরণ সমর্থনের ধরন সম্পর্কে তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
সংযুক্তি
আপনার চ্যাট অ্যাপ Chat API ব্যবহার করে সংযুক্তি আপলোড করতে পারে। ইম্পোর্ট মোড স্পেসে রিসোর্স পদ্ধতি এবং প্রমাণীকরণ সমর্থনের ধরন সম্পর্কে তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
ঐতিহাসিক সদস্যপদ
ঐতিহাসিক সদস্যপদ হল এমন ব্যবহারকারীদের জন্য তৈরি করা সদস্যপদ যারা ইতিমধ্যেই উৎস মেসেজিং প্ল্যাটফর্ম থেকে আসল স্পেস এন্টিটি ছেড়ে গেছে, কিন্তু আপনি চ্যাটে তাদের ডেটা ধরে রাখতে চান। স্থানটি আর আমদানি মোডে না থাকার পরে নতুন সদস্যদের যোগ করার বিষয়ে তথ্যের জন্য, সদস্যতা সংস্থান তৈরি করুন দেখুন।
অনেক ক্ষেত্রে, যখন সেই ঐতিহাসিক সদস্যরা Google-এ ডেটা ধরে রাখার নীতির অধীন থাকে, তখন আপনি চ্যাটে আমদানি করার আগে একটি স্পেসে ঐতিহাসিক সদস্যপদ দ্বারা তৈরি ডেটা (যেমন বার্তা এবং প্রতিক্রিয়া) সংরক্ষণ করতে চান৷ স্পেস ইম্পোর্ট মোডে থাকাকালীন, আপনি Membership
রিসোর্সে create
পদ্ধতি ব্যবহার করে সেই ঐতিহাসিক সদস্যপদগুলিকে স্পেসে আমদানি করতে পারেন৷ ঐতিহাসিক সদস্যতার ছুটির সময় সংরক্ষণ করার জন্য, আপনাকে অবশ্যই সদস্যতার deleteTime
সময় সেট করতে হবে। এই ছুটির সময়টি অবশ্যই সঠিক হতে হবে কারণ এটি সেই সদস্যপদগুলির জন্য কোন ডেটা বজায় রাখতে হবে তা প্রভাবিত করে৷ অধিকন্তু, এই deleteTime
অবশ্যই স্পেস তৈরির টাইমস্ট্যাম্পের পরে হতে হবে এবং ভবিষ্যতের টাইমস্ট্যাম্প হওয়া উচিত নয়৷
deleteTime
ছাড়াও, আপনি ঐতিহাসিক সদস্যতার মূল যোগদানের সময় সংরক্ষণ করতে createTime
ও সেট করতে পারেন। deleteTime
এর বিপরীতে, createTime
ঐচ্ছিক। সেট না থাকলে, deleteTime
থেকে 1 মাইক্রোসেকেন্ড বিয়োগ করে createTime
স্বয়ংক্রিয়ভাবে গণনা করা হয়। সেট করা হলে, createTime
অবশ্যই deleteTime
আগে হতে হবে এবং স্থান তৈরির সময় বা পরে হতে হবে। এই createTime
তথ্য ডেটা ধারণ নির্ধারণ করতে ব্যবহার করা হয় না এবং Google Admin console এবং Google Vault-এর মতো অ্যাডমিন টুলগুলিতে দৃশ্যমান হয় না৷
যদিও সোর্স মেসেজিং প্ল্যাটফর্মে একজন ব্যবহারকারী যোগদান করতে এবং একটি স্থান ছেড়ে যেতে পারে এমন একাধিক উপায় থাকতে পারে (আমন্ত্রণের মাধ্যমে, নিজের দ্বারা যোগদান করা, অন্য ব্যবহারকারীর দ্বারা যোগ করা), চ্যাটে সেই সমস্ত ক্রিয়াগুলি ঐতিহাসিক সদস্যতা createTime
এবং deleteTime
ক্ষেত্র দ্বারা প্রতিনিধিত্ব করা হয় যোগ করা বা সরানো হচ্ছে।
নিম্নলিখিত উদাহরণ দেখায় কিভাবে একটি ইম্পোর্ট মোড স্পেসে একটি ঐতিহাসিক সদস্যপদ তৈরি করতে হয়:
পাইথন
"""Create a historical membership in import mode space."""
import datetime
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Specify required scopes.
SCOPES = [
'https://www.googleapis.com/auth/chat.import',
]
CREDENTIALS = (
service_account.Credentials.from_service_account_file('credentials.json')
.with_scopes(SCOPES)
.with_subject('EMAIL')
)
# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)
NAME = 'spaces/SPACE_NAME'
USER = 'users/USER_ID'
result = (
service.spaces()
.members()
.create(
parent=NAME,
body={
'createTime': f'{datetime.datetime(2000, 1, 3).isoformat()}Z',
'deleteTime': f'{datetime.datetime(2000, 1, 4).isoformat()}Z',
'member': {'name': USER, 'type': 'HUMAN'},
},
)
.execute()
)
print(result)
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
EMAIL
: ব্যবহারকারী অ্যাকাউন্টের ইমেল ঠিকানা যা আপনি ডোমেন-ব্যাপী কর্তৃপক্ষের ছদ্মবেশী করছেন৷ -
SPACE_NAME
: আমদানি মোডে তৈরি স্থানের নাম । -
USER_ID
: ব্যবহারকারীর জন্য অনন্য আইডি।
আমদানিকৃত সম্পদ যাচাই করুন
আপনার চ্যাট অ্যাপ মেসেজ Message
list
পদ্ধতিতে কল করে একটি ইম্পোর্ট মোড স্পেসের বিষয়বস্তু পড়তে এবং যাচাই করতে পারে। আপনি যে কোনো রিটার্ন করা মেসেজের emojiReactionSummaries
এবং attachment
ফিল্ড থেকে Reaction
এবং Attachment
রিসোর্স পড়তে পারেন। চ্যাট অ্যাপ শুধুমাত্র ছদ্মবেশের মাধ্যমে ব্যবহারকারীর পক্ষে এই পদ্ধতিতে কল করতে পারে। আরও তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
আপনার চ্যাট অ্যাপ Message
রিসোর্সে get
পদ্ধতিতে কল করে যাচাইকরণের জন্য পৃথক বার্তাও পড়তে পারে। চ্যাট অ্যাপগুলি শুধুমাত্র তাদের নিজস্ব কর্তৃপক্ষ ব্যবহার করে তাদের নিজস্ব বার্তা পড়ার জন্য এই পদ্ধতিতে কল করতে পারে। আরও তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
Membership
রিসোর্সে list
পদ্ধতিতে কল করে চ্যাট অ্যাপগুলি ঐতিহাসিক সদস্যপদ তালিকাভুক্ত করতে পারে। স্থান আমদানি মোড থেকে প্রস্থান করার পরে, list
পদ্ধতিটি আর ঐতিহাসিক সদস্যতা প্রকাশ করে না। চ্যাট অ্যাপ শুধুমাত্র ছদ্মবেশের মাধ্যমে ব্যবহারকারীর পক্ষে এই পদ্ধতিতে কল করতে পারে। আরও তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
আপনি Space
রিসোর্সে get
মেথড কল করে একটি আমদানি মোড স্পেস এর বৈশিষ্ট্য পড়তে পারেন। চ্যাট অ্যাপ শুধুমাত্র তাদের নিজস্ব কর্তৃত্ব ব্যবহার করে এই পদ্ধতিতে কল করতে পারে। আরও তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
উৎস তথ্য থেকে আমদানি করা সম্পদ পার্থক্য পুনর্মিলন
আমদানির সময় মূল সত্তার পরিবর্তনের কারণে যদি কোনো আমদানি করা সম্পদ আর উৎস মেসেজিং প্ল্যাটফর্ম থেকে আসল সত্তার সাথে মেলে না, তাহলে চ্যাট অ্যাপগুলি আমদানি করা চ্যাট সংস্থান পরিবর্তন করতে Chat API-কে কল করতে পারে। উদাহরণস্বরূপ, চ্যাটে সেই বার্তাটি তৈরি হওয়ার পরে যদি কোনও ব্যবহারকারী উত্স মেসেজিং প্ল্যাটফর্মে কোনও বার্তা সম্পাদনা করেন, চ্যাট অ্যাপগুলি আমদানি করা বার্তাটি আপডেট করতে পারে যাতে এটি মূল বার্তাটির বর্তমান বিষয়বস্তুকে প্রতিফলিত করে।
বার্তা
একটি আমদানি মোড স্পেসে একটি বার্তার সমর্থিত ক্ষেত্রগুলি আপডেট করতে, Message
সংস্থানে update
পদ্ধতিতে কল করুন৷ চ্যাট অ্যাপগুলি প্রাথমিক বার্তা তৈরির সময় যে অথরিটি ব্যবহার করা হয়েছিল তা ব্যবহার করে শুধুমাত্র এই পদ্ধতিতে কল করতে পারে৷ আপনি যদি প্রাথমিক বার্তা তৈরির সময় ব্যবহারকারীর ছদ্মবেশ ব্যবহার করেন তবে সেই বার্তাটি আপডেট করতে আপনাকে অবশ্যই একই ছদ্মবেশী ব্যবহারকারী ব্যবহার করতে হবে।
একটি ইম্পোর্ট মোড স্পেসে একটি বার্তা মুছতে, Message
সংস্থানে delete
পদ্ধতিতে কল করুন। একটি ইম্পোর্ট মোড স্পেসে বার্তাগুলিকে মূল বার্তা নির্মাতার দ্বারা মুছে ফেলার প্রয়োজন নেই এবং ডোমেনের যেকোনো ব্যবহারকারীর ছদ্মবেশী করে মুছে ফেলা যেতে পারে৷ চ্যাট অ্যাপ শুধুমাত্র তাদের নিজস্ব কর্তৃপক্ষ ব্যবহার করে তাদের নিজস্ব বার্তা মুছে ফেলতে পারে। আরও তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
প্রতিক্রিয়া
একটি ইম্পোর্ট মোড স্পেসে একটি বার্তার জন্য একটি প্রতিক্রিয়া মুছতে, reactions
সংস্থানে delete
পদ্ধতিটি ব্যবহার করুন৷ ইম্পোর্ট মোড স্পেসে রিসোর্স পদ্ধতি এবং প্রমাণীকরণ সমর্থনের ধরন সম্পর্কে তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
সংযুক্তি
একটি ইম্পোর্ট মোড স্পেসে একটি বার্তার জন্য সংযুক্তি আপডেট করতে, media
রিসোর্সে upload
পদ্ধতি ব্যবহার করুন৷ ইম্পোর্ট মোড স্পেসে রিসোর্স পদ্ধতি এবং প্রমাণীকরণ সমর্থনের ধরন সম্পর্কে তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
ঐতিহাসিক সদস্যপদ
একটি ইম্পোর্ট মোড স্পেসে একটি ঐতিহাসিক সদস্যপদ মুছে ফেলতে, Membership
সংস্থানে delete
পদ্ধতিটি ব্যবহার করুন৷ একটি স্থান আমদানি মোড থেকে প্রস্থান করার পরে, delete
পদ্ধতি আপনাকে আর ঐতিহাসিক সদস্যতা মুছে ফেলতে দেয় না।
আপনি একটি ইম্পোর্ট মোড স্পেসে একটি ঐতিহাসিক সদস্যতা আপডেট করতে পারবেন না৷ আপনি যদি একটি ভুলভাবে আমদানি করা ঐতিহাসিক সদস্যতা সংশোধন করতে চান, তাহলে আপনাকে প্রথমে এটি মুছে ফেলতে হবে এবং তারপরে স্থানটি আমদানি মোডে থাকা অবস্থায় এটি পুনরায় তৈরি করতে হবে৷
স্পেস
একটি ইম্পোর্ট মোড স্পেসে সমর্থিত ক্ষেত্র আপডেট করতে, spaces
রিসোর্সে patch
পদ্ধতি ব্যবহার করুন।
একটি ইম্পোর্ট মোড স্পেস মুছতে, spaces
রিসোর্সে delete
মেথড ব্যবহার করুন।
ইম্পোর্ট মোড স্পেসে রিসোর্স পদ্ধতি এবং প্রমাণীকরণ সমর্থনের ধরন সম্পর্কে তথ্যের জন্য এবং চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
সম্পূর্ণ আমদানি মোড
completeImport
পদ্ধতিতে কল করার আগে, আপনাকে নিশ্চিত করতে হবে যে সম্পদ পার্থক্যের বৈধতা এবং পুনর্মিলন সম্পন্ন হয়েছে। ইম্পোর্ট মোড থেকে স্পেস থেকে প্রস্থান করা একটি অপরিবর্তনীয় প্রক্রিয়া এবং ইম্পোর্ট মোড স্পেসকে একটি নিয়মিত স্পেসে রূপান্তর করে। চ্যাটে এমন কোনও সূচক নেই যা এই স্থানগুলিকে ডেটা আমদানির জন্য দায়ী করে৷
ইম্পোর্ট মোড সম্পূর্ণ করতে এবং ব্যবহারকারীদের কাছে স্পেস অ্যাক্সেসযোগ্য করতে, চ্যাট অ্যাপটি Space
রিসোর্সে completeImport
পদ্ধতিতে কল করতে পারে। চ্যাট অ্যাপ শুধুমাত্র ছদ্মবেশের মাধ্যমে ব্যবহারকারীর পক্ষে এই পদ্ধতিতে কল করতে পারে। আরও তথ্যের জন্য, চ্যাট অ্যাপ অনুমোদন করুন দেখুন। এই পদ্ধতিটি সম্পূর্ণ হয়ে গেলে ছদ্মবেশী ব্যবহারকারীকে স্পেস ম্যানেজার হিসাবে স্থানটিতে যোগ করা হয়। এই পদ্ধতিতে প্রাথমিক create.space
মেথড কলের 30 দিনের মধ্যে কল করতে হবে। আপনি যদি 30 দিনের সময়কাল অতিবাহিত হওয়ার পরে এই পদ্ধতিতে কল করার চেষ্টা করেন, তাহলে কলটি ব্যর্থ হবে কারণ আমদানি মোড স্থান মুছে ফেলা হয়েছে এবং চ্যাট অ্যাপে আর অ্যাক্সেসযোগ্য নয়।
completeImport
পদ্ধতিতে ছদ্মবেশী ব্যবহারকারীর স্থান নির্মাতা হওয়ার প্রয়োজন নেই।
নিম্নোক্ত উদাহরণ দেখায় কিভাবে আমদানি মোড সম্পূর্ণ করতে হয়:
পাইথন
"""Complete import."""
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Specify required scopes.
SCOPES = [
'https://www.googleapis.com/auth/chat.import',
]
CREDENTIALS = (
service_account.Credentials.from_service_account_file('credentials.json')
.with_scopes(SCOPES)
.with_subject('EMAIL')
)
# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)
NAME = 'spaces/SPACE_NAME'
result = service.spaces().completeImport(name=NAME).execute()
print(result)
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
EMAIL
: ব্যবহারকারী অ্যাকাউন্টের ইমেল ঠিকানা যা আপনি ডোমেন-ব্যাপী কর্তৃপক্ষের ছদ্মবেশী করছেন৷ -
SPACE_NAME
: আমদানি মোডে তৈরি স্থানের নাম ।
সদস্যপদ সংস্থান তৈরি করুন
ইম্পোর্ট মোড সম্পন্ন হয়েছে এমন একটি স্থানের জন্য ব্যবহারকারীর সদস্যপদ যোগ করতে, Membership
সংস্থানে create
পদ্ধতিতে কল করুন। প্রাথমিক create.space
পদ্ধতি কলের 30 দিনের মধ্যে এই পদ্ধতিতে কল করার জন্য চ্যাট অ্যাপগুলি chat.import
সুযোগ এবং ব্যবহারকারীর ছদ্মবেশ ব্যবহার করা চালিয়ে যেতে পারে৷ ছদ্মবেশী ব্যবহারকারীকে অবশ্যই একজন স্পেস ম্যানেজার হতে হবে।
30-দিনের সময়কাল অতিবাহিত হওয়ার পরে, এই পদ্ধতিতে কল করার জন্য চ্যাট অ্যাপগুলির অতিরিক্ত সদস্যতার সুযোগ প্রয়োজন।
আমরা সুপারিশ করি যে চ্যাট অ্যাপগুলি আমদানি সম্পূর্ণ হওয়ার পরপরই সদস্যপদ সংস্থান তৈরি করে, যাতে চ্যাট অ্যাপগুলি সদস্যতা তৈরির জন্য chat.import
সুযোগ ব্যবহার করা চালিয়ে যেতে পারে এবং সমস্ত সদস্যকে আমদানি করা স্থানটিতে অ্যাক্সেস প্রদান করতে পারে।