ফরম্যাট বার্তা

এই পৃষ্ঠায় ব্যাখ্যা করা হয়েছে যে কীভাবে Google Chat অ্যাপগুলি নিম্নলিখিত যেকোনো একটি বার্তা পাঠাতে টেক্সট ফর্ম্যাট করতে পারে:

  • রিচ টেক্সট যাতে হাইপারলিঙ্ক থাকে অথবা @mention করে চ্যাট স্পেসে একজন বা সকল ব্যবহারকারীকে উল্লেখ করা হয়।
  • কার্ড ইন্টারফেসে প্রদর্শিত টেক্সট, যার মধ্যে রয়েছে অনুচ্ছেদের টেক্সট অথবা UI টেক্সট যা আইকনের পাশে প্রদর্শিত হয়, যেমন একটি বোতাম।

একটি টেক্সট মেসেজ ফর্ম্যাট করুন

মার্কডাউন সিনট্যাক্সের একটি ছোট উপসেট ব্যবহার করে চ্যাট আপনাকে একটি টেক্সট মেসেজে মৌলিক ফর্ম্যাটিং যোগ করতে দেয়, যার মধ্যে রয়েছে বোল্ড, ইটালিক এবং স্ট্রাইকথ্রু। আপনি কার্ড মেসেজের তুলনায় টেক্সট মেসেজে টেক্সট আলাদাভাবে ফর্ম্যাট করতে পারেন কারণ টেক্সট মেসেজগুলি চ্যাট ব্যবহারকারীরা যে সিনট্যাক্স ব্যবহার করেন সেই একই সিনট্যাক্স ব্যবহার করে ফর্ম্যাট করা হয়।

টেক্সট মেসেজ ফরম্যাট করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:

বিন্যাস প্রতীক উদাহরণ সিনট্যাক্স Google Chat-এ টেক্সট দেখানো হচ্ছে
বোল্ড * *হ্যালো* হ্যালো
ইটালিক _ (আন্ডারস্কোর) _হ্যালো_ হ্যালো
স্ট্রাইকথ্রু ~ ~হ্যালো~ হ্যালো
মনোস্পেস ` (ব্যাককোট) `হ্যালো` hello
মনোস্পেস ব্লক ` ` ` (তিনটি ব্যাককোট) ```
হ্যালো
বিশ্ব
```
Hello
World
বুলেটযুক্ত তালিকা * অথবা - (হাইফেন) এর পরে একটি স্পেস

* এটি তালিকার প্রথম আইটেম।

* এটি তালিকার দ্বিতীয় আইটেম।

  • এটি তালিকার প্রথম আইটেম।
  • এটি তালিকার দ্বিতীয় আইটেম।
হাইপারলিঙ্ক <hyperlink|display text> <https://example.com|Example website>

উদাহরণ ওয়েবসাইট

হাইপারলিঙ্কিং সম্পর্কে আরও জানতে, ফর্ম্যাট লিঙ্কগুলি দেখুন।

ব্যবহারকারীর নাম উল্লেখ করুন <users/{user}> যেখানে {user} হল ব্যবহারকারীর আইডি। <users/123456789012345678901>

@মাহান এস

ব্যবহারকারীদের উল্লেখ করার বিষয়ে আরও জানতে, টেক্সট বার্তায় ব্যবহারকারীদের উল্লেখ করুন দেখুন।

উদাহরণস্বরূপ, নিম্নলিখিত JSON বিবেচনা করুন:

    {
      "text": "Your pizza delivery *has arrived*!\nThank you for using _Cymbal Pizza!_"
    }

এই ফর্ম্যাট করা টেক্সট মেসেজটি চ্যাট স্পেসে নিম্নলিখিতগুলি প্রদর্শন করে:

সিম্বাল পিৎজা অ্যাপটি একটি টেক্সট মেসেজ পাঠায় যে ডেলিভারি পৌঁছে গেছে।

একটি বার্তায় পাঠানো টেক্সট ফর্ম্যাটিং দেখুন

যখন একজন ব্যবহারকারী একটি বার্তা পাঠান, তখন বার্তার প্লেইন-টেক্সট বডি text ফিল্ডে থাকে। মার্কডাউন সিনট্যাক্স ব্যবহার করে টেক্সট মেসেজে প্রয়োগ করা কিছু ফর্ম্যাটিং text ফিল্ডে থাকে। অতিরিক্ত ফর্ম্যাটিং আউটপুট-অনলি formattedText ফিল্ডে থাকে, যার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত থাকে:

  • টেক্সটের জন্য অতিরিক্ত মার্কডাউন সিনট্যাক্স
  • ব্যবহারকারীর উল্লেখ
  • কাস্টম হাইপারলিঙ্ক
  • কাস্টম ইমোজি

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

শব্দের সাথে চ্যাটে বার্তাটি গৃহীত হয়েছে

যদি বার্তাটি চ্যাট UI-তে Format মেনু ব্যবহার করে ফর্ম্যাট করা হয়, তাহলে 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/ সমতুল্য হয়।

টেক্সট মেসেজে কাস্টম ইমোজি ব্যবহার করুন

চ্যাট অ্যাপগুলি কাস্টম ইমোজি সহ টেক্সট মেসেজ পাঠাতে পারে যাতে বার্তাগুলি ব্যক্তিগতকৃত করা যায়। কাস্টম ইমোজিগুলি শুধুমাত্র Google Workspace প্রতিষ্ঠানের জন্য উপলব্ধ, এবং প্রশাসককে প্রতিষ্ঠানের জন্য কাস্টম ইমোজি চালু করতে হবে। আরও তথ্যের জন্য, Google Chat-এ কাস্টম ইমোজি সম্পর্কে জানুন এবং কাস্টম ইমোজি অনুমতি পরিচালনা করুন দেখুন।

কাস্টম ইমোজি ব্যবহার করে বার্তা তৈরি করতে, আপনার অ্যাপটিকে ব্যবহারকারী প্রমাণীকরণ ব্যবহার করতে হবে। ওয়েবহুক হিসেবে তৈরি বার্তাগুলিতে বা অ্যাপ প্রমাণীকরণ ব্যবহার করে তৈরি বার্তাগুলিতে কাস্টম ইমোজি সমর্থিত নয়।

কোনও বার্তার টেক্সটে কাস্টম ইমোজি যোগ করতে, customEmoji রিসোর্সের name বা emoji_name উল্লেখ করুন:

{
    "text": "Hello <customEmojis/CUSTOM_EMOJI_ID>."
}

এই নমুনাটি ব্যবহার করতে, CUSTOM_EMOJI_ID এর পরিবর্তে কাস্টম ইমোজির আইডি দিন। আপনি customEmoji রিসোর্সের name অথবা emoji_name ফিল্ডে এই আইডিটি খুঁজে পেতে পারেন।

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

চ্যাট অ্যাপগুলি টেক্সট মেসেজ পাঠাতে পারে যা চ্যাট স্পেসে একজন বা সকল ব্যবহারকারীকে @mention করে। চ্যাট অ্যাপগুলি এমন ব্যবহারকারীদেরও উল্লেখ করতে পারে যারা স্পেসে যোগদান করেননি অথবা আমদানি মোডে থাকা স্পেসের সদস্য।

নির্দিষ্ট ব্যবহারকারীদের @উল্লেখ করুন

কোনও নির্দিষ্ট ব্যবহারকারীর @mention করার জন্য, টেক্সট মেসেজে <users/{user}> যোগ করুন যেখানে {user} হল ব্যবহারকারীর আইডি। উদাহরণস্বরূপ, নিম্নলিখিত টেক্সট মেসেজটি বিবেচনা করুন যেখানে 123456789012345678901 ব্যবহারকারীর আইডি উপস্থাপন করে Mahan S.:

{
    "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} এর জন্য মান নির্দিষ্ট করতে পারেন:

    • গুগল চ্যাট User রিসোর্সের name ক্ষেত্রটি ব্যবহার করুন, যেমন users/123456789012345678901
    • {user} মানের জন্য ব্যবহারকারীর ইমেল ঠিকানাটিকে একটি উপনাম হিসেবে ব্যবহার করুন। উদাহরণস্বরূপ, যদি ইমেল ঠিকানাটি mahan@example.com হয়, তাহলে আপনি ব্যবহারকারীকে users/mahan@example.com হিসেবে নির্দিষ্ট করতে পারেন। একটি ইমেল উপনাম ব্যবহার করতে, আপনার Google Chat অ্যাপটিকে ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে হবে।
  • আপনি যদি People API ব্যবহার করেন, তাহলে আপনি ব্যবহারকারী আইডি সনাক্ত করতে people.get পদ্ধতিও ব্যবহার করতে পারেন।

সকল ব্যবহারকারীর @উল্লেখ করুন

একটি টেক্সট মেসেজ তৈরি করতে যেখানে @স্পেসে সকলের নাম উল্লেখ করা হয়, {user} এর পরিবর্তে all লিখুন। নিম্নলিখিত JSON উদাহরণে একটি মেসেজে সকল ব্যবহারকারীর নাম উল্লেখ করা হয়েছে:

{
    "text": "Important message for <users/all>: Code freeze starts at midnight tonight!"
}

কার্ডগুলিতে প্রদর্শিত টেক্সট ফর্ম্যাট করুন

কার্ডের ভেতরে, বেশিরভাগ টেক্সট ফিল্ড HTML ট্যাগের একটি ছোট উপসেট ব্যবহার করে মৌলিক টেক্সট ফর্ম্যাটিং সমর্থন করে। আপনি কার্ড মেসেজে টেক্সট মেসেজের চেয়ে আলাদাভাবে টেক্সট ফরম্যাট করেন কারণ টেক্সট মেসেজগুলি চ্যাট ব্যবহারকারীরা যে সিনট্যাক্স ব্যবহার করেন সেই একই সিনট্যাক্স ব্যবহার করে ফর্ম্যাট করা হয়।


চ্যাট অ্যাপের জন্য মেসেজিং এবং ইউজার ইন্টারফেস ডিজাইন এবং প্রিভিউ করতে কার্ড বিল্ডার ব্যবহার করুন:

কার্ড বিল্ডার খুলুন

অনুচ্ছেদের টেক্সট ফরম্যাট করুন

সমর্থিত ট্যাগ এবং তাদের উদ্দেশ্য নিম্নলিখিত টেবিলে দেখানো হয়েছে:

বিন্যাস উদাহরণ রেন্ডার করা ফলাফল
বোল্ড "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. " এটি প্রথম লাইন।
এটি একটি নতুন লাইন।

তালিকা এবং কোড ব্লক সংজ্ঞায়িত করতে, নিম্নলিখিত ট্যাগগুলি ব্যবহার করুন:

বিন্যাস উদাহরণ রেন্ডার করা ফলাফল
নতুন লাইন "Line 1<br>Line 2" লাইন ১
লাইন ২
মনোস্পেস "This is an <code>inline code</code>." এটি একটি inline code
মনোস্পেস ব্লক "<pre><code>This a code block.</code></pre>"
This is a code block.
বুলেটযুক্ত তালিকা "<ul><li>List item 1</li><li>List item 2</li></ul>"
  • তালিকা আইটেম ১
  • তালিকা আইটেম ২
অর্ডার করা তালিকা "<ol><li>List item 1</li><li>List item 2</li></ol>"
  1. তালিকা আইটেম ১
  2. তালিকা আইটেম ২

মার্কডাউন

যখন মার্কডাউন সিনট্যাক্স চালু থাকে, তখন আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করতে পারেন:

বিন্যাস উদাহরণ রেন্ডার করা ফলাফল
বোল্ড **হ্যালো** অথবা __হ্যালো__ হ্যালো
ইটালিক *হ্যালো* অথবা _হ্যালো_ হ্যালো
স্ট্রাইকথ্রু ~হ্যালো~ হ্যালো
মনোস্পেস `হ্যালো` hello
মনোস্পেস ব্লক ```
হ্যালো
বিশ্ব
```
Hello
World
বুলেটযুক্ত তালিকা

- এটি তালিকার প্রথম আইটেম।

- এটি তালিকার দ্বিতীয় আইটেম।

  • এটি তালিকার প্রথম আইটেম।
  • এটি তালিকার দ্বিতীয় আইটেম।

* এটি তালিকার প্রথম আইটেম।

* এটি তালিকার দ্বিতীয় আইটেম।

  • এটি তালিকার প্রথম আইটেম।
  • এটি তালিকার দ্বিতীয় আইটেম।
অর্ডার করা তালিকা

১. এটি তালিকার প্রথম আইটেম।

২. এটি তালিকার দ্বিতীয় আইটেম।

  1. এটি তালিকার প্রথম আইটেম।
  2. এটি তালিকার দ্বিতীয় আইটেম।
হাইপারলিঙ্ক [উদাহরণ ওয়েবসাইট](https://example.com) উদাহরণ ওয়েবসাইট

টেক্সটে আইকন যোগ করুন

কার্ডে টেক্সটের পাশাপাশি আইকন প্রদর্শন করতে, আপনি DecoratedText এবং ButtonList উইজেট ব্যবহার করতে পারেন।

নিম্নলিখিত বিভাগগুলিতে সজ্জিত টেক্সট বা বোতামগুলিতে বিল্ট-ইন আইকন, গুগল ম্যাটেরিয়াল আইকন, অথবা কাস্টম আইকন কীভাবে ব্যবহার করবেন তা ব্যাখ্যা করা হয়েছে।

চ্যাট থেকে আইকন ব্যবহার করুন

চ্যাটে উপলব্ধ বিল্ট-ইন আইকন ব্যবহার করতে, নিম্নলিখিতগুলির মধ্যে একটি নির্দিষ্ট করুন:

নিম্নলিখিত টেবিলে কার্ড বার্তাগুলির জন্য উপলব্ধ অন্তর্নির্মিত আইকনগুলির তালিকা দেওয়া হল:

বিমান বুকমার্ক
বাস গাড়ি
ঘড়ি নিশ্চিতকরণ_NUMBER_আইকন
বর্ণনাঃ ডলার
ইমেইল ইভেন্ট_সিট
ফ্লাইট_আগমন ফ্লাইট_ডিপার্টুর
হোটেল হোটেল_রুম_টাইপ
আমন্ত্রণ জানান ম্যাপ_পিন
সদস্যপদ বহুজন
ব্যক্তি ফোন
রেস্তোরাঁর আইকন শপিং_কার্ট
তারকা দোকান
টিকিট ট্রেন
ভিডিও ক্যামেরা ভিডিও প্লে

ইমেল আইকন সহ একটি কার্ডের উদাহরণ নিচে দেওয়া হল:

গুগল ম্যাটেরিয়াল আইকন ব্যবহার করুন

আপনি ২৫০০+ এরও বেশি আইকন বিকল্প থেকে নির্বাচন করতে এবং আইকনগুলির ওজন, পূরণ এবং গ্রেড কাস্টমাইজ করতে গুগল ম্যাটেরিয়াল আইকন ব্যবহার করতে পারেন।

গুগল ম্যাটেরিয়াল আইকন সহ কার্ডের একটি উদাহরণ নিচে দেওয়া হল:

কাস্টম আইকন ব্যবহার করুন

একটি কাস্টম আইকন যোগ করতে, iconUrl ক্ষেত্রটি অন্তর্ভুক্ত করুন এবং আইকনের সংশ্লিষ্ট URL উল্লেখ করুন।

নিচে একটি কাস্টম আইকনের উদাহরণ দেওয়া হল: