Google Chat আপনাকে নিম্নলিখিতগুলি সহ বার্তাগুলিতে ফর্ম্যাটিং যোগ করতে দেয়:
- বেসিক টেক্সট ফরম্যাটিং, যেমন বোল্ড, ইটালিক এবং স্ট্রাইকথ্রু, টেক্সট মেসেজ এবং কার্ড মেসেজে ।
- লিঙ্ক করা পাঠ্য ।
- একটি চ্যাট স্পেসে একজন বা সমস্ত ব্যবহারকারীকে @উল্লেখ করুন ।
- শুধুমাত্র কার্ড বার্তাগুলিতে অন্তর্নির্মিত এবং কাস্টম আইকন যোগ করুন।
একটি পাঠ্য বার্তা ফর্ম্যাট করুন
চ্যাট আপনাকে মার্কডাউন সিনট্যাক্সের একটি ছোট উপসেট ব্যবহার করে বোল্ড, ইটালিক এবং স্ট্রাইকথ্রু সহ একটি পাঠ্য বার্তায় মৌলিক বিন্যাস যোগ করতে দেয়। আপনি কার্ড বার্তাগুলির চেয়ে পাঠ্য বার্তাগুলিতে পাঠ্যকে আলাদাভাবে ফর্ম্যাট করেন কারণ পাঠ্য বার্তাগুলি একই সিনট্যাক্সের সাথে ফর্ম্যাট করা হয় যা চ্যাট ব্যবহারকারীরা ব্যবহার করেন৷ একটি কার্ডে প্রদর্শিত পাঠ্য ফর্ম্যাট করতে, একটি কার্ড বার্তা ফর্ম্যাট করুন দেখুন৷
টেক্সট বার্তা ফরম্যাট করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:
বিন্যাস | প্রতীক | উদাহরণ সিনট্যাক্স | Google Chat-এ টেক্সট দেখানো হয়েছে |
---|---|---|---|
সাহসী | * | *হ্যালো* | হ্যালো |
তির্যক | _ (আন্ডারস্কোর) | _হ্যালো_ | হ্যালো |
স্ট্রাইকথ্রু | ~ | ~হ্যালো~ | |
মনোস্পেস | ` (ব্যাককোট) | 'হ্যালো' | hello |
মনোস্পেস ব্লক | `` (তিনটি ব্যাককোট) | ``` হ্যালো বিশ্ব ``` | Hello |
বুলেটযুক্ত তালিকা | * বা - (হাইফেন) এর পরে একটি স্থান | * এটি তালিকার প্রথম আইটেম * এটি তালিকার দ্বিতীয় আইটেম |
|
উদাহরণস্বরূপ, নিম্নলিখিত JSON বিবেচনা করুন:
{
"text": "Your pizza delivery *has arrived*!\nThank you for using _Cymbal Pizza!_"
}
এই ফর্ম্যাট করা টেক্সট মেসেজ একটি চ্যাট স্পেসে নিম্নলিখিতগুলি প্রদর্শন করে:
একটি বার্তা পাঠানো টেক্সট বিন্যাস দেখুন
যখন একজন ব্যবহারকারী একটি বার্তা পাঠান, তখন বার্তাটির প্লেইন-টেক্সট বডি text
ফিল্ডে থাকে। মার্কডাউন সিনট্যাক্স ব্যবহার করে পাঠ্য বার্তায় প্রয়োগ করা কিছু বিন্যাস text
ক্ষেত্রে রয়েছে। অতিরিক্ত ফরম্যাটিং আউটপুট-শুধু formattedText
ফিল্ডে, নিম্নলিখিতগুলি সহ:
- পাঠ্যের জন্য অতিরিক্ত মার্কডাউন সিনট্যাক্স
- ব্যবহারকারী উল্লেখ
- কাস্টম হাইপারলিঙ্ক
- কাস্টম ইমোজি
উদাহরণস্বরূপ, একজন ব্যবহারকারীর পাঠানো নিম্নলিখিত পাঠ্যটি বিবেচনা করুন:
বার্তাটি যদি চ্যাট UI-তে ফরম্যাট মেনু ব্যবহার করে ফর্ম্যাট করা হয়, তাহলে text
ফিল্ডে শুধুমাত্র টেক্সট থাকে, যখন formattedText
ফিল্ডে মার্কআপ, টেক্সট এবং হাইপারলিঙ্ক থাকে। নিম্নলিখিত উদাহরণে একটি টেক্সট বার্তার খসড়া দেখায় একটি শব্দ হাইপারলিঙ্ক করা, একটি তালিকার আইটেম এবং একটি শব্দ বোল্ড করা:
বার্তাটি নিম্নলিখিত বিন্যাসে গৃহীত হয়েছে:
{
"text": "I can meet there at:\nNoon\n3 pm\n5 pm\nWhat time works for you?",
"formattedText": "I can meet <http://example.com|there> at:\n* Noon\n* 3 pm\n* 5 pm\nWhat time works for *you*?",
}
ফরম্যাট লিঙ্ক
আপনি যদি আপনার বার্তা পাঠ্যে একটি সাধারণ লিঙ্ক URL অন্তর্ভুক্ত করেন, যেমন http://www.example.com/
, Google Chat এটিকে লিঙ্ক পাঠ্য হিসাবে ব্যবহার করে এবং স্বয়ংক্রিয়ভাবে সেই পাঠ্যটিকে নির্দিষ্ট URL-এ হাইপারলিঙ্ক করে।
আপনার লিঙ্কের জন্য বিকল্প লিঙ্ক পাঠ্য প্রদান করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:
উদাহরণ সিনট্যাক্স | Google Chat-এ টেক্সট দেখানো হয়েছে |
---|---|
<https://example.com|Example website> |
পাইপ এবং লিঙ্ক পাঠ্য ঐচ্ছিক, যাতে <https://www.example.com/>
এবং https://www.example.com/
সমতুল্য।
একটি পাঠ্য বার্তায় ব্যবহারকারীদের উল্লেখ করুন
চ্যাট অ্যাপগুলি এমন টেক্সট মেসেজ পাঠাতে পারে যা @উল্লেখ করে চ্যাট স্পেসে একজন বা সমস্ত ব্যবহারকারীকে। চ্যাট অ্যাপ্লিকেশানগুলি আমদানি মোডে থাকা স্পেসে ব্যবহারকারীদের উল্লেখ করতে পারে না বা স্পেসে যোগদান করেনি এমন কোনও ব্যবহারকারীকে উল্লেখ করতে পারে না৷
নির্দিষ্ট ব্যবহারকারীদের উল্লেখ করুন
একটি নির্দিষ্ট ব্যবহারকারীকে @উল্লেখ করতে, পাঠ্য বার্তায় <users/{user}>
যোগ করুন যেখানে {user}
ব্যবহারকারীর আইডি। উদাহরণস্বরূপ, নিম্নলিখিত পাঠ্য বার্তাটি বিবেচনা করুন যেখানে 123456789012345678901
ব্যবহারকারী মাহান এস এর আইডি প্রতিনিধিত্ব করে:
{
"text": "A customer has reported an issue. Assigning ticket #942 to <users/123456789012345678901>."
}
পাঠ্য বার্তাটি নিম্নলিখিত হিসাবে প্রদর্শিত হয়:
আপনি নিম্নলিখিত উপায়ে users/{user}
মান নির্দিষ্ট করতে পারেন:
- যদি আপনার Google Chat অ্যাপ ব্যবহারকারীর পাঠানো কোনো বার্তায় সাড়া দেয়, তাহলে আপনি
MESSAGE
ইন্টারঅ্যাকশন ইভেন্টেরmessage.sender.name
ক্ষেত্রটি ব্যবহার করতে পারেন। যদি আপনার Google Chat অ্যাপ একটি অ্যাসিঙ্ক্রোনাস টেক্সট মেসেজ তৈরি করে, তাহলে আপনি নিম্নলিখিত উপায়ে
users/{user}
এর জন্য মান নির্দিষ্ট করতে পারেন:- Google চ্যাট
User
সম্পদেরname
ক্ষেত্রটি ব্যবহার করুন, যেমনusers/123456789012345678901
। - ব্যবহারকারীর ইমেল ঠিকানাটি
{user}
মানের উপনাম হিসাবে ব্যবহার করুন। উদাহরণস্বরূপ, যদি ইমেল ঠিকানাটি হয়mahan@example.com
, আপনি ব্যবহারকারীকেusers/mahan@example.com
হিসাবে নির্দিষ্ট করতে পারেন। একটি ইমেল উপনাম ব্যবহার করতে, আপনার Google চ্যাট অ্যাপটিকে অবশ্যই ব্যবহারকারী হিসাবে প্রমাণীকরণ করতে হবে।
- Google চ্যাট
আপনি যদি People API ব্যবহার করেন, তাহলে আপনি ব্যবহারকারী আইডি সনাক্ত করতে
people.get
পদ্ধতি ব্যবহার করতে পারেন।
@সমস্ত ব্যবহারকারীদের উল্লেখ করুন
একটি টেক্সট মেসেজ তৈরি করতে যা @উল্লেখ করে একটি স্পেসে, {user}
all
দিয়ে প্রতিস্থাপন করুন। নিম্নলিখিত JSON উদাহরণ একটি বার্তায় সমস্ত ব্যবহারকারীর উল্লেখ করে:
{
"text": "Important message for <users/all>: Code freeze starts at midnight tonight!"
}
একটি কার্ড বার্তা ফর্ম্যাট করুন
কার্ডের ভিতরে, বেশিরভাগ পাঠ্য ক্ষেত্র এইচটিএমএল ট্যাগের একটি ছোট উপসেট ব্যবহার করে মৌলিক পাঠ্য বিন্যাস সমর্থন করে। আপনি টেক্সট মেসেজের চেয়ে কার্ড মেসেজে ভিন্নভাবে টেক্সট ফরম্যাট করেন কারণ টেক্সট মেসেজ একই সিনট্যাক্স দিয়ে ফরম্যাট করা হয় যা চ্যাট ব্যবহারকারীরা ব্যবহার করেন। পাঠ্য বার্তায় প্রদর্শিত পাঠ্য বিন্যাস করতে, একটি পাঠ্য বার্তা বিন্যাস দেখুন।
চ্যাট অ্যাপের জন্য JSON কার্ড মেসেজ ডিজাইন ও প্রিভিউ করতে কার্ড বিল্ডার ব্যবহার করুন:
কার্ড বিল্ডার খুলুনসমর্থিত ট্যাগ এবং তাদের উদ্দেশ্য নিম্নলিখিত টেবিলে দেখানো হয়েছে:
বিন্যাস | উদাহরণ | রেন্ডার করা ফলাফল |
---|---|---|
সাহসী | "This is <b>bold</b>." | এই সাহসী . |
তির্যক | "This is <i>italics</i>." | এই তির্যক . |
আন্ডারলাইন করুন | "This is <u>underline</u>." | এই আন্ডারলাইন হয়. |
স্ট্রাইকথ্রু | "This is <s>strikethrough</s>." | এটা |
ফন্টের রং | "This is <font color=\"#FF0000\">red font</font>." | এটি লাল ফন্ট । |
হাইপারলিঙ্ক | "This is a <a href=\"https://www.google.com\">hyperlink</a>." | এটি একটি হাইপারলিঙ্ক । |
সময় | "This is a time format: <time>2023-02-16 15:00</time>." | এটি একটি সময় বিন্যাস: . |
নতুন লাইন | "This is the first line. <br> This is a new line. " | এই প্রথম লাইন. এটি একটি নতুন লাইন। |
একটি কার্ডে একটি অন্তর্নির্মিত আইকন যোগ করুন
DecoratedText
এবং ButtonList
উইজেটগুলি Chat-এ উপলব্ধ বিল্ট-ইন আইকনগুলির একটি নির্দিষ্ট করতে ব্যবহৃত icon
উপাদানটিকে সমর্থন করে৷
নিম্নলিখিত টেবিলটি কার্ড বার্তাগুলির জন্য উপলব্ধ অন্তর্নির্মিত আইকনগুলির তালিকা করে:
এয়ারপ্লেন | বুকমার্ক | ||
বাস | CAR | ||
ঘড়ি | CONFIRMATION_NUMBER_ICON | ||
বর্ণনা | ডলার | ||
ইমেইল | EVENT_SEAT | ||
FLIGHT_ARRIVAL | FLIGHT_DEPARTURE | ||
হোটেল | HOTEL_ROOM_TYPE | ||
আমন্ত্রণ জানান | MAP_PIN | ||
সদস্যপদ | MULTIPLE_PEOPLE | ||
ব্যক্তি | ফোন | ||
RESTAURANT_ICON | বাজারের ব্যাগ | ||
স্টার | দোকান | ||
টিকেট | ট্রেন | ||
ভিডিও ক্যামেরা | ভিডিও_প্লে |
নিম্নলিখিত একটি ইমেল আইকন সহ একটি কার্ডের উদাহরণ:
একটি কার্ডে একটি Google Material Design আইকন যোগ করুন
DecoratedText
এবং ButtonList
উইজেটগুলি আপনাকে Google Material আইকনগুলি ব্যবহার করতে দেয় যাতে আপনি 2500+ আইকন বিকল্পগুলি থেকে নির্বাচন করতে পারেন এবং আইকনগুলির ওজন, পূরণ এবং গ্রেড কাস্টমাইজ করতে পারেন৷
নিম্নলিখিতটি একটি গুগল ম্যাটেরিয়াল আইকন সহ কার্ডের একটি উদাহরণ:
একটি কার্ডে একটি কাস্টম আইকন যোগ করুন
DecoratedText
এবং ButtonList
উইজেটগুলি আপনাকে অন্তর্নির্মিত আইকনগুলি ব্যবহার করতে দেয় বা আপনার নিজস্ব কাস্টম আইকনগুলিকে সংজ্ঞায়িত করতে দেয়৷ একটি কার্ডে একটি কাস্টম আইকন যোগ করতে, iconUrl
ক্ষেত্রটি অন্তর্ভুক্ত করুন এবং আইকনের সংশ্লিষ্ট URLটি নির্দিষ্ট করুন৷
নিম্নলিখিত একটি কাস্টম আইকনের একটি উদাহরণ: