Google Chat API এর মাধ্যমে, আপনি আপনার অন্যান্য মেসেজিং প্ল্যাটফর্ম থেকে Google Chat-এ ডেটা আমদানি করতে পারেন। আপনি আপনার অন্যান্য মেসেজিং প্ল্যাটফর্মগুলি থেকে সংশ্লিষ্ট চ্যাট API সংস্থানগুলিতে বিদ্যমান বার্তা, সংযুক্তি, প্রতিক্রিয়া, সদস্যপদ এবং স্থান সত্তা আমদানি করতে পারেন৷ আপনি আমদানি মোডে চ্যাট স্পেস তৈরি করে এবং সেই স্পেসগুলিতে ডেটা আমদানি করে এই ডেটা আমদানি করতে পারেন। প্রক্রিয়াটি সফলভাবে শেষ হওয়ার পরে, এই স্পেসগুলি স্ট্যান্ডার্ড চ্যাট স্পেস হয়ে যায়।
নিম্নলিখিত সম্পূর্ণ আমদানি প্রক্রিয়া রূপরেখা:
- আপনার আমদানি পরিকল্পনা
- চ্যাট অ্যাপের জন্য অনুমোদন কনফিগার করুন
- আমদানি মোডে একটি স্থান তৈরি করুন
- সম্পদ আমদানি করুন
- আমদানিকৃত সম্পদ যাচাই করুন
- উৎস তথ্য থেকে আমদানি করা সম্পদ পার্থক্য পুনর্মিলন
- সম্পূর্ণ আমদানি মোড
- আমদানি মোড পরে স্থান অ্যাক্সেস দিন
- সমস্যা সমাধান
পূর্বশর্ত
অ্যাপস স্ক্রিপ্ট
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- একটি Google ক্লাউড প্রকল্প তৈরি করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- একটি স্বতন্ত্র অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করুন এবং উন্নত চ্যাট পরিষেবা চালু করুন।
- চ্যাট অ্যাপটিকে অবশ্যই যেকোন ডোমেনে ডোমেইন-ওয়াইড অথরিটি অর্পণ করতে হবে যেখানে অ্যাপটি সামগ্রী আমদানি করে, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
পাইথন
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- একটি Google ক্লাউড প্রকল্প তৈরি করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- পাইথন 3.6 বা তার বেশি
- পাইপ প্যাকেজ ম্যানেজমেন্ট টুল
- চ্যাট অ্যাপটিকে অবশ্যই যেকোন ডোমেনে ডোমেইন-ওয়াইড অথরিটি অর্পণ করতে হবে যেখানে অ্যাপটি সামগ্রী আমদানি করে, চ্যাট অ্যাপ অনুমোদন করুন দেখুন।
আপনার আমদানি পরিকল্পনা
আমদানি করা ডেটার পরিমাণের জন্য সেই অনুযায়ী পরিকল্পনা করুন, কীভাবে ব্যবহার সীমা এবং কোটা আমদানি প্রক্রিয়াকে প্রভাবিত করতে পারে তা বুঝুন, এবং একটি নতুন স্পেসে আমদানি করার সময় সমর্থিত চ্যাট স্পেসগুলির প্রকারগুলি সম্পর্কে সচেতন হন৷
API ব্যবহারের সীমা পর্যালোচনা করুন
Chat-এ ডেটা ইম্পোর্ট করার জন্য যে সময় লাগবে তা আমদানি করার জন্য চ্যাট রিসোর্সের পরিমাণের উপর নির্ভর করে ব্যাপকভাবে পরিবর্তিত হতে পারে। একটি আনুমানিক টাইমলাইন নির্ধারণ করতে আপনার চ্যাট অ্যাপের ব্যবহারের সীমা এবং উৎস মেসেজিং প্ল্যাটফর্ম থেকে আমদানির জন্য নির্ধারিত ডেটার পরিমাণ পর্যালোচনা করুন।
একটি স্পেসে বার্তা আমদানি করার সময়, আমরা সুপারিশ করি যে আপনি কলগুলিকে বিভিন্ন বার্তা থ্রেড জুড়ে messages.create()
পদ্ধতিতে ছড়িয়ে দিন৷
আমদানি করতে সমর্থিত স্থানগুলি সনাক্ত করুন৷
আমদানি মোড শুধুমাত্র SPACE
এবং GROUP_CHAT
এর SpaceType
সমর্থন করে। এটি DIRECT_MESSAGE
সমর্থন করে না। আরও তথ্যের জন্য SpaceType
এর ডকুমেন্টেশন দেখুন।
আমদানি মোডে একটি স্থান তৈরি করুন
ইম্পোর্ট মোডে একটি স্পেস তৈরি করতে, Space
রিসোর্সে create
মেথডটিকে কল করুন এবং importMode
true
এ সেট করুন।
আপনি যখন আমদানি মোডে স্থান তৈরি করেন, তখন নিম্নলিখিতটি নোট করুন।
- তারিখ এবং সময় - মনে রাখবেন, আমদানি মোড 30 দিনের মধ্যে সম্পূর্ণ করতে হবে।
spaces.create()
পদ্ধতিটি কল করার 30 দিন পরেও যদি স্থানটি এখনও আমদানি মোডে থাকে তবে এটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয় এবং অ্যাক্সেসযোগ্য এবং পুনরুদ্ধার করা যায় না।- 30 দিনের সময়সীমার মেয়াদ শেষ হওয়ার ট্র্যাক করতে
createTime
ক্ষেত্রের মান ব্যবহার করবেন না। আপনিspaces.create()
পদ্ধতিতে কল করার সময় এটি সবসময় একই রকম হয় না। আমদানি মোড ব্যবহার করার সময়,createTime
ক্ষেত্রটি ঐতিহাসিক টাইমস্ট্যাম্পে সেট করা যেতে পারে যেখানে মূল সৃষ্টির সময় সংরক্ষণ করার জন্য উৎসে স্থান তৈরি করা হয়েছিল।
- 30 দিনের সময়সীমার মেয়াদ শেষ হওয়ার ট্র্যাক করতে
- স্থান সম্পদের নাম (
name
) - অনন্য শনাক্তকারী যা নির্দিষ্ট স্থান সম্পর্কে তথ্য পুনরুদ্ধার করতে ব্যবহৃত হয় এবং স্থানটিতে সামগ্রী আমদানি করার সময় পরবর্তী ধাপে উল্লেখ করা হয়।
সোর্স মেসেজিং প্ল্যাটফর্ম থেকে সমতুল্য স্পেস সত্তার সৃষ্টির সময় সংরক্ষণ করতে, আপনি স্থানের createTime
সেট করতে পারেন। এই createTime
1 জানুয়ারী, 2000 এবং বর্তমান সময়ের মধ্যে একটি মান সেট করতে হবে৷
আমদানি মোডে একটি বাহ্যিক স্থান তৈরি করতে, externalUserAllowed
to true
সেট করুন। আমদানি সফলভাবে সম্পন্ন হওয়ার পরে, আপনি বহিরাগত ব্যবহারকারীদের যোগ করতে পারেন।
নিম্নোক্ত উদাহরণটি দেখায় কিভাবে আমদানি মোডে একটি স্থান তৈরি করতে হয়:
অ্যাপস স্ক্রিপ্ট
function createSpaceInImportMode() {
const space = Chat.Spaces.create({
spaceType: 'SPACE',
displayName: 'DISPLAY_NAME',
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': 'DISPLAY_NAME',
'importMode': True,
'createTime': f'{datetime.datetime(2000, 1, 1).isoformat()}Z',
}
)
.execute()
)
print(result)
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
EMAIL
: ব্যবহারকারী অ্যাকাউন্টের ইমেল ঠিকানা যা আপনি ডোমেন-ব্যাপী কর্তৃপক্ষের ছদ্মবেশী করছেন৷ -
DISPLAY_NAME
: আমদানি মোডে তৈরি স্থানের নাম। চ্যাট ব্যবহারকারীদের কাছে প্রদর্শিত স্থানের জন্য এটি একটি অনন্য নাম হতে হবে। আপনি যে স্থান থেকে ডেটা আমদানি করছেন আমরা সেই স্থানের মতো একই প্রদর্শন নাম ব্যবহার করার পরামর্শ দিই৷
সম্পদ আমদানি করুন
অন্যান্য মেসেজিং প্ল্যাটফর্ম থেকে সম্পদ আমদানি করতে, আপনি আমদানি মোড স্পেসে 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 ড্রাইভ ফাইল হিসাবে সংযুক্তিগুলি আপলোড করার জন্য Google ড্রাইভ API ব্যবহার করার এবং সংযুক্তি আপলোডের জন্য Google চ্যাটের অভ্যন্তরীণ সীমাতে আঘাত এড়াতে অন্যান্য মেসেজিং প্ল্যাটফর্মগুলি থেকে সংযুক্তিগুলি আমদানি করতে আমদানি মোড স্পেসে সংশ্লিষ্ট বার্তাগুলির সাথে ফাইল URIগুলি লিঙ্ক করার সুপারিশ করছি৷
ঐতিহাসিক সদস্যপদ
ঐতিহাসিক সদস্যপদ হল এমন ব্যবহারকারীদের জন্য তৈরি করা সদস্যপদ যারা ইতিমধ্যেই উৎস মেসেজিং প্ল্যাটফর্ম থেকে আসল স্পেস এন্টিটি ছেড়ে গেছে, কিন্তু আপনি চ্যাটে তাদের ডেটা ধরে রাখতে চান। স্থানটি আর আমদানি মোডে না থাকার পরে নতুন সদস্যদের যোগ করার বিষয়ে তথ্যের জন্য, সদস্যতা সংস্থান তৈরি করুন দেখুন।
অনেক ক্ষেত্রে, যখন সেই ঐতিহাসিক সদস্যরা 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
: ব্যবহারকারীর জন্য অনন্য আইডি।
একটি বহিরাগত স্থান সম্পদ আমদানি
আপনি শুধুমাত্র আপনার ওয়ার্কস্পেস সংস্থার ব্যবহারকারীদের সাথে সম্পর্কিত শংসাপত্রগুলি ব্যবহার করে আমদানি মোড সহ একটি বাহ্যিক স্থান তৈরি করতে পারেন৷ স্থানটি আমদানি মোডে থাকাকালীন এটি শুধুমাত্র প্রযোজ্য। একবার স্পেস ইম্পোর্ট মোড সম্পূর্ণ করলে , বহিরাগত ব্যবহারকারীদের আমদানি করা স্পেসগুলিতে যোগদানের জন্য আমন্ত্রণ জানানো যেতে পারে ( অ্যাক্সেস বিভাগ দেখুন) এবং তাদের শংসাপত্রগুলি Chat API কল করতে ব্যবহার করা যেতে পারে।
আমদানিকৃত সম্পদ যাচাই করুন
আপনার চ্যাট অ্যাপ 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
পদ্ধতিতে কল করার আগে, আপনাকে নিশ্চিত করতে হবে যে সম্পদ পার্থক্যের বৈধতা এবং পুনর্মিলন সম্পন্ন হয়েছে। ইম্পোর্ট মোড থেকে স্পেস থেকে প্রস্থান করা একটি অপরিবর্তনীয় প্রক্রিয়া এবং ইম্পোর্ট মোড স্পেসকে একটি নিয়মিত স্পেসে রূপান্তর করে। চ্যাটে এমন কোনও সূচক নেই যা এই স্থানগুলিকে ডেটা আমদানির জন্য দায়ী করে৷
আপনি যে তারিখ এবং সময়টি 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
: আমদানি মোডে তৈরি স্থানের নাম ।
আমদানি মোড পরে স্থান অ্যাক্সেস দিন
চ্যাট ব্যবহারকারীদের সম্প্রতি ইম্পোর্ট করা স্পেসে অ্যাক্সেস দেওয়ার জন্য, চ্যাট অ্যাপগুলি chat.import
স্কোপ এবং ব্যবহারকারীর ছদ্মবেশ ব্যবহার করা চালিয়ে যেতে পারে প্রাথমিক create.space()
পদ্ধতি কলের 30 দিনের মধ্যে নিম্নলিখিতগুলি করতে:
- স্পেসে সদস্যদের যোগ করুন :
Membership
রিসোর্সেcreate()
পদ্ধতিতে কল করুন। আমরা সুপারিশ করি যে চ্যাট অ্যাপগুলি স্থান আমদানি সম্পূর্ণ হওয়ার সাথে সাথেMembership
সংস্থান তৈরি করে, যাতে চ্যাট অ্যাপগুলিchat.import
স্কোপ ব্যবহার করা চালিয়ে যেতে পারে এবং নিশ্চিত করতে পারে যে সমস্ত আমদানি করা সদস্যদের স্থানটিতে অ্যাক্সেস রয়েছে। - একটি লক্ষ্য দর্শক সেট করুন :
Space
রিসোর্সেupdate()
পদ্ধতিতে কল করুন। কীভাবে টার্গেট অডিয়েন্স তৈরি করতে হয় এবং যোগ করতে হয় তা জানতে, Google Workspace সংস্থার নির্দিষ্ট ব্যবহারকারীদের জন্য Google Chat স্পেস আবিষ্কারযোগ্য করুন দেখুন।
chat.import
সুযোগের সাথে এই পদ্ধতিগুলি ব্যবহার করতে, ছদ্মবেশী ব্যবহারকারীকে অবশ্যই একজন স্পেস ম্যানেজার হতে হবে।
বাহ্যিক স্থানগুলির জন্য, সদস্যতা create()
পদ্ধতিটি আপনার ওয়ার্কস্পেস সংস্থার বাইরের ব্যবহারকারীদের আমন্ত্রণ জানাতেও অনুমতি দেয়। নিশ্চিত করুন যে আপনি বহিরাগত ব্যবহারকারীদের জন্য সমস্ত পরিচিত সীমাবদ্ধতা বুঝতে পেরেছেন৷
সমস্যা সমাধান
চ্যাট স্পেস আমদানি করার সময় আপনি যদি কোনো সমস্যার সম্মুখীন হন, তাহলে সহায়তার জন্য নিম্নলিখিত সমস্যাগুলি পর্যালোচনা করুন৷ আপনি যদি একটি ত্রুটির প্রতিক্রিয়ার সম্মুখীন হন, ভবিষ্যতের রেফারেন্স এবং সমস্যা সমাধানের জন্য এটি নোট করুন (একটি নথিতে পাঠ্যটি অনুলিপি/পেস্ট করুন বা একটি স্ক্রিনশট সংরক্ষণ করুন)৷
যখন একটি স্থান সফলভাবে আমদানি করা হয়, CompleteImportSpace
OK
একটি স্ট্যাটাস দিয়ে সম্পূর্ণ হয়।
30-দিনের উইন্ডোর মেয়াদ শেষ হওয়ার আগে আমদানি সম্পূর্ণ হয়নি৷
ইম্পোর্ট মোডে একটি স্পেস তৈরি করুন- এ পূর্বে বর্ণিত হিসাবে, তৈরি পদ্ধতিটি কল করার 30 দিন পরেও যদি স্থানটি এখনও আমদানি মোডে থাকে তবে এটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয় এবং অ্যাক্সেসযোগ্য এবং পুনরুদ্ধারযোগ্য হয়ে যায়।
দুর্ভাগ্যবশত, মুছে ফেলা স্থান আর উপলব্ধ বা পুনরুদ্ধারযোগ্য নয় এবং আমদানি প্রক্রিয়া আবার শুরু করতে হবে।
অনুপস্থিত স্থান খুঁজুন
আপনি যদি নতুন চ্যাট স্পেস খুঁজে না পান, তাহলে CompleteImportSpace
থেকে আপনি যে প্রতিক্রিয়া পেয়েছেন তার ব্যাখ্যা এবং কীভাবে এটি সমাধান করবেন তা দেখতে নিম্নলিখিত সারণীটি পর্যালোচনা করুন।
সাড়া পাওয়া গেছে | তদন্ত পদক্ষেপ | ব্যাখ্যা | রেজোলিউশন |
---|---|---|---|
CompleteImportSpace একটি ব্যতিক্রম ছুঁড়েছে এবং GetSpace কল করলে PERMISSION_DENIED প্রদান করে। | স্থানটি কখন তৈরি করা হয়েছিল এবং এটি 30 দিনের বেশি পুরানো হলে আপনার রেকর্ডগুলি পরীক্ষা করে দেখুন, এটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়েছিল৷ অতিরিক্তভাবে, স্পেস ম্যানেজমেন্ট টুল বা অডিট লগে আমদানি করা স্থানের কোনো রেকর্ড নেই। | আমদানি প্রক্রিয়া শুরু হওয়ার 30 দিনের বেশি সময় হয়ে গেছে এবং স্থানটি স্থানান্তর সফলভাবে প্রস্থান করতে ব্যর্থ হয়েছে৷ | একটি নতুন স্থান তৈরি করুন এবং আবার আমদানি প্রক্রিয়া চালান। |
CompleteImportSpace OK এবং GetSpace কল করলে PERMISSION_DENIED ফিরে আসে। | স্পেস ম্যানেজমেন্ট টুলে আমদানি করা স্থানের কোনো রেকর্ড নেই, তবে অডিট লগে স্থানটি মুছে ফেলা হয়েছে বলে দেখানো হয়েছে। | স্থানটি সফলভাবে আমদানি করা হয়েছে, কিন্তু পরবর্তীতে মুছে ফেলা হয়েছে৷ | একটি নতুন স্থান তৈরি করুন এবং আবার আমদানি প্রক্রিয়া চালান। |