Class TextButton

টেক্সট বোতাম

একটি পাঠ্য লেবেল সহ একটি Text Button । আপনি পটভূমির রঙ সেট করতে পারেন এবং প্রয়োজনে বোতামটি নিষ্ক্রিয় করতে পারেন।

Google Workspace অ্যাড-অন এবং Google Chat অ্যাপের জন্য উপলভ্য।

const textButton = CardService.newTextButton()
                       .setText('Open Link')
                       .setOpenLink(CardService.newOpenLink().setUrl(
                           'https://www.google.com'));

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
set Alt Text(altText) Text Button অ্যাক্সেসযোগ্যতার জন্য বোতামের বিকল্প পাঠ্য সেট করে।
set Authorization Action(action) Text Button একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷
set Background Color(backgroundColor) Text Button Text Button Style.FILLED বোতামের জন্য পটভূমির রঙ সেট করে।
set Compose Action(action, composedEmailType) Text Button একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়।
set Disabled(disabled) Text Button বোতামটি নিষ্ক্রিয় কিনা তা সেট করে।
set Icon(icon) Text Button বোতামে প্রদর্শনের জন্য একটি পূর্বনির্ধারিত Icon সেট করে।
set Icon Url(url) Text Button এই বোতামের আইকন হিসাবে ব্যবহার করার জন্য একটি ছবির URL সেট করে।
set Material Icon(icon) Text Button উপাদান নকশা আইকন সেট করে.
set On Click Action(action) Text Button বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে।
set On Click Open Link Action(action) Text Button একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়।
set Open Link(openLink) Text Button অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে।
set Overflow Menu(menu) Text Button বস্তুটি ক্লিক করা হলে খোলার জন্য একটি পপ-আপ মেনু সেট করে।
set Text(text) Text Button বোতামে প্রদর্শিত পাঠ্য সেট করে।
set Text Button Style(textButtonStyle) Text Button বোতাম শৈলী সেট করে।

বিস্তারিত ডকুমেন্টেশন

set Alt Text(altText)

অ্যাক্সেসযোগ্যতার জন্য বোতামের বিকল্প পাঠ্য সেট করে। সেট না থাকলে, বোতামে প্রদর্শিত টেক্সটে ডিফল্ট।

পরামিতি

নাম টাইপ বর্ণনা
alt Text String এই বোতামে বরাদ্দ করার জন্য বিকল্প পাঠ্য।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Authorization Action(action)

একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷ এটি একটি নতুন উইন্ডোতে URL খোলে। যখন ব্যবহারকারী অনুমোদন প্রবাহ শেষ করে এবং অ্যাপ্লিকেশনে ফিরে আসে, তখন অ্যাড-অন পুনরায় লোড হয়।

একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

// ...

const action = CardService.newAuthorizationAction().setAuthorizationUrl('url');
CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);

পরামিতি

নাম টাইপ বর্ণনা
action Authorization Action এই উপাদানটি ক্লিক করার সময় গ্রহণ করার জন্য অনুমোদনের পদক্ষেপটি নির্দিষ্ট করে।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Background Color(backgroundColor)

Text Button Style.FILLED বোতামের জন্য পটভূমির রঙ সেট করে। যদি একটি Text Button Style.FILLED জন্য সেট না করা হয়।ফিলড বোতাম, বোতামটি অ্যাড-অন ম্যানিফেস্টে সংজ্ঞায়িত সেকেন্ডারি রঙ ব্যবহার করে। এই পদ্ধতিটি Text Button Style.OUTLINED জন্য একটি নো-অপ। আউটলাইনড বোতাম।

পরামিতি

নাম টাইপ বর্ণনা
background Color String #rgb ফরম্যাটে রঙ।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Compose Action(action, composedEmailType)

একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়। একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

Action প্যারামিটারে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা Compose Action Response Builder.setGmailDraft(draft) ব্যবহার করে কনফিগার করা Compose Action Response অবজেক্ট প্রদান করে।

// ...

const action = CardService.newAction().setFunctionName('composeEmailCallback');
CardService.newTextButton()
    .setText('Compose Email')
    .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT);

// ...

function composeEmailCallback(e) {
  const thread = GmailApp.getThreadById(e.threadId);
  const draft = thread.createDraftReply('This is a reply');
  return CardService.newComposeActionResponseBuilder()
      .setGmailDraft(draft)
      .build();
}

পরামিতি

নাম টাইপ বর্ণনা
action Action এই উপাদানটি ক্লিক করার সময় কম্পোজ অ্যাকশন নেওয়ার জন্য যে বস্তুটি নির্দিষ্ট করে।
composed Email Type Composed Email Type একটি enum মান যা নির্দিষ্ট করে যে রচিত খসড়াটি একটি স্বতন্ত্র বা উত্তর খসড়া।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Disabled(disabled)

বোতামটি নিষ্ক্রিয় কিনা তা সেট করে। একটি অক্ষম বোতাম ধূসর হয়ে গেছে এবং ক্লিক করা যাবে না।

পরামিতি

নাম টাইপ বর্ণনা
disabled Boolean প্রতিবন্ধী রাষ্ট্র।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Icon(icon)

বোতামে প্রদর্শনের জন্য একটি পূর্বনির্ধারিত Icon সেট করে। হয় এই বা set Icon Url(url) বোতাম ইমেজ সংজ্ঞায়িত করতে ব্যবহার করা আবশ্যক.

পরামিতি

নাম টাইপ বর্ণনা
icon Icon পূর্বনির্ধারিত Icon মানগুলির মধ্যে একটি।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Icon Url(url)

এই বোতামের আইকন হিসাবে ব্যবহার করার জন্য একটি ছবির URL সেট করে। হয় এই বা set Icon(icon) বোতাম ইমেজ সংজ্ঞায়িত করতে ব্যবহার করা আবশ্যক.

পরামিতি

নাম টাইপ বর্ণনা
url String এই বোতামের আইকন হিসাবে ব্যবহার করার জন্য একটি হোস্ট করা ছবির URL ঠিকানা৷

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Material Icon(icon)

উপাদান নকশা আইকন সেট করে.

const textButton = CardService.newTextButton().setMaterialIcon(
    CardService.newMaterialIcon().setName('search'),
);

পরামিতি

নাম টাইপ বর্ণনা
icon Material Icon উপাদান নকশা আইকন.

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set On Click Action(action)

বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে। একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

Action প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা একটি Action Response অবজেক্ট প্রদান করে।

// ...

const action = CardService.newAction().setFunctionName('notificationCallback');
CardService.newTextButton()
    .setText('Create notification')
    .setOnClickAction(action);

// ...

function notificationCallback() {
  return CardService.newActionResponseBuilder()
      .setNotification(
          CardService.newNotification().setText('Some info to display to user'),
          )
      .build();
}

পরামিতি

নাম টাইপ বর্ণনা
action Action যখন এই উপাদানটি ক্লিক করা হয় তখন যে পদক্ষেপ নিতে হবে।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set On Click Open Link Action(action)

একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়। এই ফাংশনটি ব্যবহার করুন যখন ইউআরএল তৈরি করা দরকার বা যখন Open Link অবজেক্ট তৈরি করা ছাড়াও আপনাকে অন্যান্য পদক্ষেপ নিতে হবে। একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

Action প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা Action Response Builder.setOpenLink(openLink) ব্যবহার করে কনফিগার করা একটি Action Response অবজেক্ট প্রদান করে।

// ...

const action = CardService.newAction().setFunctionName('openLinkCallback');
CardService.newTextButton()
    .setText('Open Link')
    .setOnClickOpenLinkAction(action);

// ...

function openLinkCallback() {
  return CardService.newActionResponseBuilder()
      .setOpenLink(CardService.newOpenLink().setUrl('https://www.google.com'))
      .build();
}

পরামিতি

নাম টাইপ বর্ণনা
action Action অবজেক্ট যেটি ওপেন লিঙ্ক অ্যাকশনটি নির্দিষ্ট করে যখন এই উপাদানটি ক্লিক করা হয়।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে। এই ফাংশনটি ব্যবহার করুন যখন URLটি ইতিমধ্যেই পরিচিত এবং শুধুমাত্র খোলার প্রয়োজন হয়৷ একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

পরামিতি

নাম টাইপ বর্ণনা
open Link Open Link একটি Open Link অবজেক্ট খোলার URL বর্ণনা করে।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Overflow Menu(menu)

বস্তুটি ক্লিক করা হলে খোলার জন্য একটি পপ-আপ মেনু সেট করে। মেনুর প্রতিটি আইটেম ক্লিক করার সময় ট্রিগার করা একটি ক্রিয়া নির্দিষ্ট করতে পারে। নেস্টেড মেনু সমর্থিত নয়, মেনু আইটেমগুলির জন্য ক্রিয়াগুলি একটি ওভারফ্লো মেনু নির্দিষ্ট করা উচিত নয়৷

শুধুমাত্র Google Chat অ্যাপের জন্য উপলব্ধ। Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ নয়।

const overflowMenuItem =
    CardService.newOverflowMenuItem()
        .setStartIcon(
            CardService.newIconImage().setIconUrl(
                'https://www.google.com/images/branding/googleg/1x/googleg_standard_color_64dp.png',
                ),
            )
        .setText('Open Link')
        .setOpenLink(
            CardService.newOpenLink().setUrl('https://www.google.com'));

const overflowMenu =
    CardService.newOverflowMenu().addMenuItem(overflowMenuItem).build();

পরামিতি

নাম টাইপ বর্ণনা
menu Overflow Menu এই উপাদানটি ক্লিক করার সময় প্রদর্শনের জন্য ওভারফ্লো মেনু নির্দিষ্ট করে এমন বস্তু।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Text(text)

বোতামে প্রদর্শিত পাঠ্য সেট করে।

পরামিতি

নাম টাইপ বর্ণনা
text String বোতামে প্রদর্শিত পাঠ্য।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Text Button Style(textButtonStyle)

বোতাম শৈলী সেট করে। সেট না থাকলে, এটি Text Button Style.OUTLINED ডিফল্ট। আউটলাইন বোতাম।

const button =
    CardService.newTextButton()
        .setText('Filled')
        .setTextButtonStyle(CardService.TextButtonStyle.FILLED)
        .setOpenLink(CardService.newOpenLink().setUrl('www.google.com'));

পরামিতি

নাম টাইপ বর্ণনা
text Button Style Text Button Style বোতাম শৈলী.

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।

,
টেক্সট বোতাম

একটি পাঠ্য লেবেল সহ একটি Text Button । আপনি পটভূমির রঙ সেট করতে পারেন এবং প্রয়োজনে বোতামটি নিষ্ক্রিয় করতে পারেন।

Google Workspace অ্যাড-অন এবং Google Chat অ্যাপের জন্য উপলভ্য।

const textButton = CardService.newTextButton()
                       .setText('Open Link')
                       .setOpenLink(CardService.newOpenLink().setUrl(
                           'https://www.google.com'));

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
set Alt Text(altText) Text Button অ্যাক্সেসযোগ্যতার জন্য বোতামের বিকল্প পাঠ্য সেট করে।
set Authorization Action(action) Text Button একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷
set Background Color(backgroundColor) Text Button Text Button Style.FILLED বোতামের জন্য পটভূমির রঙ সেট করে।
set Compose Action(action, composedEmailType) Text Button একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়।
set Disabled(disabled) Text Button বোতামটি নিষ্ক্রিয় কিনা তা সেট করে।
set Icon(icon) Text Button বোতামে প্রদর্শনের জন্য একটি পূর্বনির্ধারিত Icon সেট করে।
set Icon Url(url) Text Button এই বোতামের আইকন হিসাবে ব্যবহার করার জন্য একটি ছবির URL সেট করে।
set Material Icon(icon) Text Button উপাদান নকশা আইকন সেট করে.
set On Click Action(action) Text Button বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে।
set On Click Open Link Action(action) Text Button একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়।
set Open Link(openLink) Text Button অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে।
set Overflow Menu(menu) Text Button বস্তুটি ক্লিক করা হলে খোলার জন্য একটি পপ-আপ মেনু সেট করে।
set Text(text) Text Button বোতামে প্রদর্শিত পাঠ্য সেট করে।
set Text Button Style(textButtonStyle) Text Button বোতাম শৈলী সেট করে।

বিস্তারিত ডকুমেন্টেশন

set Alt Text(altText)

অ্যাক্সেসযোগ্যতার জন্য বোতামের বিকল্প পাঠ্য সেট করে। সেট না থাকলে, বোতামে প্রদর্শিত টেক্সটে ডিফল্ট।

পরামিতি

নাম টাইপ বর্ণনা
alt Text String এই বোতামে বরাদ্দ করার জন্য বিকল্প পাঠ্য।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Authorization Action(action)

একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷ এটি একটি নতুন উইন্ডোতে URL খোলে। যখন ব্যবহারকারী অনুমোদন প্রবাহ শেষ করে এবং অ্যাপ্লিকেশনে ফিরে আসে, তখন অ্যাড-অন পুনরায় লোড হয়।

একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

// ...

const action = CardService.newAuthorizationAction().setAuthorizationUrl('url');
CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);

পরামিতি

নাম টাইপ বর্ণনা
action Authorization Action এই উপাদানটি ক্লিক করার সময় গ্রহণ করার জন্য অনুমোদনের পদক্ষেপটি নির্দিষ্ট করে।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Background Color(backgroundColor)

Text Button Style.FILLED বোতামের জন্য পটভূমির রঙ সেট করে। যদি একটি Text Button Style.FILLED জন্য সেট না করা হয়।ফিলড বোতাম, বোতামটি অ্যাড-অন ম্যানিফেস্টে সংজ্ঞায়িত সেকেন্ডারি রঙ ব্যবহার করে। এই পদ্ধতিটি Text Button Style.OUTLINED জন্য একটি নো-অপ। আউটলাইনড বোতাম।

পরামিতি

নাম টাইপ বর্ণনা
background Color String #rgb ফরম্যাটে রঙ।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Compose Action(action, composedEmailType)

একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়। একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

Action প্যারামিটারে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা Compose Action Response Builder.setGmailDraft(draft) ব্যবহার করে কনফিগার করা Compose Action Response অবজেক্ট প্রদান করে।

// ...

const action = CardService.newAction().setFunctionName('composeEmailCallback');
CardService.newTextButton()
    .setText('Compose Email')
    .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT);

// ...

function composeEmailCallback(e) {
  const thread = GmailApp.getThreadById(e.threadId);
  const draft = thread.createDraftReply('This is a reply');
  return CardService.newComposeActionResponseBuilder()
      .setGmailDraft(draft)
      .build();
}

পরামিতি

নাম টাইপ বর্ণনা
action Action এই উপাদানটি ক্লিক করার সময় কম্পোজ অ্যাকশন নেওয়ার জন্য যে বস্তুটি নির্দিষ্ট করে।
composed Email Type Composed Email Type একটি enum মান যা নির্দিষ্ট করে যে রচিত খসড়াটি একটি স্বতন্ত্র বা উত্তর খসড়া।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Disabled(disabled)

বোতামটি নিষ্ক্রিয় কিনা তা সেট করে। একটি অক্ষম বোতাম ধূসর হয়ে গেছে এবং ক্লিক করা যাবে না।

পরামিতি

নাম টাইপ বর্ণনা
disabled Boolean প্রতিবন্ধী রাষ্ট্র।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Icon(icon)

বোতামে প্রদর্শনের জন্য একটি পূর্বনির্ধারিত Icon সেট করে। হয় এই বা set Icon Url(url) বোতাম ইমেজ সংজ্ঞায়িত করতে ব্যবহার করা আবশ্যক.

পরামিতি

নাম টাইপ বর্ণনা
icon Icon পূর্বনির্ধারিত Icon মানগুলির মধ্যে একটি।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Icon Url(url)

এই বোতামের আইকন হিসাবে ব্যবহার করার জন্য একটি ছবির URL সেট করে। হয় এই বা set Icon(icon) বোতাম ইমেজ সংজ্ঞায়িত করতে ব্যবহার করা আবশ্যক.

পরামিতি

নাম টাইপ বর্ণনা
url String এই বোতামের আইকন হিসাবে ব্যবহার করার জন্য একটি হোস্ট করা ছবির URL ঠিকানা৷

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Material Icon(icon)

উপাদান নকশা আইকন সেট করে.

const textButton = CardService.newTextButton().setMaterialIcon(
    CardService.newMaterialIcon().setName('search'),
);

পরামিতি

নাম টাইপ বর্ণনা
icon Material Icon উপাদান নকশা আইকন.

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set On Click Action(action)

বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে। একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

Action প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা একটি Action Response অবজেক্ট প্রদান করে।

// ...

const action = CardService.newAction().setFunctionName('notificationCallback');
CardService.newTextButton()
    .setText('Create notification')
    .setOnClickAction(action);

// ...

function notificationCallback() {
  return CardService.newActionResponseBuilder()
      .setNotification(
          CardService.newNotification().setText('Some info to display to user'),
          )
      .build();
}

পরামিতি

নাম টাইপ বর্ণনা
action Action যখন এই উপাদানটি ক্লিক করা হয় তখন যে পদক্ষেপ নিতে হবে।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set On Click Open Link Action(action)

একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়। এই ফাংশনটি ব্যবহার করুন যখন ইউআরএল তৈরি করা দরকার বা যখন Open Link অবজেক্ট তৈরি করা ছাড়াও আপনাকে অন্যান্য পদক্ষেপ নিতে হবে। একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

Action প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা Action Response Builder.setOpenLink(openLink) ব্যবহার করে কনফিগার করা একটি Action Response অবজেক্ট প্রদান করে।

// ...

const action = CardService.newAction().setFunctionName('openLinkCallback');
CardService.newTextButton()
    .setText('Open Link')
    .setOnClickOpenLinkAction(action);

// ...

function openLinkCallback() {
  return CardService.newActionResponseBuilder()
      .setOpenLink(CardService.newOpenLink().setUrl('https://www.google.com'))
      .build();
}

পরামিতি

নাম টাইপ বর্ণনা
action Action অবজেক্ট যেটি ওপেন লিঙ্ক অ্যাকশনটি নির্দিষ্ট করে যখন এই উপাদানটি ক্লিক করা হয়।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে। এই ফাংশনটি ব্যবহার করুন যখন URLটি ইতিমধ্যেই পরিচিত এবং শুধুমাত্র খোলার প্রয়োজন হয়৷ একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

পরামিতি

নাম টাইপ বর্ণনা
open Link Open Link একটি Open Link অবজেক্ট খোলার URL বর্ণনা করে।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Overflow Menu(menu)

বস্তুটি ক্লিক করা হলে খোলার জন্য একটি পপ-আপ মেনু সেট করে। মেনুর প্রতিটি আইটেম ক্লিক করার সময় ট্রিগার করা একটি ক্রিয়া নির্দিষ্ট করতে পারে। নেস্টেড মেনু সমর্থিত নয়, মেনু আইটেমগুলির জন্য ক্রিয়াগুলি একটি ওভারফ্লো মেনু নির্দিষ্ট করা উচিত নয়৷

শুধুমাত্র Google Chat অ্যাপের জন্য উপলব্ধ। Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ নয়।

const overflowMenuItem =
    CardService.newOverflowMenuItem()
        .setStartIcon(
            CardService.newIconImage().setIconUrl(
                'https://www.google.com/images/branding/googleg/1x/googleg_standard_color_64dp.png',
                ),
            )
        .setText('Open Link')
        .setOpenLink(
            CardService.newOpenLink().setUrl('https://www.google.com'));

const overflowMenu =
    CardService.newOverflowMenu().addMenuItem(overflowMenuItem).build();

পরামিতি

নাম টাইপ বর্ণনা
menu Overflow Menu এই উপাদানটি ক্লিক করার সময় প্রদর্শনের জন্য ওভারফ্লো মেনু নির্দিষ্ট করে এমন বস্তু।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Text(text)

বোতামে প্রদর্শিত পাঠ্য সেট করে।

পরামিতি

নাম টাইপ বর্ণনা
text String বোতামে প্রদর্শিত পাঠ্য।

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।


set Text Button Style(textButtonStyle)

বোতাম শৈলী সেট করে। সেট না থাকলে, এটি Text Button Style.OUTLINED ডিফল্ট। আউটলাইন বোতাম।

const button =
    CardService.newTextButton()
        .setText('Filled')
        .setTextButtonStyle(CardService.TextButtonStyle.FILLED)
        .setOpenLink(CardService.newOpenLink().setUrl('www.google.com'));

পরামিতি

নাম টাইপ বর্ণনা
text Button Style Text Button Style বোতাম শৈলী.

প্রত্যাবর্তন

Text Button — এই বস্তুটি, চেইন করার জন্য।